Commit Graph

  • 91f1301bd3 Fix Python shebangs compatibility Michał Kowalczyk 2019-01-30 23:34:42 +01:00
  • 11ce277635 [LibOS] Fix vma leak in shim_do_mmap when pal mapping fails Isaku Yamahata 2019-01-16 12:33:28 -08:00
  • 000cc75944 [Linux-SGX] Makefile.Test: define SGX_SIGNER_KEY only when not defined Isaku Yamahata 2018-10-02 14:34:54 -07:00
  • e6212ccbe0 [LibOS/ipc] async helper: keep refcount to helper thread on exit Isaku Yamahata 2018-11-22 00:18:51 -08:00
  • aca39921de shim_types.h: __kernel_timespec, __kernel_itimerspec Isaku Yamahata 2018-10-02 16:39:31 -07:00
  • 7ec3baeabe Pal/Linux, FreeBSD: ~15 instead of ~16 for child stack alignment Isaku Yamahata 2018-11-23 11:32:16 -08:00
  • b49b3898a5 lookup_and_alloc_client(): race condition Isaku Yamahata 2018-10-10 17:01:08 -07:00
  • 13b859b789 Runtime/Makefile: all goal should be default Isaku Yamahata 2018-12-05 23:44:31 -08:00
  • 5a26186ed8 LibOS/Makefile: imporove handling of glibc patches Isaku Yamahata 2018-11-02 16:55:00 -07:00
  • 4fb1278db7 [LibOS] Add a check to sched_getaffinity that the user_mask_ptr is a valid user address. This will make LTP test sched_getaffinity01,5 pass reliably. Don Porter 2019-01-28 11:29:01 -05:00
  • 8f68c51369 [Pal/Linux-SGX] remove duplicated unused def of SGX_SECINFO_FLAGS_R Isaku Yamahata 2019-01-11 16:03:32 -08:00
  • c1c895521d [Pal] remove unused save_return_point macro Isaku Yamahata 2018-12-19 22:52:32 -08:00
  • 405116dbf3 Add a manifest option sgx.disable_avx to support running graphene-sgx on the platform which doesn't have avx feature Li Lei 2018-07-03 00:50:45 -07:00
  • 8ca5eea1e1 Using leaf 0xb and subleaf 1 to get the cpu number Li Lei 2018-11-02 10:08:56 -07:00
  • 478130abe3 Fix a few wording issues in the PR template (reverse changes accidentally squashed in #285) Chia-Che Tsai 2019-01-22 08:01:58 -06:00
  • 6e4a8d5c05 [LibOS] Fix error propagation in __mount_others() Michał Kowalczyk 2018-12-10 17:14:31 +01:00
  • 4a63e6a577 [LibOS/benchmark] make LibOS/shim/tests/benchmark build again Isaku Yamahata 2018-10-31 15:56:19 -07:00
  • cc2b56576d Add PR template and checklist for coding styles Chia-Che Tsai 2018-11-05 13:05:58 -08:00
  • f3f05adc2d [SGX PAL] Change check_wrfsbase_support() to is_wrfsbase_supported(). Chia-Che Tsai 2018-11-01 12:54:41 -07:00
  • f54440eb1a [SGX PAL] Improving the warning messages when the kernel modules are not loaded, or the WRFSBASE instruction is not enabled. Chia-Che Tsai 2018-11-01 12:45:55 -07:00
  • 8b775848b6 Fix kernel warning woachk 2018-10-30 21:37:00 +01:00
  • 7ef52622e1 [SGX PAL] Deprecating RSA enclave keys Chia-Che Tsai 2018-08-02 14:16:06 -07:00
  • 05c495c369 Enable Wextra (-Wunused-parameter and -Wsign-compare excluded) for LibOS and PAL Li Lei 2018-11-09 15:54:19 -08:00
  • 22c0c19dc6 Drop lat_proc exec from CI as well, for now Don Porter 2018-11-01 16:48:41 -04:00
  • 64cd1abd31 Add CODESTYLE.md Michał Kowalczyk 2018-12-03 02:30:43 +01:00
  • 044de051e9 Make the Skeleton PAL buildable again woachk 2018-10-18 09:33:30 -07:00
  • 5d8c9ac260 Fix error code propagation on SGX (#205), add unit tests for exit code propagation Don Porter 2018-06-20 00:28:24 -04:00
  • 056ff6bfa9 [LibOS] Adding multiple mirrors for downloading glibc Chia-Che Tsai 2018-11-02 12:00:07 -07:00
  • f14049316a [Build] Add make format target Michał Kowalczyk 2018-11-28 23:57:03 +01:00
  • a08a264016 [Build] Remove unnecessary dependencies Michał Kowalczyk 2018-11-28 23:56:36 +01:00
  • 7d6cd80027 [LibOS] Add macros for disabling semaphore and message queue migration. Chia-Che Tsai 2018-11-28 11:52:51 -08:00
  • 99e1a1abaf [Linux PAL] Fix alternative stack alignment and leakage [Linux PAL] Keep the thread hanging when exception handling failed Chia-Che Tsai 2018-11-26 20:20:16 -08:00
  • bdf676ff9e [LibOS] Use 'ab -k' in benchmark-http.sh Chia-Che Tsai 2018-11-25 03:05:44 -08:00
  • 90c566975b [LibOS] Try to fix the assertion of "ipc/shim_ipc_nsimpl.h:991 !qstrempty(&NS_LEADER->uri)" Chia-Che Tsai 2018-11-04 01:23:30 -08:00
  • ac3a6a0021 [LibOS] Fixing a bug freeing IPC port objects Chia-Che Tsai 2018-11-26 14:06:43 -08:00
  • 0ba556c118 [LibOS] Fixing signal handling scheme Chia-Che Tsai 2018-11-26 13:50:42 -08:00
  • b6a96ed01c [LibOS] Update the manifest for Bash Chia-Che Tsai 2018-11-03 20:06:21 -07:00
  • 74527989be [Linux PAL] Disable caching loaded and relocated binaries Chia-Che Tsai 2018-11-06 07:50:05 -08:00
  • 8aaeafc0a3 [Linux PAL] Rewrite signal handling Chia-Che Tsai 2018-11-03 14:31:36 -07:00
  • e8f334b220 [Linux/SGX PAL] Check NULL handles in DkObjectsWaitAny() Chia-Che Tsai 2018-11-03 17:55:00 -07:00
  • 0377bc4b8a [Linux/SGX/FreeBSD PAL] Remove unused macro SIGNAL_MASK_TIME Chia-Che Tsai 2018-11-03 09:54:30 -07:00
  • 6381996fe0 Linux-SGX: Makefile to use $(MAKE), not "make" command directly Isaku Yamahata 2018-10-02 13:56:33 -07:00
  • ce43853139 Fix mixed tabs and trailing blanks in Jenkinsfiles Michał Kowalczyk 2018-11-29 14:48:53 +01:00
  • 137b2c5ee1 Convert Windows newlines to Unix Michał Kowalczyk 2018-11-29 14:43:39 +01:00
  • 4ebad2401e PAL should give a clearer error when the executable cannot be found. Add it, and make a unit test for this behavior. Don Porter 2018-07-05 12:28:05 -04:00
  • 0ca3acb9dc Fix an error test on the result of mmap syscall Gary 2018-10-18 15:34:01 -07:00
  • f58e478e43 Fixes oscarlab/graphene#239 (shim_do_epoll_wait ignores user-supplied timeout) Dmitrii Kuvaiskii 2018-10-09 14:19:51 -07:00
  • 9f87f6c31b Fixed the ssl config file for Lighttpd (#164) Igor 2018-11-28 02:56:58 +01:00
  • 32c276f9ad Normalize this function's definition. Don Porter 2018-10-29 18:11:36 -04:00
  • 139d49a72f First cut at a .clang-format for the project Don Porter 2018-11-05 14:46:37 -05:00
  • 203a3920fa Fix a regression on exec in trying to repro #59. Remove an assertion that doesn't seem to be doing much good, given that the size is always statically determined in hex2str. Don Porter 2018-06-19 22:12:24 -04:00
  • 1dcef5f26d Draft contributing guide Don Porter 2018-10-11 11:50:01 -04:00
  • bfbed330a6 remove unnecessary file Pal/include/pal/.gdb_history. Isaku Yamahata 2018-11-09 14:44:35 -08:00
  • aa449b2caf [LibOS] Removing ^M in shim_brk.c Chia-Che Tsai 2018-11-06 15:21:28 -08:00
  • bc9d01a95d Update contact info in README.md (#284) Chia-Che Tsai 2018-11-05 17:57:45 -08:00
  • 627f2dafb8 Fixing warnings reported by -Wall (#258) Li Lei 2018-11-04 10:45:46 -08:00
  • f07dfd052f Rebase and squash the FreeBSD PAL. woachk 2018-10-20 09:42:46 +02:00
  • 7f5a4cc87f Allowing concurrent builds of different PALs Chia-Che Tsai 2018-07-07 18:01:13 -07:00
  • a8e7749d08 Take out futex_wait03, again Don Porter 2018-10-23 14:09:25 -04:00
  • ae5b7a0294 Not clean up allocated and mapped memory resources in error handling code Gary 2018-10-09 11:01:10 -07:00
  • a92f2c4973 Simplifying the flaky memory availability test for PAL Chia-Che Tsai 2018-07-06 13:05:44 -07:00
  • aede6b6af8 Correct definition of bits per word, as reported in #196. (#217) don/lic Don Porter 2018-06-29 13:57:18 -04:00
  • c68cb42e20 Address a TOCTTOU vulnerability in SGX read/map (#131) Don Porter 2018-06-25 07:54:40 -07:00
  • 1dec039d26 Fix race condition of memory mappings during start-up. (#126) Don Porter 2018-02-06 11:48:53 -05:00
  • 83ab3f9ad1 Error propagation bugfix in PAL initialization (#114) Don Porter 2017-12-27 16:41:17 -05:00
  • c0e5a761f2 fix a minor bug in ipc/shim_ipc_nsimpl.h Chia-Che Tsai 2017-12-19 19:50:22 -05:00
  • a3fcfab658 Fix a bug introduced by commit 3a40af399d (#94) Don Porter 2017-11-10 11:46:11 +00:00
  • d21d75fd7c 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
  • 4f1d69c384 fix for large files within an SGX enclave (#136) Chia-Che Tsai 2017-12-19 08:57:36 -08:00
  • 776165c811 Lots of bugfixes (#145) Chia-Che Tsai 2017-12-18 16:03:36 -08:00
  • 857e92b03f Fixing a bunch of memory leaking issues (#86) Chia-Che Tsai 2017-12-08 10:46:55 -08:00
  • 36bd8827ac Take waitpid03 (back) out of CI. It has been flaky, and should not have gone back into CI without pretty exhaustive testing. Don Porter 2018-10-20 20:37:24 -04:00
  • 5f4464785d Uninitialized hdl_hdr.fds bugfixes (#246) (#247) Wang, Gang 2018-10-19 08:35:54 -07:00
  • 76f1ff4b24 No suffix to integer literals cause overflow (#251) Wang, Gang 2018-10-17 04:57:34 -07:00
  • 6a1faf7874 gcc -dumpmachine returns x86_64-xxx-linux-gnu (#242) Jat 2018-10-11 02:35:30 +08:00
  • 58e608793e Addressing GLIBC building issue with GCC 5/6/7/8 (#241) Chia-Che Tsai 2018-08-25 08:02:02 -07:00
  • cd87b11b6f Update README by reorganize the section of building Graphene-SGX (#236) Li Lei 2018-08-16 01:52:14 -07:00
  • 4997ca93b9 CI Improvements (#141) Don Porter 2017-12-09 16:34:56 -08:00
  • 9be6b65d2a update README about submodules and clarify about custom kernel usage Chia-Che Tsai 2017-12-08 15:41:53 -05:00
  • 3dd1d00eb6 Fixing a bunch of memory leaking issues (#86) Chia-Che Tsai 2017-12-08 10:46:55 -08:00
  • e84d9ac302 Move regression script down one level Don Porter 2017-12-08 09:18:05 -05:00
  • aed2a52164 adding rules to build manifests in LibOS/shim/test/regression Chia-Che Tsai 2017-12-07 08:44:16 -05:00
  • 43c83914f1 This unit test needs a manifest template Don Porter 2017-12-07 08:21:57 -05:00
  • ee0f4f5e3b A bugfix for issue #80 (os.fork() sigfaults in Python) (#81) Chia-Che Tsai 2017-12-06 20:16:05 -08:00
  • 123476ede5 Migrate unit tests to jenkins (#122) Don Porter 2017-12-03 14:04:39 +00:00
  • c8571258e3 Update my email Don Porter 2017-12-02 13:00:51 +00:00
  • e2c8df8038 More CI debugging Don Porter 2017-11-28 05:57:17 -05:00
  • ddc85d1b7f Removed DEBUG=1 (#121) Neil Davis 2017-11-27 19:43:08 -05:00
  • 89485a4350 More timeouts. Don Porter 2017-11-26 18:13:11 -05:00
  • a19f2b1eff More CI debugging Don Porter 2017-11-23 07:36:21 -05:00
  • 2265e28686 More CI debugging. I think we should run the non-SGX unit tests before alternate builds. Don Porter 2017-11-23 07:00:05 -05:00
  • 211bab0a36 More CI tweaking Don Porter 2017-11-22 11:38:45 -05:00
  • da82acd9e4 Fix the limitation on the number of trusted files (#87) Jaehyun Han 2017-11-21 04:09:45 -05:00
  • 78ea16ab53 More timeout tweaking Don Porter 2017-11-16 10:20:57 -05:00
  • d7d37b64e8 More timeout and gitignore tweaks Don Porter 2017-11-16 08:17:10 -05:00
  • 7d68605137 More license notes Don Porter 2018-08-13 10:26:04 -04:00
  • be44dc84f2 More notes on license Don Porter 2018-08-13 10:24:39 -04:00
  • 3777b0671f One more timeout Don Porter 2017-11-15 14:50:01 -05:00
  • 662c253edf One more timeouts Don Porter 2017-11-15 14:26:25 -05:00
  • e169ee698f More CI debugging Don Porter 2017-11-15 14:01:37 -05:00