Commit Graph

  • 5ef9bdc861 [Pal] Unify debug maps Paweł Marczewski 2020-12-23 15:42:34 +01:00
  • ef5259a86f [Docs,LibOS] Move helloworld example from native/ to regression/ Dmitrii Kuvaiskii 2021-01-15 02:22:46 -08:00
  • 2191381327 [PAL] regression/File: Fix a buffer overflow Stefan Berger 2021-01-15 08:18:57 -05:00
  • 59f9814ca9 WIP reST fixes for DCO woju/dco Wojtek Porczyk 2021-01-15 22:05:46 +01:00
  • a2a246eea6 Switch to integer indices Don Porter 2020-10-02 08:24:07 -04:00
  • 629f1040a0 Fix the link Don Porter 2020-10-02 08:22:14 -04:00
  • da3c0347dc ReST conversion issue Don Porter 2020-09-30 13:24:21 -04:00
  • 99dc708519 ReST conversion issue Don Porter 2020-09-30 13:23:25 -04:00
  • 99f2b721ba Fix link Don Porter 2020-09-30 13:19:37 -04:00
  • ee0f2435eb Try to fix links Don Porter 2020-09-30 13:18:44 -04:00
  • 3e99df34af Address review comments Don Porter 2020-09-15 16:06:11 -04:00
  • f50efb11cf Add DCO and related text Don Porter 2020-09-14 11:02:14 -04:00
  • 26134a9cff Make all exit calls return positive values borysp 2021-01-14 00:00:42 +01:00
  • 287762501b Add infinite loop behind each call to exit syscall borysp 2021-01-13 23:53:05 +01:00
  • 1d18ce5e03 [Pal] Reap zombie processes borysp 2021-01-13 23:22:59 +01:00
  • 8737ff4afe Remove process start time from process_id/vmid borysp 2020-11-24 13:40:42 +01:00
  • 5dace18916 [LibOS] Use PAGE_SIZE rather than hard-coded size that is wrong for other archs Stefan Berger 2021-01-13 11:17:19 -05:00
  • fff5e9818e [PAL] Move PAGE_SIZE to cpu.h Stefan Berger 2021-01-13 11:23:18 -05:00
  • d2dea5f4ec [LibOS] Remove types from syscalls debug printing borysp 2021-01-12 22:25:12 +01:00
  • baf96961c9 [LibOS] Make all syscalls really return long borysp 2021-01-12 23:43:20 +01:00
  • 46e8902366 [Examples/gcc] Add more mirrors for downloading static files borysp 2021-01-14 18:40:08 +01:00
  • 4c850181e2 [LibOS] test/apps: Allow SSL/TLS connections in Nginx Dmitrii Kuvaiskii 2020-12-15 07:57:41 -08:00
  • 2f88a6cc8f [LibOS] Remove unused checkpointing functions borysp 2021-01-13 18:36:15 +01:00
  • a12f96f49e [Pal/Linux-SGX] Remove loader.nonpie_binary manifest option mkow/drop-nonpie Michał Kowalczyk 2021-01-13 17:00:29 +01:00
  • 6ff2f12906 [Pal/Linux-SGX] Allow only known leaves/subleaves in CPUID emulation Dmitrii Kuvaiskii 2020-11-19 05:17:57 -08:00
  • ae6e933a91 [Pal/Linux-SGX] Add Intel PKRU to XFRM reg and XSAVE state Dmitrii Kuvaiskii 2020-11-19 05:15:37 -08:00
  • 3d31f2d18d Introduce one, central manifest, zero-config children and constant MRENCLAVE Michał Kowalczyk 2020-12-06 01:24:56 +01:00
  • a396892060 [LibOS] Have all syscall functions return long Stefan Berger 2021-01-11 16:07:26 -05:00
  • 33890ef137 [LibOS] DONTMERGE: Random workarounds for devices and their symlinks Dmitrii Kuvaiskii 2021-01-12 05:38:47 -08:00
  • 21c051fdaa fixup! [Pal/{Linux,Linux-SGX}] Allow IOCTLs and mmaps backed by host devices Dmitrii Kuvaiskii 2021-01-12 05:38:15 -08:00
  • c1ea3d9321 [LibOS] Build glibc with the stack protector enabled Stefan Berger 2021-01-11 06:52:13 -05:00
  • d0862242f5 [Pal/Linux] Set stack protector canary in an arch-specific func Stefan Berger 2021-01-07 14:28:03 -05:00
  • 2385f2435e [Pal/Linux] Consolidate PAL_TCB_LINUX init in pal_tcb_linux_init() Stefan Berger 2021-01-07 14:15:33 -05:00
  • 48eb5ce267 [LibOS] Remove unused #include "immintrin.h" that caused a GCC crash Stefan Berger 2021-01-07 14:13:32 -05:00
  • 303528131c [LibOS] Do not call test_user_memory on LibOS allocated memory borysp 2021-01-05 20:12:08 +01:00
  • 3d417cb450 fixup! [PAL/Linux-SGX] Decouple uthash woju/decouple-downloads Wojtek Porczyk 2021-01-07 17:32:07 +01:00
  • 53c831b6b5 [PAL/Linux-SGX] Decouple uthash Wojtek Porczyk 2021-01-07 16:30:21 +01:00
  • 3cb2112b05 [LibOS,Pal] Use GCC's stack protector in LibOS and PAL functions Dmitrii Kuvaiskii 2020-12-22 04:45:39 -08:00
  • 1e9777ea0e fixup! [Pal/{Linux,Linux-SGX}] Allow IOCTLs and mmaps backed by host devices Dmitrii Kuvaiskii 2021-01-06 04:13:04 -08:00
  • e25d5e4090 [Pal/Linux-SGX] Do not call redundant ocall_mmap_untrusted() on file_map() Dmitrii Kuvaiskii 2020-12-28 05:36:04 -08:00
  • a37a85baf5 [Pal] Handle EINTR in _DkEventWaitTimeout borysp 2021-01-05 15:59:40 +01:00
  • 5a76c92465 [LibOS] Unlock before blocking accept() in shim_do_accept() Li, Xun 2020-11-25 00:36:44 +00:00
  • 4d016c0d06 [Pal/lib] Add spinlocks to mbedTLS-specific SSL recv/send dimakuv/mbedtls-ssl-recv-send-lock Dmitrii Kuvaiskii 2021-01-05 03:02:01 -08:00
  • 2ed2110115 [Pal/lib] Remove "api.h" include from "spinlock.h" Dmitrii Kuvaiskii 2021-01-05 02:58:05 -08:00
  • 345d271e66 [Pal/Linux-SGX] Test malicious modifications to protected files Rafał Wojdyła 2020-05-17 21:33:46 +02:00
  • 897429d5f2 [Pal/Linux-SGX] Print error message if buggy SGX driver is detected Dmitrii Kuvaiskii 2021-01-04 01:01:41 -08:00
  • 85d401a8cc [LibOS] Remove useless escape sequences of single quotes in shim_fs.c Dmitrii Kuvaiskii 2021-01-04 05:51:06 -08:00
  • 1b5a8f1411 [LibOS] Do not allow "." and ".." mount points in manifest Dmitrii Kuvaiskii 2021-01-04 02:22:35 -08:00
  • 95cd78c3c8 [Pal/Linux-SGX] Allow ocall_mmap_untrusted() with fixed address Dmitrii Kuvaiskii 2020-11-24 05:56:43 -08:00
  • 05ed29f52d [Pal] Remove empty DkExceptionReturn function borysp 2021-01-04 02:04:41 +01:00
  • a5a35aa2c5 [Pal/Linux-SGX] Add value checking of external events borysp 2021-01-03 23:56:55 +01:00
  • ae9b49ecb1 Remove parentheses from assert argument evaluation borysp 2020-12-31 00:38:40 +01:00
  • 5ab84012dd [Pal/Linux-SGX] Enable ENCLAVE_ADD_PAGES on SGX drivers than cap to 1MB dimakuv/sgx-driver-caps-1mb-fix Dmitrii Kuvaiskii 2020-12-29 01:10:40 -08:00
  • 1df560ee2e [Pal/Linux-SGX] Retry "uninterruptible" OCALLs on -EINTR Dmitrii Kuvaiskii 2020-12-15 07:17:26 -08:00
  • dd85aef596 [Pal/Linux-SGX] Fix type cast issue during async signal handling Dmitrii Kuvaiskii 2020-12-09 10:21:28 -08:00
  • 8c1fc5168e [LibOS] Rename fs_base to tls_base to be more generic Stefan Berger 2020-12-23 17:17:00 -05:00
  • 3908b90474 [LibOS] Fix a type error in memory allocation for shim_handle_map Xu, Xiaofeng 2020-12-21 14:29:33 +08:00
  • b4205008ff [LibOS] Move some x86-specific context registers into own struct Stefan Berger 2020-12-23 08:41:52 -05:00
  • 14f359e721 [Pal/include] Remove not needed host_endian.h Dmitrii Kuvaiskii 2020-12-23 06:01:24 -08:00
  • 0472a678c5 [Pal/Linux-SGX] Remove unused include/sysdep.h Dmitrii Kuvaiskii 2020-12-23 05:14:59 -08:00
  • 4d990c4b1a [Pal/{Linux,Linux-SGX}] Rename DEFAULT_HEAP_MIN to MMAP_MIN_ADDR Dmitrii Kuvaiskii 2020-12-23 01:53:28 -08:00
  • 5d7132d22f [LibOS] Remove unused macros in shim_defs.h Dmitrii Kuvaiskii 2020-12-23 01:51:44 -08:00
  • 66d8e61453 [Pal/Linux] Move pal_linux_defs.h under Pal/Linux and remove its macros Dmitrii Kuvaiskii 2020-12-22 00:36:33 -08:00
  • 5ffa971924 fixup! [python] Compile aesm_pb2.py from source woju/compile-protobuf-from-source Wojtek Porczyk 2020-12-23 16:00:34 +01:00
  • f7afec9657 [Docs] Add dependencies for debian Wojtek Porczyk 2020-12-23 15:42:09 +01:00
  • 1bc956989e [python] Compile aesm_pb2.py from source Wojtek Porczyk 2020-12-23 15:20:27 +01:00
  • 66b8a1c372 [python] aesm.proto: Fix protobuf compiler warning Wojtek Porczyk 2020-12-23 15:12:41 +01:00
  • 60a49c4853 [Pal/Linux-SGX] Add enclave loading time if sgx.enable_stats = 1 Dmitrii Kuvaiskii 2020-12-17 23:54:37 -08:00
  • 28e6c6e442 [GSC] Fix reliance on sgx-driver Wojtek Porczyk 2020-11-26 21:37:44 +01:00
  • a8e0d87d7f [Pal] Linux-SGX/gsgx.h: remove support for old in-kernel patchset Wojtek Porczyk 2020-11-26 11:07:47 +01:00
  • e3c5b3aa79 [Pal] Linux-SGX/gsgx.h: retire SGX_DCAP_16_OR_LATER Wojtek Porczyk 2020-11-26 10:52:59 +01:00
  • 5a89720071 [Pal] Linux-SGX: remove sgx-driver submodule Wojtek Porczyk 2020-11-25 22:06:54 +01:00
  • 77014123b6 [Pal] Linux-SGX: generate gsgx.h Wojtek Porczyk 2020-11-25 20:46:24 +01:00
  • ad07cc19d9 [Pal] Linux-SGX: relicence to LGPL-3.0-or-later Wojtek Porczyk 2020-11-26 21:15:44 +01:00
  • c28090504e [Pal] Linux-SGX: import headers from gsgx Wojtek Porczyk 2020-11-25 19:38:22 +01:00
  • 3a07d86ccf [LibOS] Save/restore FP/SSE/AVX/... control words on syscalls Dmitrii Kuvaiskii 2020-12-21 04:24:34 -08:00
  • da14ac0297 [LibOS,Pal] Fix debug information for perf Paweł Marczewski 2020-12-14 15:33:18 +01:00
  • 5c119003eb [Pal/Linux-SGX] SGX perf: Record memory maps Paweł Marczewski 2020-12-15 12:35:33 +01:00
  • b3b0d65968 [Pal/Linux-SGX] SGX perf: Add a profiling system Paweł Marczewski 2020-11-25 11:43:11 +01:00
  • d016f17b7e [Pal/Linux-SGX] SGX perf: Add sgx_perf_data module Paweł Marczewski 2020-12-15 12:25:03 +01:00
  • cac1bb22c3 [LibOS] Remove bogus "signal delayed (2)" message Dmitrii Kuvaiskii 2020-12-15 05:43:03 -08:00
  • 989dac6fc8 [Pal] Fix semantics of DkSegmentRegister borysp 2020-12-17 00:44:21 +01:00
  • 37019bd0c9 [Pal/{Linux,Linux-SGX}] Allow IOCTLs and mmaps backed by host devices Dmitrii Kuvaiskii 2020-11-23 07:54:17 -08:00
  • 9648aa5f0f [LibOS] Remove libsysdb_debug.so borysp 2020-12-16 15:33:58 +01:00
  • 4263f00423 [LibOS] Fix incorrect use of LISTP macros in Async helper thread Dmitrii Kuvaiskii 2020-12-15 05:23:36 -08:00
  • d95fe1cfa6 [Docs] Fix reST in README.rst to work with GitHub Michał Kowalczyk 2020-12-06 01:33:42 +01:00
  • ca1464c354 [Pal/Linux-SGX] Fix type cast issue during async signal handling Dmitrii Kuvaiskii 2020-12-10 04:48:19 -08:00
  • 8435875284 [Pal/Linux-SGX] Remove memmove() of environ on LD_PRELOAD Dmitrii Kuvaiskii 2020-12-10 04:47:15 -08:00
  • d88e35e1c1 [Pal] Fix error codes in print_error and pal_strerror callsites Michał Kowalczyk 2020-12-07 00:12:22 +01:00
  • 7ce2c46dd4 [Pal] Remove unused and not implemented DkGetHostId Michał Kowalczyk 2020-12-06 23:37:17 +01:00
  • a4be5e0b52 [Pal/Linux-SGX] Remove memmove() of environ on LD_PRELOAD Dmitrii Kuvaiskii 2020-12-09 03:12:12 -08:00
  • e77de77fcd [Pal/Linux-SGX] Allow ocall_mmap_untrusted() with fixed address Dmitrii Kuvaiskii 2020-11-24 05:56:43 -08:00
  • b430a27dae [LibOS] Refactor /proc/[tid|pid] logic Dmitrii Kuvaiskii 2020-12-07 06:12:45 -08:00
  • bc152e7914 [LibOS] Fix following the link in FS subsystem Dmitrii Kuvaiskii 2020-12-07 05:41:41 -08:00
  • d53729b201 [Pal] Rework manifest loading Michał Kowalczyk 2020-12-03 01:53:01 +01:00
  • cffd457698 [Pal] Fix return type in INTERNAL_SYSCALL macros Michał Kowalczyk 2020-12-03 01:47:47 +01:00
  • 75ba2bc739 [Docs] Ignore toml_table_t from external library Wojtek Porczyk 2020-12-03 14:43:17 +01:00
  • bb03c7774e [CI] pylint: Ignore asv module Michał Kowalczyk 2020-12-03 14:46:16 +01:00
  • bfe8e676f8 [Pal/Linux-SGX] Remove too noisy deprecation warning from signing tools Michał Kowalczyk 2020-12-04 00:12:01 +01:00
  • 38c8004d36 [LibOS] Remove unused flush_handle() and flush_handle_map() Dmitrii Kuvaiskii 2020-12-01 03:13:41 -08:00