LI Qing
b40408cb91
[libos] Change ROOT_INODE to ROOT_FS
...
Filesystem should be the owner of its root inode
2022-01-17 11:52:16 +08:00
xiaoli.zhang
6353817af8
Fix incompatible timespec convertion
2022-01-12 18:42:03 +08:00
LI Qing
cc8a77a288
Fix the rename issue in unionfs
2021-12-24 18:36:15 +08:00
Hui, Chunyang
79bacb8bf4
Update sefs to fix read header panic
2021-12-24 13:45:11 +08:00
zongmin.gu
60f32c386a
Update SEFS with Rust toolchain 20211101
2021-12-14 10:58:09 +08:00
zongmin.gu
101256bf1e
Update Rust SGX SDK to enable rust-toolchain nightly-2021-11-01
2021-12-14 10:58:09 +08:00
zongmin.gu
8fbb9b4796
Update SGX SDK 2.15.1
2021-12-06 19:19:53 +08:00
LI Qing
7bc2c336b6
Add mount and umount syscall
2021-11-29 15:11:37 +08:00
LI Qing
b61188889d
Update mountfs
2021-11-24 10:50:45 +08:00
LI Qing
9f763f84b1
Add the check of pathname in rename syscall
2021-10-22 18:01:25 +08:00
LI Qing
8621e09dbb
Rewrite the directory entry reference management of unionfs to drop closed INodes
2021-10-20 15:35:28 +08:00
LI Qing
de36ea6b0f
Fix the memory leak of dirs in unionfs
2021-10-19 15:40:32 +08:00
zongmin.gu
7286c0c02c
Update with SGX SDK 2.14
2021-10-01 08:29:25 +08:00
LI Qing
a8cd5eadba
Fix the type conversion in statfs with TryFrom trait
2021-09-22 15:11:48 +08:00
LI Qing
8f4fbba220
Add file POSIX advisory range lock
2021-09-15 11:15:42 +08:00
LI Qing
29eed82a7e
Add support for the mode of fallocate
2021-09-01 19:24:22 +08:00
LI Qing
87c1c9a8b3
Add support for umask
2021-08-09 16:50:53 +08:00
LI Qing
42bed8d338
Remove the mount config for tmp dir
2021-08-03 19:45:56 +08:00
LI Qing
996c4bbeb7
Fix the deadlock of sefs
2021-07-29 12:31:42 +08:00
ClawSeven
d35d98d551
Add resolv-conf parser
2021-07-28 10:52:46 +08:00
LI Qing
fecef8eda6
Add symlink file support for "occlum mount"
2021-07-27 11:38:48 +08:00
Hui, Chunyang
affa17482a
Update rust-sgx-sdk to support GCC 10
2021-07-09 16:00:16 +08:00
LI Qing
fca3871a34
Fix the compiling error caused by sefs-cli
2021-06-18 12:16:57 +08:00
Hui, Chunyang
b7897dc85d
Update rust-sgx-sdk to fix se_event_wait bug
2021-06-08 21:39:19 +08:00
zongmin.gu
3756f0658c
Update rust-toolchain to nightly-2020-10-25
2021-06-04 11:59:11 +08:00
LI Qing
789b57c6f7
Add statfs and fstatfs syscall
2021-06-04 11:36:47 +08:00
LI Qing
dd12fca9a1
Update sefs to use local Rust SGX SDK
2021-06-01 13:45:04 +08:00
LI Qing
8db6a55696
Mount ramfs at '/dev/shm'
2021-04-01 14:16:07 +08:00
LI Qing
be62e2c65d
Add posix_fallocate
2021-03-03 11:06:09 +08:00
LI Qing
c3a02ffc28
Add support for the encrypted fs image
2021-03-01 16:45:01 +08:00
Hui, Chunyang
8c5e6ff20a
Update sefs submodule to latest
2021-02-04 16:39:47 +08:00
Hui, Chunyang
1fab79681b
Use goblin as elf parser and only load segments on demand
...
Libos now Only read in headers and needed segments. Also reduce a memory
copy.
2021-02-04 15:02:28 +08:00
He Sun
c2aefcacf0
Change the repository of Rust SGX SDK submodule
2021-01-28 09:25:54 +08:00
He Sun
b5ea09066a
Add support for libos code coverage
...
1. Add OCCLUM_COV to conditionally enable gcov profiling for libos Rust
code;
2. Add a makefile target to locally generate the coverage report in html
format.
2021-01-19 15:30:26 +08:00
LI Qing
4301d6dfe6
Fix the mode of root inode in SEFS
2020-12-02 15:15:05 +08:00
LI Qing
1882458862
Mitigate SEFS's consistency and atomic issues
2020-11-07 11:45:37 +08:00
LI Qing
230e6fa380
Report the underlying SGX protected file I/O error
2020-10-21 12:20:52 +08:00
LI Qing
5e1635e2b8
Change the calling interface with sefs-cli
2020-09-25 16:34:07 +08:00
zongmin.gu
b28aee68b7
Upgrade Intel SGX SDK to 2.11 and Rust SGX SDK accordingly
2020-09-18 15:39:58 +08:00
LI Qing
ec9ffed1b0
Add "occlum mount" command to mount the secure FS
2020-09-18 12:39:12 +08:00
He Sun
03ab3b0338
Fix no return value of u_malloc_ocall in sgx_ustdc of Rust SGX SDK
2020-09-18 12:39:12 +08:00
LI Qing
1906865deb
Fix the error about large file
2020-08-28 20:56:31 +08:00
Hui, Chunyang
9435b1a196
Add RPM installer for Occlum and C/C++ toolchains
2020-08-15 19:12:40 +08:00
LI Qing
3f6bcec1c5
Substitute ramFS with a temporary SEFS at "/tmp"
2020-08-15 19:12:39 +08:00
LI Qing
572873d9a4
Enable UnionFS
2020-07-23 21:40:34 +08:00
He Sun
c85163ec0a
Add notification mechanism for basic IO events
...
1. Add notification mechanism for select, poll, epoll and blocking IO
2. Add pipe support for select, poll and blocking IO
2020-07-18 00:27:26 +08:00
LI Qing
1ad8f22170
Add support to handle symbolic link file
2020-07-10 18:08:03 +08:00
LI Qing
340e2188f5
Fix the path handling bug of SEFS when doing inode lookup
2020-06-17 14:51:30 +08:00
LI Qing
c8a4f2f8aa
Update SEFS to generate deterministic MAC for integrity only SEFS
2020-06-13 03:33:32 +00:00
LI Qing
f54abc78a2
Support to execute a symlink file
2020-06-04 20:46:50 +08:00