Commit Graph

  • 895f70a2dc Refactor VMRange allocation for readability Tate, Hongliang Tian 2019-04-10 18:50:34 +0800
  • 356884679b Add readlink Tate, Hongliang Tian 2019-04-10 14:58:00 +0800
  • 44ef19726f Add fcntl Tate, Hongliang Tian 2019-04-10 14:45:51 +0800
  • f9121a025e implement epoll WangRunji 2019-04-09 01:40:30 +0800
  • 785d3237b9 Add getuid, getgid, geteuid, getegid, etc. Tate, Hongliang Tian 2019-04-10 00:13:57 +0800
  • e335e8df1d Add sigaction and sigprocmask (but not implemented) Tate, Hongliang Tian 2019-04-09 23:54:31 +0800
  • d7e266d0e3 Add access and faccessat Tate, Hongliang Tian 2019-04-09 23:01:10 +0800
  • b003f4ce43 Add prlimit64, getrlimit, and setrlimit Tate, Hongliang Tian 2019-04-09 20:39:50 +0800
  • 8846c62b5e Add uname Tate, Hongliang Tian 2019-04-08 23:27:40 +0800
  • 7bd2ce50f2 implement select and poll without test WangRunji 2019-04-09 00:04:44 +0800
  • f62809096e use libc::off_t WangRunji 2019-04-08 16:22:52 +0800
  • 5b90d90643 implement SocketFile. pass socket test WangRunji 2019-04-03 01:06:46 +0800
  • 0dda84d7f2 add test for simple socket syscalls WangRunji 2019-04-03 01:04:10 +0800
  • e5bc58d3f0 simplify log color WangRunji 2019-04-02 17:53:20 +0800
  • f711d20475 add socket syscalls, directly forward to libc WangRunji 2019-03-28 12:25:42 +0800
  • abe553ba1c Adapt Makefile to changes of Occlum's clang and ld wrappers Tate, Hongliang Tian 2019-04-06 22:44:10 +0800
  • bd82b27762 Use mutex in Pthread test Tate, Hongliang Tian 2019-04-06 20:09:03 +0800
  • 660d0931cd Add Pthread test Tate, Hongliang Tian 2019-04-06 17:51:20 +0800
  • 13e4a898dd Add gettid Tate, Hongliang Tian 2019-04-06 14:45:06 +0800
  • 2f2b74a570 Add set_tid_address Tate, Hongliang Tian 2019-04-06 14:42:54 +0800
  • 8dfeb71c90 Pass arg5 for system calls Tate, Hongliang Tian 2019-04-06 11:59:07 +0800
  • db40e8f52b Enable Thread Local Storage (TLS) Tate, Hongliang Tian 2019-04-05 21:03:05 +0800
  • b2e626760b Add futex Tate, Hongliang Tian 2019-04-02 21:16:29 +0800
  • 4cf8777592 Add clone system call Tate, Hongliang Tian 2019-04-01 22:16:59 +0800
  • 684f0df286 Add libfuse dependency in README Tate, Hongliang Tian 2019-04-01 20:51:31 +0800
  • 8b9226ee15 add missing command to build sefs-fuse WangRunji 2019-03-27 17:59:08 +0800
  • 6c61ab5f56 optimize imports and run cargo fmt WangRunji 2019-03-27 17:29:33 +0800
  • 4e8801850d update SEFS crate, move sgx_impl to libos WangRunji 2019-03-26 22:47:14 +0800
  • a3483851a0 add test for link, unlink, rename WangRunji 2019-03-26 17:46:34 +0800
  • 0a8e84f4de add test for pread, pwrite WangRunji 2019-03-20 20:08:57 +0800
  • d5e8d43e7b fix and add test for readv, writev, lseek WangRunji 2019-03-20 18:47:43 +0800
  • 4a9b7aa1b0 add test for truncate, stat WangRunji 2019-03-20 18:14:01 +0800
  • e095e8a4f0 fix split_path. add test for getcwd, mkdir, rmdir, chdir. WangRunji 2019-03-20 17:50:25 +0800
  • 002d1f1dd2 add sys_rmdir. fix sys_sync, sys_unlink. WangRunji 2019-03-20 17:11:12 +0800
  • 694fb32a35 add sys_chdir, sys_rename, sys_mkdir, sys_(un)link WangRunji 2019-03-19 23:44:18 +0800
  • fc145097b2 add sys_pread, sys_pwrite WangRunji 2019-03-19 23:17:42 +0800
  • c1c61c4e21 find out the STUPID bug. recover syscall consts. WangRunji 2019-03-19 23:11:41 +0800
  • 6e9f00b5db fix process cwd. fix open path WangRunji 2019-03-13 18:00:07 +0800
  • 011b4bf8e7 add test for readdir WangRunji 2019-03-13 17:32:35 +0800
  • cbeab07352 add test for ftruncate WangRunji 2019-03-13 16:15:08 +0800
  • 0ec4ba9305 load program bin from SEFS WangRunji 2019-03-13 00:16:36 +0800
  • 6ac31aedd7 fix WEIRD STUPID RUST bug: replace consts by literals WangRunji 2019-03-12 17:40:22 +0800
  • 168c2ddf0a add logger WangRunji 2019-03-12 15:17:28 +0800
  • 7c855d7f5f implement a lot fs syscalls without test WangRunji 2019-03-06 17:15:26 +0800
  • 3b38c3b75a refactor syscall: move dispatch_syscall to Rust WangRunji 2019-03-06 16:15:30 +0800
  • 0cf714f54e add sys_getcwd WangRunji 2019-03-06 00:23:36 +0800
  • a3c49c2a3e use crate bitflags WangRunji 2019-03-05 23:44:00 +0800
  • 8f078e9499 fix bin path in tests WangRunji 2019-03-05 21:13:52 +0800
  • 557eb7dc60 fix sys_open. import crate log. WangRunji 2019-03-05 18:46:20 +0800
  • e41f65e132 fix test Makefile for SEFS WangRunji 2019-03-05 18:02:27 +0800
  • d56378d96a fix TimeProvider. enable INodeFile WangRunji 2019-03-05 10:17:22 +0800
  • 0105756897 add fs submodule. import fs crate to libos WangRunji 2019-02-27 14:38:40 +0800
  • d83b6d0940
    Add project boards link to README Tate Tian 2019-02-27 11:12:37 +0800
  • 52d38d3765 docs: update .all-contributorsrc allcontributors[bot] 2019-02-26 13:09:24 +0000
  • e4a059043e docs: update CONTRIBUTORS.md allcontributors[bot] 2019-02-26 13:09:23 +0000
  • cf64e78fc1 Fix the URL of xmas-elf in .gitmodules Jia Zhang 2019-02-26 12:12:35 +0800
  • f018fb750e Define .gitignore to ignore generated files Jia Zhang 2019-02-26 10:25:19 +0800
  • 7fcf195359 Upgrade Rust SGX SDK to v1.0.6 Tate, Hongliang Tian 2019-02-23 16:21:35 +0800
  • c2cf0c65b2 Use Occlum's xmas-elf and sgx_protect_file Tate, Hongliang Tian 2019-02-22 17:20:02 +0800
  • cb994c3399 Move disclaimer to the end of README Tate, Hongliang Tian 2019-02-22 17:15:28 +0800
  • cd6dc9d77a Use the new arguments for Occlum LLVM toolchain Tate, Hongliang Tian 2019-02-22 17:05:09 +0800
  • a182d5fa0f
    Small fix to docs Tate Tian 2019-02-20 21:13:43 +0800
  • 602fef10f8 Reformat Rust code using cargo fmt Tate, Hongliang Tian 2019-02-17 22:41:51 +0800
  • be64e45d15 Update README.md Tate, Hongliang Tian 2019-02-17 22:12:15 +0800
  • 3277752ccb Update the all-contributors counter in README Tate, Hongliang Tian 2019-02-17 11:28:53 +0800
  • df06982fda docs: add nk7651 as a contributor (#11) allcontributors[bot] 2019-02-16 23:34:40 +0800
  • 02e04032ad docs: add wangrunji0408 as a contributor (#10) allcontributors[bot] 2019-02-16 23:32:38 +0800
  • e4b8c732e7 docs: add ysminnpu as a contributor (#9) allcontributors[bot] 2019-02-16 23:31:01 +0800
  • 90bb6bd126
    Merge pull request #8 from occlum/all-contributors/add-Yourens Tate Tian 2019-02-16 23:28:55 +0800
  • 6895a386f0 docs: update .all-contributorsrc allcontributors[bot] 2019-02-16 15:25:49 +0000
  • 75ffc5459f docs: update CONTRIBUTORS.md allcontributors[bot] 2019-02-16 15:25:48 +0000
  • fc9a0e333f Add LICENSE and CONTRIBUTORS Tate, Hongliang Tian 2019-02-16 23:10:53 +0800
  • acda44e057 Update README before open source Tate Tian 2019-02-16 12:40:09 +0800
  • 78e94fe29b Add sync syscall Tate, Hongliang Tian 2019-01-09 22:50:39 +0800
  • a1ea05dc41 Add a few comments to vm subsystem Tate, Hongliang Tian 2019-01-08 23:42:44 +0800
  • 22edefc349 Add pipe throughput benchmark Tate, Hongliang Tian 2019-01-08 23:25:59 +0800
  • d1731162eb Add perf test for spawn+wait4 Tate, Hongliang Tian 2019-01-08 21:23:41 +0800
  • 71d119181e Support argc and argv for child process after spawn Tate, Hongliang Tian 2019-01-08 20:08:01 +0800
  • ad704c421f Add argc and argv support Tate, Hongliang Tian 2019-01-08 19:36:29 +0800
  • ae063cbf90 Portable colorful output regardless of shell Tate, Hongliang Tian 2019-01-08 14:05:10 +0800
  • d3009db10b Add gettimeofday Tate, Hongliang Tian 2019-01-07 22:57:14 +0800
  • 1644159832 Update README.md with info about dependencies Tate, Hongliang Tian 2019-01-07 21:03:21 +0800
  • cdf3a2c3e0 Small fix to malloc test Tate, Hongliang Tian 2019-01-07 20:25:26 +0800
  • a712bfe70a Add pipe test Tate, Hongliang Tian 2019-01-07 19:20:01 +0800
  • a2b62891cc Add file I/O test Tate, Hongliang Tian 2019-01-07 13:11:13 +0800
  • 2b4c8255c6 Improve the build system Tate, Hongliang Tian 2019-01-07 01:45:40 +0800
  • 77a18bbc4d Add dup, dup2, and dup3 Tate, Hongliang Tian 2019-01-06 23:38:04 +0800
  • d40af94aaf Support O_CLOEXEC on open() or pipe2() Tate, Hongliang Tian 2019-01-06 22:11:51 +0800
  • 98b4508a0d Use posix_spawn and wait4 in libc Tate, Hongliang Tian 2019-01-06 19:42:36 +0800
  • c00fddd2bf Add pipe syscall Tate, Hongliang Tian 2019-01-06 02:02:23 +0800
  • 37f724c656 Release Process resources via Weak reference Tate, Hongliang Tian 2019-01-04 22:29:36 +0800
  • c31f5334d7 Small fix to Waiter and WaitQueue Tate, Hongliang Tian 2019-01-04 21:50:28 +0800
  • 5b7048976e Add spawn and wait4 test Tate, Hongliang Tian 2019-01-04 21:09:28 +0800
  • d960792ef3 Add Waiter and WaitQueue Tate, Hongliang Tian 2019-01-04 16:24:28 +0800
  • 372649f3d6 Add getpid and getppid Tate, Hongliang Tian 2019-01-03 21:20:55 +0800
  • b717842113 Switch user/kernel fsbase Tate, Hongliang Tian 2019-01-01 15:33:33 +0800
  • 05e5efdb57 Handle exit status correctly Tate, Hongliang Tian 2018-12-29 21:32:10 +0800
  • e5d3ab3cf9 Enable MPX Tate, Hongliang Tian 2018-12-29 17:11:37 +0800
  • 9389b702ba Use Occlum toolchain to compile test programs Tate, Hongliang Tian 2018-12-26 22:03:14 +0800
  • 8601c5da35 Refactor syscall- and fs-related code into modules Tate, Hongliang Tian 2018-12-18 14:40:41 +0800