Commit Graph

96 Commits

Author SHA1 Message Date
Hui, Chunyang
ffe532f2f5 Update rust-sgx-sdk and rust toolchains 2023-11-07 09:26:20 +08:00
LI Qing
d4b99fa9c7 Update sefs 2023-06-21 14:36:53 +08:00
LI Qing
634e9c3d68 Use the default poll implementation of INode 2023-04-21 13:32:23 +08:00
LI Qing
27a3c75209 [libos] Refine the getdents syscall. 2023-03-18 17:18:57 +08:00
volcano0dr
1258013523 [deps/sefs] Update rust toolchain to nightly-2022-02-23 2022-09-14 20:05:04 +08:00
volcano0dr
69b35e6429 [deps/rust-sgx-sdk] Upgrade rust-sgx-sdk to 1.1.5 2022-09-14 20:05:04 +08:00
volcano0dr
8fac6d3652 Upgrade dependencies for occlum_exec 2022-09-06 15:38:41 +08:00
volcano0dr
06f716b0b0 Fix memory leak issue in RamFS 2022-09-06 14:19:03 +08:00
LI Qing
ee5cbd2501 Fix the non-deterministic MRENCLAVE issue when Linux ASLR is enabled 2022-09-05 21:47:51 +08:00
LI Qing
54afae9ed5 Fix the path length limit and update sefs 2022-08-15 09:19:09 +08:00
zhubojun
23737236ed [deps/rust-sgx-sdk] Upgrade rust-sgx-sdk to 2.16 2022-07-17 17:12:14 +08:00
LI Qing
b576126bf6 Update UnionFS to fix the confilict of the reserved name in overlayfs 2022-06-30 15:46:17 +08:00
LI Qing
7c3e246d4d [hyper mode] Update sefs-cli 2022-03-19 15:32:45 +08:00
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