Tate, Hongliang Tian
862601604c
Refactor VMRange code and fix two bugs
...
The first bug is that a VMRange may not be allocated to a 4KB-aligned address.
The second bug is that a VMRange may not be deallocated by its parent VMRange.
2019-04-11 18:19:49 +08:00
Tate, Hongliang Tian
895f70a2dc
Refactor VMRange allocation for readability
2019-04-11 09:13:53 +08:00
Tate, Hongliang Tian
356884679b
Add readlink
2019-04-11 09:13:53 +08:00
Tate, Hongliang Tian
44ef19726f
Add fcntl
2019-04-11 09:13:53 +08:00
Tate, Hongliang Tian
785d3237b9
Add getuid, getgid, geteuid, getegid, etc.
2019-04-10 09:03:41 +08:00
Tate, Hongliang Tian
e335e8df1d
Add sigaction and sigprocmask (but not implemented)
2019-04-10 09:03:41 +08:00
Tate, Hongliang Tian
d7e266d0e3
Add access and faccessat
2019-04-10 09:03:41 +08:00
Tate, Hongliang Tian
b003f4ce43
Add prlimit64, getrlimit, and setrlimit
2019-04-10 09:03:41 +08:00
Tate, Hongliang Tian
8846c62b5e
Add uname
2019-04-10 09:03:41 +08:00
Tate, Hongliang Tian
abe553ba1c
Adapt Makefile to changes of Occlum's clang and ld wrappers
2019-04-06 22:55:16 +08:00
Tate, Hongliang Tian
bd82b27762
Use mutex in Pthread test
2019-04-06 22:55:16 +08:00
Tate, Hongliang Tian
660d0931cd
Add Pthread test
2019-04-06 22:55:16 +08:00
Tate, Hongliang Tian
13e4a898dd
Add gettid
2019-04-06 22:55:16 +08:00
Tate, Hongliang Tian
2f2b74a570
Add set_tid_address
2019-04-06 22:55:16 +08:00
Tate, Hongliang Tian
8dfeb71c90
Pass arg5 for system calls
2019-04-06 22:55:16 +08:00
Tate, Hongliang Tian
db40e8f52b
Enable Thread Local Storage (TLS)
...
Add arch_prctl and pass necessary ELF info to libc via aux vector
2019-04-06 22:55:16 +08:00
Tate, Hongliang Tian
b2e626760b
Add futex
2019-04-03 13:41:55 +08:00
Tate, Hongliang Tian
4cf8777592
Add clone system call
2019-04-03 13:41:55 +08:00
Tate, Hongliang Tian
684f0df286
Add libfuse dependency in README
2019-04-03 13:41:55 +08:00
WangRunji
8b9226ee15
add missing command to build sefs-fuse
2019-03-29 14:20:25 +08:00
WangRunji
6c61ab5f56
optimize imports and run cargo fmt
2019-03-29 14:20:25 +08:00
WangRunji
4e8801850d
update SEFS crate, move sgx_impl to libos
2019-03-29 14:20:25 +08:00
WangRunji
a3483851a0
add test for link, unlink, rename
2019-03-29 14:20:25 +08:00
WangRunji
0a8e84f4de
add test for pread, pwrite
2019-03-29 14:20:25 +08:00
WangRunji
d5e8d43e7b
fix and add test for readv, writev, lseek
2019-03-29 14:20:25 +08:00
WangRunji
4a9b7aa1b0
add test for truncate, stat
2019-03-29 14:20:25 +08:00
WangRunji
e095e8a4f0
fix split_path. add test for getcwd, mkdir, rmdir, chdir.
2019-03-29 14:20:25 +08:00
WangRunji
002d1f1dd2
add sys_rmdir. fix sys_sync, sys_unlink.
2019-03-29 14:20:25 +08:00
WangRunji
694fb32a35
add sys_chdir, sys_rename, sys_mkdir, sys_(un)link
2019-03-29 14:20:25 +08:00
WangRunji
fc145097b2
add sys_pread, sys_pwrite
2019-03-29 14:20:25 +08:00
WangRunji
c1c61c4e21
find out the STUPID bug. recover syscall consts.
2019-03-29 14:20:25 +08:00
WangRunji
6e9f00b5db
fix process cwd. fix open path
2019-03-29 14:20:25 +08:00
WangRunji
011b4bf8e7
add test for readdir
2019-03-29 14:20:25 +08:00
WangRunji
cbeab07352
add test for ftruncate
2019-03-29 14:20:25 +08:00
WangRunji
0ec4ba9305
load program bin from SEFS
2019-03-29 14:20:25 +08:00
WangRunji
6ac31aedd7
fix WEIRD STUPID RUST bug: replace consts by literals
2019-03-29 14:20:25 +08:00
WangRunji
168c2ddf0a
add logger
2019-03-29 14:20:25 +08:00
WangRunji
7c855d7f5f
implement a lot fs syscalls without test
2019-03-29 14:20:25 +08:00
WangRunji
3b38c3b75a
refactor syscall: move dispatch_syscall to Rust
2019-03-29 14:20:25 +08:00
WangRunji
0cf714f54e
add sys_getcwd
2019-03-29 14:20:25 +08:00
WangRunji
a3c49c2a3e
use crate bitflags
2019-03-29 14:20:25 +08:00
WangRunji
8f078e9499
fix bin path in tests
2019-03-29 14:20:25 +08:00
WangRunji
557eb7dc60
fix sys_open. import crate log.
2019-03-29 14:20:25 +08:00
WangRunji
e41f65e132
fix test Makefile for SEFS
2019-03-29 14:20:25 +08:00
WangRunji
d56378d96a
fix TimeProvider. enable INodeFile
2019-03-29 14:20:25 +08:00
WangRunji
0105756897
add fs submodule. import fs crate to libos
2019-03-29 14:20:25 +08:00
Tate Tian
d83b6d0940
Add project boards link to README
2019-02-27 11:12:37 +08:00
allcontributors[bot]
52d38d3765
docs: update .all-contributorsrc
2019-02-26 21:15:11 +08:00
allcontributors[bot]
e4a059043e
docs: update CONTRIBUTORS.md
2019-02-26 21:15:11 +08:00
Jia Zhang
cf64e78fc1
Fix the URL of xmas-elf in .gitmodules
...
Althrough github can automatically redirect the access from http to
https.
Signed-off-by: Jia Zhang <zhang.jia@linux.alibaba.com>
2019-02-26 21:09:08 +08:00