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 |
|
Tate, Hongliang Tian
|
435d0a165e
|
Merge pull request #19 from sdww0/main
extend kernel stack to 64KB
|
2022-09-05 15:02:39 -07:00 |
|
Yuke Peng
|
bce4e9ffd5
|
extend kernel stack to 64KB
|
2022-09-04 23:41:15 -07:00 |
|
Tate, Hongliang Tian
|
f706699cf1
|
Merge pull request #18 from sdww0/main
add tests and hide some public functions
|
2022-09-01 00:47:26 -07:00 |
|