Commit Graph
24 Commits
Author SHA1 Message Date
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
Michał Kowalczyk 91f1301bd3 Fix Python shebangs compatibility 2019-02-05 17:59:25 +01:00
Chia-Che Tsai 849859809c fix for large files within an SGX enclave (#136)
Replacing some "int" in the code base as "int64_t" or "uint64_t".
2017-12-19 08:57:36 -08:00
Don Porter ce49dcb03d Migrate unit tests to jenkins (#122)
* Migrate running unit tests for Linux host to Jenkins.  Add a unit test for the Linux host, Debug build

* Ignore files generated as part of unit testsing.

* A quick and dirty fix for port collisions during CI tests.  Come back and do a better job if we continue having problems

* For some reason, the PAL Process regression tests fail using the default manifest under a debug build.  Go ahead and explicate a template for the Process test.
2017-12-03 14:04:39 +00:00
Chia-Che Tsai bf5022544e add a python test script 2017-10-11 04:21:54 -04:00
Chia-Che Tsai f9428485cc update regression scripts 2017-10-03 10:29:56 -04:00
Chia-Che Tsai d003dc2ecc update regression scripts 2017-10-03 10:26:10 -04:00
Chia-Che Tsai 339f07f54e update openjdk and python scripts 2017-10-03 10:03:59 -04:00
Chia-Che Tsai 45c6f193df update openjdk and python scripts 2017-10-03 10:00:37 -04:00
Chia-Che Tsai 41c1500f52 Add "make regression" rule to the Python directory 2017-09-20 19:39:19 -04:00
Chia-Che Tsai 76967f39d3 Bugfixes:
- Fixing AES-CMAC algorithm
- Using SHA512 to hash file stubs (much faster than SHA256 and AES-CMAC)
- Hardening enclave interface (still work-in-progress); delt with issue #28
- Handling socket/pipe polling better
- Allowing setting the lowest heap address in enclaves ('sgx.heap_min' in manifest)
- Fixing the pipe between processes (for SGX)
- Fixing race condition in futex handling in LibOS
- Inheriting epoll handles in forked chilren
- Assigning signal code (now only hard-coding FPE_INTDIV, BUS_ADRERR, SEGV_ACCERR, SEGV_MAPERR)
- Fixing race condition in vma allocation (likely to fix bug() in bookkeep/shim_vma.c)
- Clearer debug message in LibOS
- Fixing calling convention in LibOS and glibc
- Fixing futex behavior (FUTEX_WAIT takes relative time, FUTEX_WAIT_BITSET takes absolute time)
- More system call implemented
- More application working (NGINX)
2017-02-11 09:03:47 -05:00
Don Porter c3f9f248dc Minor cleanup 2017-02-03 00:01:03 -05:00
Don Porter 28585ad957 Fix build of python on SGX (#41) 2017-02-02 23:58:56 -05:00
Chia-Che Tsai 9aee3dcb69 new compilation logistic: always use the Runtime directory 2017-02-02 09:42:38 -05:00
Chia-Che Tsai fba92d6a28 Bugfies:
- Fix #34
- Reserving syscall numbers above 300
- Implement sendmmsg and recvmmsg.
- Proper usage of PAL_STRERROR in PAL
- Remove DEBUG_MUTEX
2017-01-14 13:53:26 -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 0a2fa88e2f apply internal patches 2016-03-08 19:28:28 -05: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 a3238c82c4 bugfixes 2015-02-13 17:15:10 -08:00
Chia-Che Tsai 5eaaf9abfb apply multiple patches 2015-02-12 20:13:00 -08:00
Chia-Che Tsai ff7a89cdec Fix robust list behavior
Reorganize platform-independent code in PAL
2014-12-05 09:53:14 -05:00
Chia-Che Tsai 7974db7720 Bugfixes, upgrade to Linux 3.14 2014-11-17 01:31:51 -05:00