hypocrasy
|
5aee0ddfd3
|
Add comments in ch5
|
3 years ago |
Yifan Wu
|
cd03de03e4
|
Add boards/ && cargo clippy
|
4 years ago |
Yifan Wu
|
ec25d32cf9
|
cargo clippy & fmt
|
4 years ago |
Yifan Wu
|
9ff45a2e7a
|
Now PageTable::unmap calls PageTable::find_pte instead of PageTable::find_pte_create.
|
4 years ago |
Yifan Wu
|
bfa23a257b
|
Bump to rust nightly-2022-01-01, feature global_asm,asm->stable
|
4 years ago |
Yifan Wu
|
1d307c6582
|
Now construction of PA/VA only uses 56/39 bits.
|
4 years ago |
Yifan Wu
|
1537c57d12
|
Replace spin::Mutex with UPSafeCell
|
4 years ago |
Yifan Wu
|
3ea60ee964
|
Fix end_va bug in translated_byte_buffer
|
4 years ago |
Yifan Wu
|
b6d38e5a0d
|
Fix overflow bug when ceiling va
|
4 years ago |
Yifan Wu
|
6346c4c943
|
Do not clone KERNEL_SPACE in mm::init
|
5 years ago |
Yifan Wu
|
84b10893d4
|
forktree worked with depth=3 on k210 platform.
|
5 years ago |
Yifan Wu
|
244c0ee84d
|
Handle backspace for k210/qemu platform && Add lots of user tests.
|
5 years ago |
Yifan Wu
|
3642f9c56d
|
Implement many process syscalls.
|
5 years ago |
Yifan Wu
|
eddbc8954c
|
Implement sys_read && allocate pid and kernel stack dynamically.
|
5 years ago |
Yifan Wu
|
949f2095bb
|
ch4 ok on qemu/k210 && Remove some comments.
|
5 years ago |
Yifan Wu
|
8ee3671269
|
Split kernel/user trap handler && Fix user tests.
|
5 years ago |
Yifan Wu
|
f54573ae15
|
Fetch buffer in user space as a Vec.
|
5 years ago |
Yifan Wu
|
064f1cb5cb
|
Fetching buffer arguments from user space.
|
5 years ago |
Yifan Wu
|
0011fe9477
|
Kernel remapped.
|
5 years ago |
Yifan Wu
|
1256085d36
|
Frame Allocator OK.
|
5 years ago |
Yifan Wu
|
2fd70b0ff4
|
Heap test passed on k210/qemu, heap size = 3M.
|
5 years ago |