occlum/test
LI Qing 03bb09abdf Add the emulation of SYSCALL instruction
1. Refactor the exception handling process
2. Support to emulate the SYSCALL instruction in the exception handler
2020-05-15 02:59:16 +00:00
..
chmod Add chmod and chown system calls 2020-04-03 03:39:57 +00:00
chown Add chmod and chown system calls 2020-04-03 03:39:57 +00:00
client Optimize the perf of sendmsg/recvmsg by allocating untrusted buffers directly 2020-01-23 06:58:51 +00:00
cout Add c++ examples 2019-06-01 11:22:04 +08:00
cpuid Fix cpuid failed for unprivileged user 2020-05-15 02:59:16 +00:00
data_sink Fix benchmark programs by correcting program paths 2019-12-02 05:55:36 +00:00
device Add fstat() and poll() for the random device 2020-02-27 03:41:05 +00:00
empty Support argc and argv for child process after spawn 2019-02-16 16:24:08 +08:00
emulate_syscall Add the emulation of SYSCALL instruction 2020-05-15 02:59:16 +00:00
env Refactor THROW_ERROR macro in tests 2019-11-28 11:10:23 +00:00
eventfd Add eventfd file type and system call 2020-03-24 22:16:41 +08:00
exit_group Add support for SGX simulation mode 2020-03-01 06:42:33 +00:00
fcntl Fix F_DUPFD crash when there is no space in file table 2020-04-03 12:47:04 +08:00
file Harden SEFS with extra MAC and permission checks 2019-10-12 16:55:57 +00:00
fs_perms Harden SEFS with extra MAC and permission checks 2019-10-12 16:55:57 +00:00
getpid Support argc and argv for child process after spawn 2019-02-16 16:24:08 +08:00
hello_world Support argc and argv for child process after spawn 2019-02-16 16:24:08 +08:00
hostfs Add rename for hostfs 2020-03-23 02:45:47 +00:00
include Rewrite epoll implementation and the test 2020-04-02 17:43:24 +08:00
ioctl Fix tty ioctl test for non-tty stdout 2020-04-14 06:32:21 +00:00
link Harden SEFS with extra MAC and permission checks 2019-10-12 16:55:57 +00:00
malloc Support argc and argv for child process after spawn 2019-02-16 16:24:08 +08:00
mkdir Harden SEFS with extra MAC and permission checks 2019-10-12 16:55:57 +00:00
mmap Refactor THROW_ERROR macro in tests 2019-11-28 11:10:23 +00:00
open Add fstatat and openat system calls 2020-03-09 16:20:51 +00:00
pipe Add pipe support for fcntl's F_GETFL and F_SETFL commands 2020-01-23 04:40:54 +00:00
pipe_throughput Fix benchmark programs by correcting program paths 2019-12-02 05:55:36 +00:00
pthread Refactor the process/thread subsystem 2020-04-15 06:22:41 +00:00
rdtsc Fix the emulation of RDTSC instruction with ocall 2020-03-24 22:06:14 +08:00
readdir Fix getdents when the next dir entry cannot fit into the output buffer 2020-01-23 04:40:54 +00:00
rlimit Add prlimit64, getrlimit, and setrlimit 2019-04-10 09:03:41 +08:00
sched Refactor the CPU scheduling subsystem 2020-04-15 09:43:38 +00:00
server Fix a bug in poll that modifies input fds 2020-03-07 17:37:52 +08:00
server_epoll Rewrite epoll implementation and the test 2020-04-02 17:43:24 +08:00
sleep Refactor THROW_ERROR macro in tests 2019-11-28 11:10:23 +00:00
spawn Add the integrity-only mode SEFS 2019-08-17 04:20:11 +00:00
spawn_and_exit_latency Fix benchmark programs by correcting program paths 2019-12-02 05:55:36 +00:00
stat Add fstatat and openat system calls 2020-03-09 16:20:51 +00:00
symlink Add readlink from /proc/self/fd/<fd> to get file paths 2020-01-23 04:40:54 +00:00
time Refactor THROW_ERROR macro in tests 2019-11-28 11:10:23 +00:00
tls Enable Thread Local Storage (TLS) 2019-04-06 22:55:16 +08:00
truncate Harden SEFS with extra MAC and permission checks 2019-10-12 16:55:57 +00:00
uname Add uname 2019-04-10 09:03:41 +08:00
unix_socket Refactor THROW_ERROR macro in tests 2019-11-28 11:10:23 +00:00
unix_socket_throughput Fix benchmark programs by correcting program paths 2019-12-02 05:55:36 +00:00
Enclave.xml Add a command-line interface tool named occlum 2019-08-28 06:05:12 +00:00
Makefile Add the emulation of SYSCALL instruction 2020-05-15 02:59:16 +00:00
Occlum.json Refactor program loader to handle many loadable segments 2019-11-07 13:19:09 +00:00
test_common.mk Improve simulation mode user experience 2020-03-07 09:44:49 +00:00