greatbridf
|
9cf926f974
fix: intermediate page tables should not set A, D and U bits
|
vor 7 Monaten |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
vor 8 Monaten |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
vor 8 Monaten |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
vor 9 Monaten |
greatbridf
|
eaa6cda7db
style: remove unused warnings
|
vor 1 Jahr |
greatbridf
|
f5b4da3309
change(mm_list): separate mm_list from process on elf loading
|
vor 1 Jahr |
greatbridf
|
780114025c
clean: remove some redundant types
|
vor 1 Jahr |
greatbridf
|
e6365b41be
fix(page_fault): potential skipped free in page fault handler
|
vor 1 Jahr |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
vor 1 Jahr |
greatbridf
|
6612cf8b21
fix: deadlocks that happens on task switches
|
vor 1 Jahr |
greatbridf
|
0295d3e954
fix: UserBuffer move CheckedUserPointer on fill called
|
vor 1 Jahr |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
vor 1 Jahr |