Commit Graph

  • 03bb09abdf Add the emulation of SYSCALL instruction LI Qing 2020-02-25 08:52:45 +0000
  • 79fd6570f5 Change log level to warning for ioctl TIOCGWINSZ Hui, Chunyang 2020-04-27 11:35:37 +0000
  • aa10d96f89 Fix u32::MAX not found error He Sun 2020-04-26 14:03:58 +0800
  • e651be4403 Fix not passing null pointers to ocalls for empty slices He Sun 2020-04-26 14:51:37 +0800
  • 58403f8415 Fix panic when dropping unix socket He Sun 2020-04-23 20:23:20 +0800
  • 9815523a95 Fix panic when there is no enough memory for a new ringbuffer He Sun 2020-04-22 11:21:25 +0800
  • 490e45a52e Fix git submodule update failure in some environments Hui, Chunyang 2020-04-17 02:50:21 +0000
  • 5bd5e1bc68 Fix cpuid failed for unprivileged user Hui, Chunyang 2020-04-17 06:18:15 +0000
  • 53f8ade4de Fix a typo Hui, Chunyang 2020-04-16 06:25:11 +0000
  • ed7f83562a Check the MPX status of platform before enabling yuanwu 2020-04-19 16:28:19 -0400
  • 5b4b72a81a Bump the version number to 0.11.0 Tate, Hongliang Tian 2020-04-15 07:21:14 +0000
  • ad077d644a Fix the demo for the embedded mode Tate, Hongliang Tian 2020-04-16 08:45:41 +0000
  • df71872f76 Disable Intel MPX by default Tate, Hongliang Tian 2020-04-15 09:45:36 +0000
  • 2b556f8de9 Refactor the CPU scheduling subsystem Tate, Hongliang Tian 2020-04-12 13:19:34 +0000
  • 2a1d3d98c5 Refactor the process/thread subsystem Tate, Hongliang Tian 2020-04-07 10:08:02 +0000
  • f9df83f559 Fix the demo's compiling failure in some cases LI Qing 2020-04-14 09:30:39 +0000
  • 3034cb992b Fix cpuid test for non-SGX platforms Hui, Chunyang 2020-04-14 06:39:54 +0000
  • 7372d0277c Fix tty ioctl test for non-tty stdout Hui, Chunyang 2020-04-13 04:25:25 +0000
  • 0ffc127bff Add travis CI for Occlum Hui, Chunyang 2020-04-13 03:41:38 +0000
  • bbc3b8a467 Fix RDTSC emulation's changing app's TLS by mistake LI Qing 2020-04-09 05:27:47 +0000
  • 52cb897436 Fix F_DUPFD crash when there is no space in file table He Sun 2020-04-02 16:14:31 +0800
  • 978edf8a17 Add chmod and chown system calls LI Qing 2020-04-01 03:38:24 +0000
  • e1648fc870 Add the redirection of standard I/O for process LI Qing 2020-03-05 04:50:39 +0000
  • 221f5b78e8 Rewrite epoll implementation and the test He Sun 2020-03-18 14:04:24 +0800
  • 60b1e2c28d Make the command line tool more robust Tate, Hongliang Tian 2020-03-26 08:08:03 +0000
  • a7400ca6dc Fix thread exiting but not being freed Tate, Hongliang Tian 2020-03-31 14:47:31 +0000
  • 23329efe14 Fix the broken dependency on SEFS LI Qing 2020-03-30 05:25:25 +0000
  • 1eefa0a123 Fix poll when given negative fds Tate, Hongliang Tian 2020-03-27 08:08:20 +0000
  • 6dbdbfdcf0 Fix potential deadlocks caused by epoll/poll/select Tate, Hongliang Tian 2020-03-27 05:40:08 +0000
  • 1a35188212 Simplify the frequent code of getting a file reference Tate, Hongliang Tian 2020-03-26 10:32:11 +0000
  • 5933499f9b Refactor LibOS to conform with logging strategy Tate, Hongliang Tian 2020-03-24 15:00:32 +0000
  • 9713e74ed9 Add the support for setting log level at runtime Tate, Hongliang Tian 2020-03-24 14:59:36 +0000
  • 6d7cf7b9f6 Add more info to log messages (e.g., timestamp, thread, and round) Tate, Hongliang Tian 2020-03-24 14:58:24 +0000
  • dddcb89f7e Refactor the LibOS entry point by introducing system call table Tate, Hongliang Tian 2020-03-24 14:56:19 +0000
  • c1669791f6 Update the SEFS submodule LI Qing 2020-03-24 14:48:38 +0000
  • 65694815a4 Add eventfd file type and system call He Sun 2020-02-20 08:26:02 +0000
  • f7ce60e764 Fix the emulation of RDTSC instruction with ocall LI Qing 2020-03-13 18:14:04 +0800
  • e2edaa49c0 Change the flags used in sendmsg/recvmsg from raw int to memory-safe type He Sun 2020-03-11 22:33:48 +0800
  • eff91daac9 Add timeout support for futex wait LI Qing 2020-03-14 22:14:26 +0800
  • 96876b2935 Add rename for hostfs LI Qing 2020-03-12 15:54:51 +0800
  • 8842af88f3 Fix incompatibility between OpenVino with musl libc He Sun 2020-03-16 22:23:08 +0800
  • 23817fc659 Add fstatat and openat system calls LI Qing 2020-03-03 07:59:06 +0000
  • 66dec604e4 Update the version number to 0.10.0 Tate, Hongliang Tian 2020-03-07 13:09:06 +0000
  • 95ef2819db Add local attestation demo Hui, Chunyang 2020-02-24 04:07:06 +0000
  • 83dfdc4f0f Add explanation for usage of SGX simulation mode Hui,Chunyang 2020-03-03 03:30:16 +0000
  • 15ce6efdc0 Add simulation support for Occlum embedded mode demo Hui, Chunyang 2020-03-06 12:11:21 +0000
  • 4ebedd9bf5 Improve simulation mode user experience Hui,Chunyang 2020-03-03 02:51:43 +0000
  • 06f7763d55 Fix a bug in poll that modifies input fds He Sun 2020-03-06 13:43:16 +0800
  • 74fad28938 Add performance profiler for threads and system calls He Sun 2020-01-17 11:38:20 +0800
  • a1e003ebdb Fix two bugs by updating SDK's stack ranges on user/kernel switch zongmin.gu 2020-03-06 06:34:36 +0000
  • 6f986855e9 Fix the issue that process resource cannot be freed in some cases LI Qing 2020-02-20 08:26:02 +0000
  • b08f5b9ceb Add support for SGX simulation mode sanqian.hcy 2020-02-19 07:09:38 +0000
  • 045ea46e9f Extend CPUID emulation for Intel Celeron and newer Intel CPUs LI Qing 2020-02-26 02:46:22 +0000
  • bbd4cd9be2 Add fstat() and poll() for the random device LI Qing 2020-02-25 03:00:08 +0000
  • 9f1fa883df Fix GDB cannot work in release build LI Qing 2020-02-19 03:24:17 +0000
  • 3e81b42912 Add SQLite demo LI Qing 2020-02-13 03:54:37 +0000
  • 551fb8f9d8 Add a dummy implementation for file advisory locks LI Qing 2020-02-13 04:54:14 +0000
  • a6e55881b9 Add ioctls for SGX local attestation Tate, Hongliang Tian 2020-02-19 14:48:12 +0000
  • 76b90efa8f Fix read_at() in SEFS if offset beyond the end of the file LI Qing 2020-02-13 04:02:43 +0000
  • bd56504b20 Add GDB support for apps running upon Occlum LI Qing 2020-02-04 08:01:42 +0000
  • de904bf628 Refactor the structure of FS subsystem LI Qing 2020-01-21 07:27:59 +0000
  • cfa6532768 Fix bugs that fail CentOS Dockerfile He Sun 2020-02-13 16:26:52 +0800
  • 2372ef0d4e Fix make submodule command error LI Qing 2020-02-03 03:28:03 +0000
  • e96892d348 Update version number to 0.9.0 Tate, Hongliang Tian 2020-01-23 05:01:09 +0000
  • e352a190ea Optimize the perf of sendmsg/recvmsg by allocating untrusted buffers directly He Sun 2020-01-15 17:42:58 +0800
  • c3d042dcd0 Refactor EDL for adding custom C types easily Tate, Hongliang Tian 2020-01-21 09:31:19 +0000
  • 986d1d2e44 Fix ioctl SGX_IOC_GET_EPID_GROUP_ID for EBUSY error Tate, Hongliang Tian 2020-01-20 07:40:52 +0000
  • c6bcbaf442 Fix some typos Tate, Hongliang Tian 2020-01-20 07:19:40 +0000
  • 671da280d8 Add support for compiling C code as well as Rust in release mode Tate, Hongliang Tian 2020-01-20 06:46:32 +0000
  • d825351f02 Fix potential overflow or underflow of offset in INodeFile's seek LI Qing 2020-01-17 09:55:38 +0000
  • 449ba1d5d9 Add Dockerfile for Ubuntu 18.04 LI Qing 2020-01-14 13:28:29 +0800
  • 295d52fbe8 Add pipe support for fcntl's F_GETFL and F_SETFL commands He Sun 2020-01-16 15:53:52 +0800
  • 343c19391a Add Python demo LI Qing 2020-01-14 09:30:31 +0000
  • 488ec48fe7 Upgrade Rust SGX SDK and its deps to the latest LI Qing 2020-01-07 08:00:35 +0000
  • f2b4e96ed0 Add a demo for the embedded mode Tate, Hongliang Tian 2020-01-04 18:18:28 +0000
  • 040fe89661 Fix the inet socket file to support fcntl()'s F_GETFL and F_SETFL LI Qing 2020-01-06 03:18:15 +0000
  • a84803e951 Refactor Occlum PAL as a shared library Tate, Hongliang Tian 2019-12-18 08:27:54 +0000
  • 61cf75e68b Add readlink from /proc/self/fd/<fd> to get file paths LI Qing 2019-12-13 02:51:11 +0000
  • daed89007a Add fcntl's subcommands: F_GETFL and F_SETFL LI Qing 2019-12-04 08:13:53 +0000
  • ebc158fe6c Add Dockerfile for CentOS 7.2 He Sun 2019-12-27 15:57:54 +0800
  • b610e5b8b8 Fix getdents when the next dir entry cannot fit into the output buffer LI Qing 2019-12-23 05:12:21 +0000
  • 6d7597c25e Polish gRPC and remote attestation demos He Sun 2019-12-16 16:18:49 +0800
  • 0f08fbf962 Fix README.md: Minor Corrections danintel 2020-01-10 14:46:37 -0800
  • fe926ed8b3 Update version to 0.8.0 Tate, Hongliang Tian 2019-12-13 12:36:01 +0000
  • 4ab667461e Add gRPC demo He Sun 2019-12-13 15:33:25 +0800
  • 0cef5b1b53 Add sendmsg/recvmsg syscalls He Sun 2019-11-13 12:59:18 +0000
  • 2052447950 Add SGX remote attestaion demo Junxian Xiao 2019-11-28 21:07:22 +0800
  • b9fa937504 Add Intel OpenVINO demo LI Qing 2019-12-04 03:49:43 +0000
  • 4ee3396152 Refactor the futex implementation LI Qing 2019-11-18 02:47:12 +0000
  • b91566d486 Fix atomic counting in socketpair's bind_until_success He Sun 2019-12-02 20:14:10 +0800
  • 3c1378b7eb Add ioctls on /dev/sgx for SGX remote attestation Tate, Hongliang Tian 2019-11-26 13:30:13 +0000
  • 7024fa81ec Fix benchmark programs by correcting program paths Tate, Hongliang Tian 2019-12-01 02:59:46 +0000
  • e09c747b84 Fix Dockerfile by using LIBOS_RELEASE=1 Tate, Hongliang Tian 2019-12-01 02:14:21 +0000
  • 814ea21997 Update README for version 0.7.0 Tate, Hongliang Tian 2019-11-30 11:54:43 +0000
  • ba3813bea8 Add XGBoost demo LI Qing 2019-11-07 02:12:24 +0000
  • ab89421f96 Add sched_yield syscall LI Qing 2019-11-18 02:20:44 +0000
  • 1304f5388d Improve Occlum GCC toolchain with new wrappers for binaries LI Qing 2019-11-21 01:57:05 +0000
  • 2357f8ed1c Refactor THROW_ERROR macro in tests He Sun 2019-11-27 10:14:19 +0800
  • 434dff9128 Harden the two enclave entry functions Zhengde Zhai 2019-11-15 09:30:44 +0000
  • dc14f27a29 Add socketpair syscall He Sun 2019-11-22 08:25:29 +0000