Commit Graph

  • 1a63a16deb More CI debugging Don Porter 2017-11-15 13:00:24 -05:00
  • 1a46e2fbe2 More CI debugging Don Porter 2017-11-15 12:34:55 -05:00
  • 2974af0252 More timeouts Don Porter 2017-11-13 16:50:10 -05:00
  • 62b57a4f79 Bump up a few LTP timeouts Don Porter 2017-11-13 16:18:41 -05:00
  • dc40c5f809 Fix assert for SGX=1 and DEBUG=1 (Issue #97) (#98) Don Porter 2017-11-10 11:47:32 +00:00
  • fe7a6e6934 Fix a bug introduced by commit 3a40af399d (#94) Don Porter 2017-11-10 11:46:11 +00:00
  • e623e4e710 Jenkins (#91) Neil Davis 2017-11-08 15:30:31 -05:00
  • c187d67e31 add a python test script Chia-Che Tsai 2017-10-11 04:21:54 -04:00
  • 929e89fe95 update regression scripts Chia-Che Tsai 2017-10-03 10:29:56 -04:00
  • bb61416ff7 update regression scripts Chia-Che Tsai 2017-10-03 10:26:10 -04:00
  • a7d8c070dc completely deprecate sgx.heap_min Chia-Che Tsai 2017-10-03 09:59:42 -04:00
  • ff7a4b9a4f update openjdk and python scripts Chia-Che Tsai 2017-10-03 10:03:59 -04:00
  • 9a300fa06c update openjdk and python scripts Chia-Che Tsai 2017-10-03 09:59:17 -04:00
  • e271d2c95e reverse changes to the OpenJDK 7 directory Chia-Che Tsai 2017-09-29 02:04:25 -04:00
  • 77d5e57563 Fix a few library versions for the latest 16.04. We probably want a better way to handle this across systems. Don Porter 2017-09-23 06:50:52 -04:00
  • 346a62f163 Make the default version of linux sgx driver 1.9. Previously we confuse as 1.8. Chia-Che Tsai 2017-09-22 17:08:13 -04:00
  • 81c78dde43 Drop heap_min. Don Porter 2017-09-22 15:34:20 -04:00
  • b57e4dc657 Keep the eextend option. Don Porter 2017-09-22 12:52:53 -04:00
  • 907d346688 Put back the sgx_stub_t type Don Porter 2017-09-21 17:33:01 -04:00
  • 5aac2b7e89 Fix the build for linux driver 1.8 Don Porter 2017-09-21 17:04:12 -04:00
  • 629e30a2d2 Add "make regression" rule to the Python directory Chia-Che Tsai 2017-09-20 19:39:19 -04:00
  • 73c484214e fix the problem that hello.token is not created whe running make SGX_RUN=1'' in the lmbench directory Chia-Che Tsai 2017-09-20 18:26:12 -04:00
  • 29567e42c8 For Graphene-SGX, remove the rule of linking libpal.so as an alias of libpal-enclave.so (libpal-enclave.so is deprecated) Chia-Che Tsai 2017-09-19 23:48:52 -04:00
  • b7ce0a293c Link the script for apache Don Porter 2017-09-10 09:58:31 -04:00
  • 31c364b757 Save the web server benchmarking script for regression testing. Don Porter 2017-09-10 09:45:56 -04:00
  • 0115038fef Merge branch 'master' of github.com:oscarlab/graphene Don Porter 2017-08-25 17:24:04 -04:00
  • ac47da997f A few more license notes Don Porter 2017-08-25 17:23:57 -04:00
  • 0b98ed2b7b Merge pull request #68 from oscarlab/testing Don Porter 2017-08-25 17:13:22 -04:00
  • f8231317f0 fix the building scripts of apache Chia-Che Tsai 2017-08-25 16:32:09 -04:00
  • dc0644518b add Graphene-SGX building and non-SGX regression tests into .travis.yml Chia-Che Tsai 2017-08-25 15:56:41 -04:00
  • 92d949c11f a minor typo in GCC's manifest Chia-Che Tsai 2017-08-25 11:04:53 -04:00
  • 2a6171518e a trivial change in LTP Makefile Chia-Che Tsai 2017-08-25 11:00:29 -04:00
  • b4936dd531 Adding all the LTP tests recently passed Chia-Che Tsai 2017-08-25 03:33:23 -04:00
  • 69c1dda01e Add "regression" rules for LMBench and GCC Chia-Che Tsai 2017-08-25 03:00:54 -04:00
  • 194814223c Fixing miscellaneous bugs in LibOS Chia-Che Tsai 2017-08-25 02:59:28 -04:00
  • cd535d621f Improve LTP output parsing and environment preparation Chia-Che Tsai 2017-08-25 02:58:44 -04:00
  • b1e9571d1c Fixing compilation issues in PAL caused by switching to uint64_t Chia-Che Tsai 2017-08-25 02:57:35 -04:00
  • 740cb51db9 add .gitignore to LibOS/shim/test Chia-Che Tsai 2017-08-25 02:57:06 -04:00
  • 3df8c7f98f Create a make target for the gcc unit test. Don Porter 2017-08-18 13:57:10 -04:00
  • b962aa5099 This header (asm-errlist.h) is not used in the rest of the code. Remove it. Don Porter 2017-08-18 13:13:43 -04:00
  • 67739cd247 Drop another unused header Don Porter 2017-08-17 21:28:37 -04:00
  • 670f662bd5 Drop unused assembly files Don Porter 2017-08-17 21:13:09 -04:00
  • 6263aaebe3 A few hacks to make a more automated regression test for lmbench on graphene. Don Porter 2017-08-17 21:07:18 -04:00
  • ed134d54f0 This header is not used. Drop it Don Porter 2017-08-17 17:27:09 -04:00
  • 0da0416b8f This header's contents are not used by the code. Remove it Don Porter 2017-08-17 17:08:50 -04:00
  • 9b8841d040 This file is not used by the code; drop it Don Porter 2017-08-17 16:45:25 -04:00
  • 6a3151ab05 Edit LTP list a bit; fcntl is missing some shared memory infrastructure to work, and waitpid03 is flaky (hangs some fraction of time). Take these off of the PASSED list. Don Porter 2017-08-17 16:21:27 -04:00
  • 40770ab1df I don't think clone03 works (or worked) reliably; take it off the passed list for now. Don Porter 2017-08-17 15:49:57 -04:00
  • 2c267273fc Try to correct incomplete fix for kernel vs. userspace calling convention. Seems like the current plan is to fix the calling convention in the libos, not libc. Also, fix some cases where timeouts were being cast down to 32-bit integers Don Porter 2017-08-17 15:40:52 -04:00
  • c54ae9f7f7 Merge branch 'master' into testing Don Porter 2017-08-16 11:35:38 -04:00
  • e6a98d7810 A few more notes on the license Don Porter 2017-08-16 11:33:46 -04:00
  • dfba3aed8b Merge pull request #73 from oscarlab/new-sgx-driver Don Porter 2017-08-16 11:29:26 -04:00
  • e101d498a1 lock the LTP version to 20170116 Chia-Che Tsai 2017-08-14 21:16:11 -04:00
  • fd5a519fdb bitop.h is not used anywhere in the code; drop the vestigial file. Don Porter 2017-08-14 14:08:41 -04:00
  • a60405b4d9 Add a note about the md5 algorithm Don Porter 2017-08-09 19:49:11 -04:00
  • 1095bbd4c8 Remove two unnecessary files: Pal/test/test.c LibOS/shim/test/pal_loader Chia-Che Tsai 2017-08-03 22:43:46 -04:00
  • 2471135c91 adding missing sources for the Graphene-SGX driver Chia-Che Tsai 2017-08-03 13:19:37 -04:00
  • bd72700f0b Catching up with the Intel SGX driver and SDK Chia-Che Tsai 2017-08-03 12:53:34 -04:00
  • 030b8d8f59 Start a log of the third party sources used in graphene; currently incomplete. Don Porter 2017-07-31 20:48:35 -04:00
  • 2e7097376f Add a copy of the GPL to the repo Don Porter 2017-07-23 15:48:26 -04:00
  • d79e53c8f3 Rework shim-internal slab allocation to avoid address space conflicts during fork, and just be a little simpler. The conflicts primarily manifest on SGX. Also, waitpid05 test needs a longer timeout on SGX. Don Porter 2017-04-07 08:31:19 -04:00
  • b1a7dbd5d3 Normalize trusted paths. This addresses a fork bug with ./ prefixes on the executable. Don Porter 2017-04-06 19:01:09 -04:00
  • af6e3a9ee8 Get some more LTP tests running, by making the tmp directory allowed for temporary files. Don Porter 2017-04-03 16:50:26 -04:00
  • a2c21b7a3c Get LTP running again on SGX Don Porter 2017-03-28 15:35:05 -04:00
  • f50901dbb9 add AES-GCM Chia-Che Tsai 2017-03-27 12:25:32 -04:00
  • c66a22f68a Fix SGX Pal regression by defining an expected behavior for NULL URI to DkProcessCreate. Don Porter 2017-03-22 20:55:37 -04:00
  • 470b741322 Get this unit test working again; this test is somewhat at odds with inferring the executable from the manifest Don Porter 2017-03-21 22:52:38 -04:00
  • 423de3093b Fix another PAL unit test Don Porter 2017-03-20 19:59:25 -04:00
  • f73be4cfa1 Debug waitpid tests (partially): Fix exit status wrt signals, support nlink in the chroot fs. We don't currently support core dumps from graphene, so some waitpid tests will fail for this reason. Don Porter 2017-03-19 16:04:21 -04:00
  • e60cfd2704 Parallel LTP Don Porter 2017-03-03 21:02:56 -05:00
  • 56e6141c09 Also, clone05 is not supported Don Porter 2017-03-03 20:49:07 -05:00
  • 7eb47860e7 Not expecting to pass the umask test yet Don Porter 2017-03-03 20:43:21 -05:00
  • cad9b0c7ef Further refine SIGSEGV vs SIGBUSS semantics. Tweak the LTP rules a bit. Don Porter 2017-03-03 20:41:45 -05:00
  • c1afe1bc9b Fix some getdents bugs, drop a few flaky tests from the PASSED list. Don Porter 2017-03-03 19:41:16 -05:00
  • 5e2f1cbef4 Fix signal regression. Don Porter 2017-03-03 17:47:40 -05:00
  • ea7d0c9317 Fix an issue with loader not handling implicit manifests Don Porter 2017-03-03 14:33:08 -05:00
  • fe40bd9415 Update list of LTP tests that should pass Don Porter 2017-03-03 14:12:15 -05:00
  • 15b0fba0b7 fix a bug in allocating enclave pages. another bug in waking enclave threads Chia-Che Tsai 2017-02-11 16:11:20 -05:00
  • e5d7696aa4 fix a typo Chia-Che Tsai 2017-02-11 10:17:55 -05:00
  • d14ea9e43c fix a typo Chia-Che Tsai 2017-02-11 10:09:00 -05:00
  • d15c161fd0 fix a typo Chia-Che Tsai 2017-02-11 10:04:41 -05:00
  • 03bdbb0af2 minor fixes Chia-Che Tsai 2017-02-11 09:58:49 -05:00
  • 85a73ba4b3 avoiding repeating glibc compilation during one build Chia-Che Tsai 2017-02-11 09:57:02 -05:00
  • b08768e212 Describing the security issues in Pal/src/host/Linux-SGX/enclave_entry.S Chia-Che Tsai 2017-02-11 09:50:10 -05:00
  • bedf0e3cf5 silent glibc compilation and redirect the log into a file Chia-Che Tsai 2017-02-11 09:37:19 -05:00
  • 8e57b2f99e 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) Chia-Che Tsai 2017-02-11 09:03:47 -05:00
  • bd8daa559f Add a few PAL unit tests for Semaphores, fix some bugs, add documentation on semaphore/wait interfaces. Don Porter 2017-02-04 22:48:55 -05:00
  • 66c9b3d1f9 Minor fix - host mode now needs 1 pages for the PAL stack. Don Porter 2017-02-04 17:19:28 -05:00
  • ce0d70a237 Futex and clone fixes. New futex unit test. May help issue #40. Don Porter 2017-02-04 16:39:01 -05:00
  • a3abfd92d0 Minor cleanup Don Porter 2017-02-03 00:01:03 -05:00
  • fbd8822342 Fix build of python on SGX (#41) Don Porter 2017-02-02 23:58:56 -05:00
  • bb32921cc1 Set an appropriate timeout for large-mmap test on SGX Don Porter 2017-02-02 17:44:18 -05:00
  • 98ad530193 A few more fixes Don Porter 2017-02-02 17:26:32 -05:00
  • bd2e9e61f4 More fixes Don Porter 2017-02-02 14:47:06 -05:00
  • 2b04b73797 More fixes Don Porter 2017-02-02 12:47:36 -05:00
  • 695c34f49f Another fix Don Porter 2017-02-02 11:04:03 -05:00
  • 444229a88b Build fixes Don Porter 2017-02-02 11:01:23 -05:00
  • 07220e98f9 move pal_loader to Runtime. finding manifest.sgx from manifest Chia-Che Tsai 2017-02-02 03:41:54 -05:00
  • 47cfa1c91f fix dotdot case for real Chia-Che Tsai 2017-02-01 21:22:40 -05:00
  • 7d5ae178b3 never mind Chia-Che Tsai 2017-01-30 04:12:01 -05:00