Hui, Chunyang
b16c399709
Bump version to 0.30.0
2023-11-07 09:26:20 +08:00
Hui, Chunyang
587f4debb3
Refine context switch for exception/signal handling
2023-11-07 09:26:20 +08:00
Hui, Chunyang
3c481d1297
Add support for AMX
2023-11-07 09:26:20 +08:00
Hui, Chunyang
f280a9c382
Re-enable PKU support
...
Also add a testcase for PKU support
2023-11-07 09:26:20 +08:00
Hui, Chunyang
50e4653e12
Refine System-V shared memory
2023-11-07 09:26:20 +08:00
Hui, Chunyang
d49b3af0aa
Add EDMM support for Legacy Occlum
2023-11-07 09:26:20 +08:00
Hui, Chunyang
28c29c8896
Add new fields for config file to enable EDMM
2023-11-07 09:26:20 +08:00
Hui, Chunyang
cb75897085
Refine log output for demo test CI
2023-11-07 09:26:20 +08:00
Hui, Chunyang
ffe532f2f5
Update rust-sgx-sdk and rust toolchains
2023-11-07 09:26:20 +08:00
Hui, Chunyang
c26830a820
Add searching always for chunks after getting global lock
2023-10-28 16:31:06 +08:00
Hui, Chunyang
8759a57902
Fix concurrent mprotect/munmap causing conflict chunk and vma
2023-10-27 12:47:05 +08:00
ClawSeven
99c1f92ddf
Implement untrusted IO buffer for each thread
2023-10-19 17:30:04 +08:00
ClawSeven
7e0633116c
Improve network performance by reducing ocalls
2023-10-13 10:17:27 +08:00
Qi Zheng
ceb4a9871a
[libos] uname machine should return x86_64
2023-10-08 19:26:48 +08:00
Shaowei Song
2e608cdf47
[vm] Avoid early munmap of shm
2023-09-21 10:11:27 +08:00
Qi Zheng
ad317e61f6
[exec] Increase sighandle stack size
2023-09-20 17:13:46 +08:00
wang384670111
3724a06714
modify_comment
2023-09-18 12:42:17 +08:00
Hui, Chunyang
3225a37832
Remove adding process pid when creating multi-vma chunk
2023-08-29 19:23:03 +08:00
Hui, Chunyang
94f9ff7814
Respect alignment when finding free ranges
2023-08-29 19:23:03 +08:00
Hui, Chunyang
56f7ab02a5
[vm] Refine VMA created with inherits_file_from
2023-08-24 19:47:09 +08:00
Hui, Chunyang
1e8584af10
Add capability to get precise free size for userspace
2023-08-15 15:02:24 +08:00
Qi Zheng
b5a32a8d8a
Bump version to 0.29.7
2023-08-04 12:45:11 +08:00
ClawSeven
6b11e2ae3d
Support fstat for Unix Domain Stream Socket
2023-07-25 16:00:43 +08:00
Shaowei Song
e2f7e6109a
[vm] Minor fix in debug asserts in shm
2023-06-26 22:01:55 +08:00
Qi Zheng
52d6a92929
[ocall] Support alternative dcap device nodes
2023-06-26 17:54:16 +08:00
Shaowei Song
56add87c76
[net] Support send/receive control message in unix socket
2023-06-26 14:07:29 +08:00
Shaowei Song
b0de80bd50
[vm] Support shared memory (POSIX)
2023-06-22 15:20:29 +08:00
Hui, Chunyang
e574ab65d3
Fix sgx_tprotect_rsrv_mem failure on EDMM-enabled platform
2023-06-21 16:56:36 +08:00
Zheng, Qi
6048d1fcc1
Bump version to 0.29.6
2023-06-08 09:55:00 +08:00
Hui, Chunyang
0ddb8be317
[poll] Fix panic for non-opened fds
2023-06-05 15:35:47 +08:00
Zheng, Qi
9089764b64
Use sefs mount for generating runtime boot rootfs
2023-05-30 10:16:48 +08:00
Zheng, Qi
d4b762ebe5
[libos] Move runtime boot config to config.rs
2023-05-30 10:16:48 +08:00
Zheng, Qi
ac5d385747
Support passing user's envs for runtime boot case
2023-05-30 10:16:48 +08:00
Zheng, Qi
2347951743
Combine two config json files as one
2023-05-30 10:16:48 +08:00
Hui, Chunyang
0fef286df2
Refine poll handle negative poll_fds
2023-05-23 14:39:27 +08:00
Hui, Chunyang
c05744b8d4
Fix poll misbehavior with negative pollfd value
2023-05-16 08:57:50 +08:00
Hui, Chunyang
0b0fed947c
Fix wait4 failure of child process created with vfork
2023-04-27 13:12:38 +08:00
LI Qing
634e9c3d68
Use the default poll implementation of INode
2023-04-21 13:32:23 +08:00
zhubojun
6cb368fbbe
[libos] Retain red zone area and FLAGS unmodified across syscall
...
1. The previous implementation of __occlum_syret usse the red zone to
save the register temporarily, which may overwrite the red zone area.
This change avoids using the red zone when handling syscall.
2. Save and restore the FLAGS register before and after the operations
on PKRU to keep the FLAGS unmodified.
2023-03-31 12:35:13 +08:00
Zheng, Qi
79bbd2ad3e
[libos] Print error sgx status when ocall failed
2023-03-21 15:08:49 +08:00
LI Qing
27a3c75209
[libos] Refine the getdents syscall.
2023-03-18 17:18:57 +08:00
Hui, Chunyang
478d0d381f
Add catch unwind for occlum_ecall_init
2023-03-16 18:43:31 +08:00
Zheng, Qi
745a7619c9
Modify the project license description
2023-03-15 16:08:41 +08:00
LI Qing
573ba85634
[libos] Fix the file closing issue in dup2/dup3
2023-03-07 14:20:29 +08:00
LI Qing
0ac398b635
Add support to statfs on hostfs
2023-03-04 21:08:17 +08:00
Zheng, Qi
80e2858cee
[libos] Support setting hard limit
2023-03-01 09:22:00 +08:00
Zheng, Qi
0bbfec0f24
[libos] Add syscall pwritev and preadv
2023-02-24 20:56:17 +08:00
Zheng, Qi
0f33e93fd5
[libos] Fix size checking bug for shmget
2023-02-24 20:56:17 +08:00
Zheng, Qi
6b86f37bd4
Bump version to 0.29.5
2023-02-24 11:20:00 +08:00
Zheng, Qi
500ca21d52
[libos] Fix bug of sigtimedwait for timeout NULL
2023-02-15 17:07:13 +08:00