Commit Graph

1511 Commits

Author SHA1 Message Date
1a17cee704 Add essential vfs support 2022-12-30 15:19:25 +08:00
f0f61638b9 Merge pull request #54 from sdww0/main
Refactor virtio code; Add APIC , console interrupt support
2022-12-27 09:41:10 +08:00
46497554d2 refactor virtio code; APIC , console interrupt support 2022-12-26 04:33:27 -08:00
1d401fd8fc Merge pull request #52 from StevenJiang1110/vm-cap
Implement vm capability and refactor current codes with vm capability
2022-12-16 16:39:48 +08:00
174fdc07ea refactor current implementations with vmar and vmo 2022-12-15 11:52:58 +08:00
52531c6cb6 add page fault handler 2022-12-15 11:43:50 +08:00
429341caa6 implement map vmo to vmar 2022-12-15 11:43:50 +08:00
31d644a0f3 implement vmo apis 2022-12-15 11:43:42 +08:00
244a83e463 implement vmar apis 2022-11-30 14:20:06 +08:00
3de0c49020 Merge pull request #51 from StevenJiang1110/signal
Support running busybox ash; Rename and reorganize the codebase
2022-11-29 01:24:28 -08:00
8ebaaa283a add safe wrapper to read union fields 2022-11-29 14:17:48 +08:00
41b79cf823 reorgnize current codes and rename project to jinux 2022-11-29 14:17:48 +08:00
f3ab8219bc support running busybox shell 2022-11-29 14:17:42 +08:00
9cf8fe1777 running busybox ash until poll 2022-11-29 14:02:09 +08:00
4c344f79f2 Merge pull request #49 from sdww0/main
refactor the trap initialization code
2022-11-28 21:22:57 -08:00
ef61b860f9 modify some code of the static_cap and option 2022-11-21 10:46:21 +08:00
b3215a8d6f refactor the trap initialization code 2022-11-21 10:40:25 +08:00
f4b91caaf8 Merge pull request #42 from StevenJiang1110/signal
Support more signal action flag; Add process group
2022-11-13 22:08:40 -08:00
dd3b4b0d79 add process group 2022-11-11 17:21:53 +08:00
b53f99b169 refactor the implementation of wait 2022-11-11 17:03:30 +08:00
c98b9d360f improve signal implementation to pass occlum signal test 2022-11-11 17:03:30 +08:00
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
40cbd93ae8 format files 2022-11-10 18:14:42 -08:00
7be7775f97 VMO and VMAR passed the compilation 2022-11-10 06:53:23 -08:00
9480890e3c use derive pod instead of impl_pod_for 2022-11-09 21:20:44 +08:00
280591db66 finish PIT Timer and add testcase 2022-11-09 20:33:41 +08:00
492022cbeb add VM capabilities 2022-11-08 00:55:21 -08:00
c943b33979 Merge pull request #38 from StevenJiang1110/signal
Add basic support for signal
2022-11-07 17:23:48 -08:00
634d4a5016 add syscall rt_sigaction and rt_sigreturn 2022-11-04 16:31:11 +08:00
288cba2832 move exception handling to kxos-std 2022-11-04 16:18:53 +08:00
149f72e31f add syscall rt_procmask 2022-11-04 16:18:53 +08:00
f86cd1e6bc add basic support for signal 2022-11-04 16:18:47 +08:00
7a5660ed5d Merge pull request #34 from StevenJiang1110/execve
Add syscall execve and clone
2022-10-30 15:12:05 -07:00
6e332b3233 add syscall clone 2022-10-28 14:10:29 +08:00
4287391e59 refactor error handling 2022-10-27 17:21:02 +08:00
db880f274e refactor the code to load elf 2022-10-27 15:18:24 +08:00
7ee9c9e74c add syscall execve 2022-10-27 13:13:05 +08:00
049f519a0e Merge pull request #33 from StevenJiang1110/capability
Add procedural macro typeflags and require
2022-10-24 22:22:41 -07:00
6662705ff5 add procedural macro require 2022-10-24 16:38:46 +08:00
dd1e21b97c add procedural macro typeflags 2022-10-19 15:07:09 +08:00
344fba6a3d Merge pull request #31 from StevenJiang1110/waitid
Add syscall waitid and futex
2022-10-09 21:29:39 -07:00
6e56458e52 add derive procedural macro for pod 2022-10-10 10:28:14 +08:00
895e5c340b add syscall futex 2022-10-09 14:44:10 +08:00
e29bb58d45 add syscall wait4 and waitid 2022-10-09 14:24:50 +08:00
21290f1cff refactor the implementation of fork 2022-10-09 14:23:20 +08:00
7ce1938a00 add syscall sched_yield 2022-10-09 14:23:20 +08:00
9e8e9e62b2 Merge pull request #30 from sdww0/main
move virtio block device out of kxos frame
2022-10-06 02:08:01 -07:00
6699bc6e09 Add the doc of zero-cost capabilities 2022-10-06 02:03:31 -07:00
8be747afc5 move virtio block device out of kxos frame 2022-10-05 21:56:06 -07:00
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