Commit Graph
16 Commits
Author SHA1 Message Date
Isaku Yamahata 5f5bc5af56 [Pal, LibOS] Consolidate elf.h
There is no point in keeping the same elf.h in both Pal and LibOS.
2019-08-14 01:47:57 +02:00
Michał Kowalczyk 16d90cfe12 Fix parenthesizing and formatting of C macros 2019-05-23 19:14:23 +02:00
Michał Kowalczyk d773479b8c [PAL] Remove unused stdarg.h 2019-05-23 19:14:23 +02:00
Simon Gaiser 402fce72ba Autogenerate offsets for Python
This makes the offset generator more generic to generate a python module
in addition to a header for assembly.
2019-04-29 21:30:09 +02:00
Isaku Yamahata 745ab4a478 [Pal/Linux-SGX] Generate asm offsets and use them
This patch auto-generates asm offsets for Pal/Linux-SGX and uses them.
Also to share the generation logic among Pal and LibOS, header file for
it is created under Pal.

Signed-off-by: Isaku Yamahata <isaku.yamahata@gmail.com>
2019-04-13 00:54:12 +02:00
Chia-Che Tsai 48f330c88b [Linux/SGX PAL] Use the C11 standard instead of GNU99
Signed-off-by: Chia-Che Tsai <chiache@tamu.edu>
2019-02-10 13:52:18 -06:00
Isaku Yamahata bfbed330a6 remove unnecessary file Pal/include/pal/.gdb_history.
The file, Pal/include/pal/.gdb_history, seems committed accidentally.
So remove it.
2018-11-10 14:53:42 -08:00
Don Porter d04f172e89 Replace the atomics implementation (#83)
Replace the atomics implementation.

* Change the PAL Semaphore to a Mutex, and fix some issues in the Mutex implementations

* Tweak the layout of a PAL Handle

* Rework some of the IPC helper synchronization

* Taking out waitpid03 - it is flaky, even on the commit where it was added to the PASSED list.
2017-12-07 11:30:48 -08:00
Don Porter 675bd256cc Drop another unused header 2017-08-17 21:28:37 -04:00
Don Porter 3801c538ce Drop unused assembly files 2017-08-17 21:13:09 -04:00
Don Porter 62587b981d This header is not used. Drop it 2017-08-17 17:27:09 -04:00
Don Porter 43726c86da This header's contents are not used by the code. Remove it 2017-08-17 17:08:50 -04:00
Don Porter c9c0eb4dfc This file is not used by the code; drop it 2017-08-17 16:45:25 -04: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 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 10c06ad723 The first official release 2014-06-02 12:45:42 -04:00