Commit Graph

1893 Commits

Author SHA1 Message Date
Jianfeng Jiang dd3b4b0d79 add process group 2022-11-11 17:21:53 +08:00
Jianfeng Jiang b53f99b169 refactor the implementation of wait 2022-11-11 17:03:30 +08:00
Jianfeng Jiang c98b9d360f improve signal implementation to pass occlum signal test 2022-11-11 17:03:30 +08:00
Tate, Hongliang Tian f944a5ead1
Merge pull request #40 from sdww0/main
Finish PIT Timer, vmo and vmar passed the compilation
2022-11-10 19:02:44 -08:00
Yuke Peng 40cbd93ae8 format files 2022-11-10 18:14:42 -08:00
Yuke Peng 7be7775f97 VMO and VMAR passed the compilation 2022-11-10 06:53:23 -08:00
sdww0 9480890e3c use derive pod instead of impl_pod_for 2022-11-09 21:20:44 +08:00
sdww0 280591db66 finish PIT Timer and add testcase 2022-11-09 20:33:41 +08:00
Tate, Hongliang Tian 492022cbeb add VM capabilities 2022-11-08 00:55:21 -08:00
Tate, Hongliang Tian c943b33979
Merge pull request #38 from StevenJiang1110/signal
Add basic support for signal
2022-11-07 17:23:48 -08:00
Jianfeng Jiang 634d4a5016 add syscall rt_sigaction and rt_sigreturn 2022-11-04 16:31:11 +08:00
Jianfeng Jiang 288cba2832 move exception handling to kxos-std 2022-11-04 16:18:53 +08:00
Jianfeng Jiang 149f72e31f add syscall rt_procmask 2022-11-04 16:18:53 +08:00
Jianfeng Jiang f86cd1e6bc add basic support for signal 2022-11-04 16:18:47 +08:00
Tate, Hongliang Tian 7a5660ed5d Merge pull request #34 from StevenJiang1110/execve
Add syscall execve and clone
2022-10-30 15:12:05 -07:00
Jianfeng Jiang 6e332b3233 add syscall clone 2022-10-28 14:10:29 +08:00
Jianfeng Jiang 4287391e59 refactor error handling 2022-10-27 17:21:02 +08:00
Jianfeng Jiang db880f274e refactor the code to load elf 2022-10-27 15:18:24 +08:00
Jianfeng Jiang 7ee9c9e74c add syscall execve 2022-10-27 13:13:05 +08:00
Tate, Hongliang Tian 049f519a0e Merge pull request #33 from StevenJiang1110/capability
Add procedural macro typeflags and require
2022-10-24 22:22:41 -07:00
Jianfeng Jiang 6662705ff5 add procedural macro require 2022-10-24 16:38:46 +08:00
Jianfeng Jiang dd1e21b97c add procedural macro typeflags 2022-10-19 15:07:09 +08:00
Tate, Hongliang Tian 344fba6a3d Merge pull request #31 from StevenJiang1110/waitid
Add syscall waitid and futex
2022-10-09 21:29:39 -07:00
Jianfeng Jiang 6e56458e52 add derive procedural macro for pod 2022-10-10 10:28:14 +08:00
Jianfeng Jiang 895e5c340b add syscall futex 2022-10-09 14:44:10 +08:00
Jianfeng Jiang e29bb58d45 add syscall wait4 and waitid 2022-10-09 14:24:50 +08:00
Jianfeng Jiang 21290f1cff refactor the implementation of fork 2022-10-09 14:23:20 +08:00
Jianfeng Jiang 7ce1938a00 add syscall sched_yield 2022-10-09 14:23:20 +08:00
Tate, Hongliang Tian 9e8e9e62b2 Merge pull request #30 from sdww0/main
move virtio block device out of kxos frame
2022-10-06 02:08:01 -07:00
Tate, Hongliang Tian 6699bc6e09 Add the doc of zero-cost capabilities 2022-10-06 02:03:31 -07:00
Yuke Peng 8be747afc5 move virtio block device out of kxos frame 2022-10-05 21:56:06 -07:00
Tate, Hongliang Tian 16e85d7d0b Merge pull request #27 from StevenJiang1110/hello_c
Support running hello_c compiled with gnu libc
2022-09-26 18:18:51 -07:00
Jianfeng Jiang d7848877ae add glibc support 2022-09-26 19:59:14 +08:00
Jianfeng Jiang a611ac416f add init stack 2022-09-26 19:45:01 +08:00
Jianfeng Jiang 73f66d54b9 add hello_c support 2022-09-26 19:45:01 +08:00
Tate, Hongliang Tian f5f03d6bca Merge pull request #26 from sdww0/main
finish pci virtio block device driver
2022-09-22 19:08:12 -07:00
Yuke Peng 6fba62fdfa finish pci virtio block device driver 2022-09-20 21:26:11 -07:00
Tate, Hongliang Tian 8679f42284 Merge pull request #25 from sdww0/main
add qemu pci virtio-blk device and trap registers
2022-09-19 17:15:40 -07:00
Yuke Peng 964a7413cd add qemu pci virtio-blk device and trap registers 2022-09-14 22:27:03 -07:00
Tate, Hongliang Tian 528888e632 Merge pull request #24 from StevenJiang1110/fork
Add fork and getpid; Add a simple log level filter
2022-09-13 22:27:52 -07:00
jiangjianfeng 9ebbbe5133 add a simple log level filter 2022-09-13 15:15:29 +08:00
jiangjianfeng 87cdf6acd6 add fork support 2022-09-13 15:09:45 +08:00
Tate, Hongliang Tian 893613146f Merge pull request #23 from sdww0/main
no graphic support and fix task spawn bug
2022-09-08 09:54:49 +08:00
Tate, Hongliang Tian ee407809a6 Merge pull request #21 from StevenJiang1110/main
Bug fix; Add user-mode fork test codes
2022-09-08 09:54:18 +08:00
Yuke Peng 33f4bd86ed no graphic support and fix task spawn bug 2022-09-06 05:20:43 -07:00
jiangjianfeng 71b8659001 add user-mode fork test codes with git lfs 2022-09-06 11:57:38 +08:00
jiangjianfeng 775025ef5e add guard page for user stack 2022-09-06 11:57:30 +08:00
jiangjianfeng 6e11ee39da fix the logic to start the first process 2022-09-06 11:41:08 +08:00
Tate, Hongliang Tian 128ffa0bff Format Rust code 2022-09-05 15:27:44 -07:00
Tate, Hongliang Tian fd50d184fa Enable make test 2022-09-05 15:22:29 -07:00