-
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