18 Commits
Author SHA1 Message Date
Simon Gaiser 13cac1df92 [Makefile] Fix missing cleans 2019-09-27 03:45:21 +02:00
Michał Kowalczyk de42ebabe1 Reformat repository to our clang-format rules 2019-09-09 22:11:23 +02:00
Michał Kowalczyk 16d90cfe12 Fix parenthesizing and formatting of C macros 2019-05-23 19:14:23 +02:00
Isaku Yamahata a84fe47843 Clean up .gitignore files
Move generic patterns to the top-level .gitignore and add some more
patterns for convenience.
2019-05-14 03:03:49 +02:00
Michał Kowalczyk 2bc2c04194 Remove trailing blanks 2019-05-07 16:32:16 +02:00
Michał Kowalczyk 382a1ec394 Cleanup .gitignore files 2019-04-30 23:16:38 +02:00
Michał Kowalczyk c9eb1d84e1 Fix Bash shebangs compatibility 2019-02-05 17:59:25 +01:00
woachk 8b775848b6 Fix kernel warning
Author:    woachk <24752637+woachk@users.noreply.github.com>
2019-01-15 21:22:14 -05:00
Chia-Che Tsai 6d84b4a06d Porting IPC module to Linux 4.15 (#186)
This PR fixes the portability issues on Linux 4.11~4.15, due to 4 major changes:
(1) Adding a new argument uf to do_mmap(): https://elixir.bootlin.com/linux/v4.11/source/include/linux/mm.h#L2110
(2) Changing 4-level page table to 5-level: https://elixir.bootlin.com/linux/v4.11/source/include/asm-generic/5level-fixup.h#L12
(3) Renaming SLAB_DESTROY_BY_RCU to SLAB_TYPESAFE_BY_RCU (Linux 4.12+)
(4) signal_pending() moved to linux/sched/signal.h.
2018-03-28 11:21:04 -07:00
Michał Kowalczyk 3a24ad56d4 Add lacking .PHONY to Makefiles (#118) 2017-11-25 08:56:36 +00:00
Chia-Che Tsai 580e465b39 add Graphene-SGX building and non-SGX regression tests into .travis.yml 2017-08-25 15:56:41 -04:00
Chia-Che Tsai 27ed3b2f6b - Fix calling convention issues in the glibc 2.19 patch
- Port gipc module to Linux kernel 4.3
- Simplify PAL signal handling
- Fix bug #4 (epoll-related syscalls)
- Fix bug #10
- Fix bug #14
- Merge pull request #18
2016-12-02 00:24:05 -05:00
Chia-Che Tsai 1a1e199c79 release v0.4beta
Release of Graphene SGX:
Supporting native Linux application in Intel SGX enclaves.
Most applications are supported. Some features may still be buggy.

Improving portability of Graphene:
Eliminating GCC-ism of the host-generic code.
Easier to port to non-Posix platform (e.g., Windows without Cygwin).
2016-07-19 19:45:55 -04:00
Chia-Che Tsai b5586bbfc6 release v0.3
- Bugfixes in PAL and SHIM
- Improvement of migration scheme in SHIM, which largely speed up
  forking
- Upgrade glibc to 2.19
- FreeBSD port
- Support OpenJDK, python and R
2015-11-30 08:38:50 -05:00
Chia-Che Tsai 7f19f62f31 beta version 0.2
Plenty of bugfixes for Linux kernel later than 3.5 and Ubuntu later than 10.10.
More organized code to improve portability.
Regression tests for Pal to test completeness of implementation.
2015-05-20 14:15:52 -04:00
Chia-Che Tsai 5eaaf9abfb apply multiple patches 2015-02-12 20:13:00 -08:00
Chia-Che Tsai 7974db7720 Bugfixes, upgrade to Linux 3.14 2014-11-17 01:31:51 -05:00
Chia-Che Tsai 10c06ad723 The first official release 2014-06-02 12:45:42 -04:00