Commit Graph

  • 9c4391b32d Introduce new infrastructure for ioctls Tate, Hongliang Tian 2019-11-14 15:23:08 +0000
  • 1024360b8c Refactor File trait with default implementation Tate, Hongliang Tian 2019-11-13 06:18:37 +0000
  • b0dfc1d69d Add epoll_pwait syscall and the test case He Sun 2019-11-13 10:41:31 +0000
  • 7e311ed6de Hack epoll_ctl to ignore non-socket fds He Sun 2019-11-13 09:37:01 +0000
  • 5fa91becfa Build C++ source files under libos/ and pal/ Tate, Hongliang Tian 2019-11-12 16:16:35 +0000
  • 91b30c19ae Fix a typo in error message from entry point checking Tate, Hongliang Tian 2019-11-12 16:26:33 +0000
  • 83f479ab54 Fix the return value of pal Tate, Hongliang Tian 2019-11-12 16:24:45 +0000
  • 663f548f94 Workaround exit_group syscall Tate, Hongliang Tian 2019-09-03 11:33:49 +0000
  • 30c99add6f Add nanosleep syscall Tate, Hongliang Tian 2019-09-03 14:00:38 +0000
  • c8a921fd4b Refactor program loader to handle many loadable segments Tate, Hongliang Tian 2019-10-26 02:31:20 +0000
  • 1a56fc4b72 Check program paths against entry points in Occlum.json Zhengde Zhai 2019-11-01 05:42:38 +0000
  • 4cb63a4d99 Fix a mistaken assert for debug build Tate, Hongliang Tian 2019-10-21 08:34:27 +0000
  • 8f3ff6d866 Fix minor bugs in Dockerfile Tate, Hongliang Tian 2019-10-19 06:03:50 +0000
  • f9376ec4ba Polish the demos Tate, Hongliang Tian 2019-10-19 02:04:13 +0000
  • 6dc9906c8e Preinstall Occlum in Docker Tate, Hongliang Tian 2019-10-12 04:16:21 +0000
  • ebd3608e4a Start up AESM service automatically in Docker Tate, Hongliang Tian 2019-10-12 05:27:46 +0000
  • ba6b4cc028 Add HTTPS file server Demo LI Qing 2019-09-24 06:35:08 +0000
  • 5f26bfc1fb Add C/C++ Hello World with Makefile, CMake, and Bazel LI Qing 2019-10-12 06:26:49 +0000
  • ba7db98e49 Add Tensorflow Lite Demo LI Qing 2019-08-19 14:44:45 +0800
  • 24116c426f Fix address-in-use error in server and server_epoll tests He Sun 2019-10-11 14:07:05 +0800
  • 1a365de08f Introduce the new error handling mechanism Tate, Hongliang Tian 2019-10-05 14:21:15 +0000
  • d8d51fcfd4 Support running enclaves in SGX release mode. LI Qing 2019-10-10 07:37:50 +0000
  • 68e02962d5 Harden SEFS with extra MAC and permission checks Shuang Liu 2019-10-12 09:03:06 +0000
  • 70fd9dc210 Fix the broken backtrace info on panic Tate, Hongliang Tian 2019-10-06 04:29:14 +0000
  • ae46caa63a Fix the permissions of user-editable config files Tate, Hongliang Tian 2019-10-06 04:44:10 +0000
  • dba6467c2d Fix server_epoll test He Sun 2019-09-26 07:41:56 +0000
  • f414aa3eec Fix typos in README.md Tate, Hongliang Tian 2019-09-23 15:44:04 +0000
  • f04c33aae2 Update README for version 0.5.0 Tate, Hongliang Tian 2019-09-07 07:35:37 +0000
  • 6aa49d867a Update copyright information in LICENSE Tate, Hongliang Tian 2019-09-06 15:37:45 +0000
  • d61edad08f Randomize the file names of SEFS inodes on the host FS Shuang Liu 2019-09-03 07:10:26 +0000
  • 00949d9741 Introduce GCC-base toolchain and use it by default Tate, Hongliang Tian 2019-09-05 05:57:29 +0000
  • 8ef52c7c2d Support environmental variables in Occlum.json LI Qing 2019-08-23 20:48:43 +0800
  • f37eb34038 Rewrite cpuid and rdtsc exception handlers LI Qing 2019-08-20 16:42:11 +0800
  • ba78f09d1c Add Hello World demo Tate, Hongliang Tian 2019-08-31 06:39:33 +0000
  • 347791f235 Add install target for Makefile Tate, Hongliang Tian 2019-08-31 06:01:16 +0000
  • 5c5b0ea429 Add Git hooks that check Rust code format issues Tate, Hongliang Tian 2019-08-28 06:15:02 +0000
  • d77c21f98c Add a command-line interface tool named occlum Tate, Hongliang Tian 2019-08-27 12:19:33 +0000
  • 7001b32a4a Format all Rust code with cargo fmt Tate, Hongliang Tian 2019-08-17 07:38:16 +0000
  • dff0dbf77d Add the integrity-only mode SEFS Tate, Hongliang Tian 2019-08-17 04:20:11 +0000
  • 76f91a1aa3 Add Occlum.json. No more configs hardcoded in code Tate, Hongliang Tian 2019-08-09 09:19:51 +0000
  • cff0de1c39 Add sched_xetaffinity() system calls in Occlum LI Qing 2019-07-24 09:13:32 +0000
  • 03c19ae2c6 Update AESM path in README Tate, Hongliang Tian 2019-08-02 08:48:10 +0000
  • c656776eb1 Fix MountFS sync Wang Runji 2019-08-02 13:37:06 +0800
  • c68c3c9a94 Fix the write-without-updating-size bug of SEFS Wang Runji 2019-08-02 12:49:30 +0800
  • a2169e63e8 Upgrade Dockerfile for dynamic-linking support Tate, Hongliang Tian 2019-07-30 03:08:51 +0000
  • e11c30c5c5 Run dynamically-linked hello world Tate, Hongliang Tian 2019-07-06 15:45:22 +0000
  • 33739cc00b Program loader loads ld.so now Tate, Hongliang Tian 2019-07-06 12:41:00 +0000
  • 13974315ad Fix all compiler warnings for tests Tate, Hongliang Tian 2019-07-06 07:58:47 +0000
  • a579f84e90 Enable new system call mechanism via Auxiliary Vector Tate, Hongliang Tian 2019-07-06 06:21:35 +0000
  • 9c226c9a9f Fix a bug in cpuid, which mistakenly use %rax where %eax is actually needed geding.lq 2019-07-20 03:17:58 +0000
  • 8686322afb Add /dev/zero, /dev/random, /dev/urandom, and /dev/arandom Tate, Hongliang Tian 2019-07-19 12:30:15 +0000
  • 8cda63ab3a Use SEFS at /, HostFS at /host, and RamFS at /tmp Tate, Hongliang Tian 2019-07-19 10:25:33 +0000
  • 7f229cef50 add simple HostFS, mount it at /host Wang Runji 2019-07-17 23:15:40 +0800
  • 29278db8f4 support multiple fs Wang Runji 2019-07-15 17:57:20 +0800
  • 30265261cf Remove a deprecated submodule sgx_protect_file Tate, Hongliang Tian 2019-07-18 11:02:01 +0000
  • e1e46c9935 Add clock_gettimeofday Tate, Hongliang Tian 2019-07-12 12:10:33 +0000
  • c096e7d0b9 Inform Intel SGX SDK about Occlum-defined stacks Tate, Hongliang Tian 2019-07-18 07:16:17 +0000
  • 2553298b1d Handle cpuid and rdtsc instruction 散樗 2019-07-18 13:51:50 +0800
  • 56c69b5f3c Refactor mmap implementation Tate, Hongliang Tian 2019-06-27 05:24:30 +0000
  • 3a38f68c69 Add c++ examples Youren 2019-05-29 15:04:01 +0800
  • 06924c0e47
    Add C++ support in the Occlum Docker image Tate Tian 2019-06-01 11:18:52 +0800
  • 5aaf6de989
    Update README Tate Tian 2019-05-27 22:11:14 +0800
  • 2fdc7d3b17 sefs: fix Rust SGX SDK version and Rust nightly version WangRunji 2019-05-27 21:11:04 +0800
  • b189e996ab
    Fix typos in README Tate Tian 2019-05-27 21:15:11 +0800
  • 94acbb1c57 Add Dockerfile Tate, Hongliang Tian 2019-05-27 10:49:35 +0800
  • 3465477cc1 Fix two bugs that prevents compilation and tests working Tate, Hongliang Tian 2019-04-29 00:56:02 +0800
  • 4b804703b9
    Merge pull request #70 for networking system calls Tate Tian 2019-04-28 23:40:48 +0800
  • 413586f729 add integrity_only_opt and sgx_file_cache feature WangRunji 2019-04-26 22:44:10 +0800
  • 6e871f7948 reformat code using cargo fmt WangRunji 2019-04-26 21:25:55 +0800
  • dd3de96b8e hack unix socket for php WangRunji 2019-04-24 19:25:09 +0800
  • 3850c31235 fix unix socket bench WangRunji 2019-04-24 15:28:05 +0800
  • cccc1cfb58 add unix socket bench WangRunji 2019-04-24 13:41:01 +0800
  • 9797a64f06 enable unix socket and add test for it WangRunji 2019-04-24 13:28:35 +0800
  • 9106bd46f2 fix for php. include incomplete code for UnixSocket WangRunji 2019-04-23 22:00:38 +0800
  • f846ba11f2 fix wait4 not removing child WangRunji 2019-04-23 14:00:44 +0800
  • 0437e81f36 fix impl File for Stdin/Stdout WangRunji 2019-04-23 12:58:28 +0800
  • 26189dddaa implement fcntl & ioctl for socket. fix lighttpd performance WangRunji 2019-04-23 01:43:41 +0800
  • 1326924dbb fix errno = 0 and introduce macro 'try_libc' WangRunji 2019-04-23 00:36:48 +0800
  • 141094e95e fix return value from libc::ocall WangRunji 2019-04-22 21:55:57 +0800
  • 76f9ff380b add timing for syscall WangRunji 2019-04-22 17:40:56 +0800
  • 9c9d1eed3a implement /dev/null WangRunji 2019-04-22 16:32:40 +0800
  • 54243c543a use errno! macro for all error WangRunji 2019-04-22 15:54:39 +0800
  • b99344d7f5 implement sys_sendfile WangRunji 2019-04-22 15:37:19 +0800
  • f4dacdc01d add cache for SgxFile WangRunji 2019-04-21 18:04:48 +0800
  • ad98a1698e add timing WangRunji 2019-04-21 17:28:06 +0800
  • 5d9b8e4fa3 implement missing IO function for SocketFile WangRunji 2019-04-21 17:26:17 +0800
  • 58ff7b88b5 fix SgxFile seek after the end WangRunji 2019-04-14 20:31:19 +0800
  • 4811044c14 fix SgxFile read/write empty buffer WangRunji 2019-04-13 21:03:10 +0800
  • d19676032d implement add_open in posix_spawn WangRunji 2019-04-13 12:05:50 +0800
  • 58a7f7c126 simplify epoll_ctl WangRunji 2019-04-12 18:02:40 +0800
  • 82f4169618 enlarge preallocated space. sync file system on exit. WangRunji 2019-04-12 16:54:49 +0800
  • b2d75f386c support readlink "/proc/self/exe". impl dummy fcntl.getfl WangRunji 2019-04-12 15:16:23 +0800
  • a8060f0b24 add simple epoll test. fix epoll_wait, accept4 WangRunji 2019-04-12 15:14:11 +0800
  • 80a73eaa0d fix close_on_spawn and file_actions WangRunji 2019-04-12 14:27:48 +0800
  • 6d432b0a03 fix deadlock when log getting pid WangRunji 2019-04-12 13:42:19 +0800
  • 3defc8b9aa update sefs WangRunji 2019-04-11 19:14:53 +0800
  • b5697ab611 Merge remote-tracking branch 'official/master' into net WangRunji 2019-04-11 19:13:29 +0800
  • bd9a3dd578 fix epoll_ctl deadlock WangRunji 2019-04-11 19:10:12 +0800
  • 2957fa99d5 Make sure VMRange fills its memory with zeros if necessary Tate, Hongliang Tian 2019-04-11 19:21:02 +0800
  • 862601604c Refactor VMRange code and fix two bugs Tate, Hongliang Tian 2019-04-11 18:26:40 +0800