Zheng, Qi
a6458eb662
[ci] Do not run container with network host for hw ci
2023-01-13 19:58:09 +08:00
Shaowei Song
40f04a2fac
[ci] Improve schedule on hw ci
2023-01-12 11:22:51 +08:00
Shaowei Song
40330b116e
[ci] Enable benchmark ci on schedule on branch 1.0.0-preview
2023-01-12 11:22:51 +08:00
Hui, Chunyang
f8825e453e
Fix mmap with MAP_FIXED non-atomic behaviour
2023-01-11 16:47:20 +08:00
Zheng, Qi
b56054457f
[ci] Do repo clean when starting each hw ci job
2023-01-10 10:54:17 +08:00
Hui, Chunyang
fb12642254
Fix brk not reset memory
2023-01-06 22:56:41 +08:00
Hui, Chunyang
0bf4a5a7f7
Fix mprotect and mremap potential failure
2023-01-06 22:56:41 +08:00
Zheng, Qi
9e9c7c1644
[demos] Disable some segment fault LTP cases
2023-01-06 17:38:00 +08:00
Zheng, Qi
7de4a2b3cd
[libos] Add sgx_get_key ioctl command
2023-01-03 17:55:23 +08:00
Shaowei Song
b3e2d6c873
[hw-ci] Add MySQL to hw mode test
2022-12-30 22:27:23 +08:00
Hui, Chunyang
d7d485de27
Fix flask demo failure
2022-12-23 18:33:53 +08:00
Hui, Chunyang
08b3dc7268
Update internal config tool for EDMM support
2022-12-23 18:33:53 +08:00
Zheng, Qi
22ff266958
Clean up unnecessary default_mmap_size configuration in demos
2022-12-21 23:19:25 +08:00
Zheng, Qi
d34d54a821
Add syscall getrlimit and setrlimit support
2022-12-21 23:18:14 +08:00
Zheng, Qi
ab14a3e479
[demos] Provide optional OMP_NUM_THREADS setting to distributed pytorch
2022-12-18 17:05:29 +08:00
Shaowei Song
588b458268
[sefs] Configure larger cache size to improve pfs performance
2022-12-12 14:03:59 +08:00
LI Qing
d63b3c561c
Improve the usability of occlum start/exec/stop cmd
2022-12-11 19:33:04 +08:00
Shaowei Song
6dcdfc2fc4
[demos] Add MySQL demo
2022-12-11 19:28:38 +08:00
Zheng, Qi
47bd1fd7af
[demos] Add distributed pytorch demo
2022-12-07 22:15:33 +08:00
Zheng, Qi
a5cdcc8045
[toolchain] Make occlum-go support gcc/glibc option
...
In default, occlum-go uses musl-gcc. Users can configure
occlum-go to use gcc like below.
" CC=gcc occlum-go build "
2022-12-07 22:14:03 +08:00
Zheng, Qi
77ff07f522
Bump to 0.29.3
2022-12-07 11:45:45 +08:00
Zheng, Qi
69cc20d703
[test] No need build Occlum to make test
2022-12-05 20:09:03 +08:00
Zheng, Qi
242e0b63d2
[libos] Fix envs overidden bug
2022-12-05 20:07:32 +08:00
Hui, Chunyang
0a367784cb
Fix grpc pingpong test
2022-12-05 19:37:26 +08:00
LI Qing
70d3bf690c
Print the raw errno if it is not an expected value
2022-12-05 13:57:13 +08:00
Zheng, Qi
3c11d589f4
[demos] Move all the benchmark demos together
2022-11-30 21:25:32 +08:00
Zheng, Qi
e54a3d1844
[example] Update docker image version existed in docker hub
2022-11-24 10:45:27 +08:00
Hui, Chunyang
0f789b49bc
Fix exit_group not interrupt wait4
2022-11-15 18:01:46 +08:00
Zheng, Qi
ac30c2b787
Bump to 0.29.2
2022-11-08 18:49:23 +08:00
Zheng, Qi
4871f15e14
[installer] Add occlum golang debian installer
2022-11-07 13:23:59 +08:00
LI Qing
64c75e6d40
Add partial support for '/proc/stat' and '/proc/[pid]/stat'
2022-11-06 20:56:29 +08:00
Zheng, Qi
178bd023e3
[demos] Fix the issue of grpc_benchmark not working on go 1.18
2022-11-01 15:21:52 +08:00
Zheng, Qi
37d1f58281
[toolchain] Use Occlum go repo
2022-11-01 15:21:52 +08:00
Zheng, Qi
3ef075ef8a
[demos] Fix flask_tls python packages dependency issue
2022-10-31 17:30:43 +08:00
Zheng, Qi
d5c84facf4
[toolchain] Update java 11 (musl) toolchain
2022-10-31 15:09:26 +08:00
Zheng, Qi
22ff6433ae
Set conda python version as 3.8.10 to workaround non-PIE issues
2022-10-27 10:32:01 +08:00
LI Qing
3fa049df47
Add the FIO demo
2022-10-26 13:00:19 +08:00
LI Qing
96166dadc2
Add setpriority and getpriority syscall
2022-10-26 13:00:19 +08:00
Zheng, Qi
e3a0233c46
Update tf_serving example based on Occlum 0.29.1
2022-10-26 10:13:51 +08:00
volcano0dr
a7da76ca42
Bump to 0.29.1
2022-10-24 14:28:01 +08:00
Zheng, Qi
85fa88fc00
Fix python3.7 PIE issue
2022-10-21 11:02:18 +08:00
volcano0dr
c60a19177b
Update pal error message
2022-10-19 09:45:27 +08:00
Zheng, Qi
33fb5b7ad8
[demos] Update demo scripts with new helper command
2022-10-18 23:58:16 +08:00
Zheng, Qi
f101421d37
[tools] Add helper command to print mrsigner and mrenclave
2022-10-18 23:58:16 +08:00
Hui, Chunyang
4c3ca79134
Make vfork stop parent child threads
...
When vfork is called and the current process has other running child threads,
for Linux, the other threads remain running. For Occlum, this behavior is
different. All the other threads will be frozen until the vfork returns
or execve is called in the child process.
The reason is that since Occlum doesn't support fork, many applications will
use vfork to replace fork. For multi-threaded applications, if vfork doesn't
stop other child threads, the application will be more likely to fail because
the child process directly uses the VM and the file table of the parent process.
2022-10-18 21:57:57 +08:00
LI Qing
f71e940cfd
[libos] Fix the iterator index when unlock range lock
2022-10-13 17:29:23 +08:00
Zheng, Qi
115b827f68
[example] unify the container images used for docker and k8s deployment
2022-10-11 13:09:35 +08:00
Zheng, Qi
27ca93c7ab
Let the init process can accept the env values
2022-10-11 13:09:35 +08:00
Hui, Chunyang
025e059212
Add glibc toolchain deb build and test actions
2022-10-08 15:26:53 +08:00
Zheng, Qi
5b29761e7b
[toolchain] Fix glibc deb package link path error
2022-10-08 15:26:53 +08:00