greatbridf
|
d6dcfee4d2
fix(FixEntry): make riscv64 fixup list entry correctly aligned and laid out
|
il y a 7 mois |
greatbridf
|
c2eab5d866
feat: impl vdso for all architectures and sigreturn for riscv64
|
il y a 7 mois |
greatbridf
|
ac9a6b2f1f
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
il y a 7 mois |
greatbridf
|
a0b22bb416
style: remove arch crate
|
il y a 7 mois |
greatbridf
|
353fe877ea
feat: add compilation option for riscv64, fix x86 compile
|
il y a 7 mois |
greatbridf
|
9cf926f974
fix: intermediate page tables should not set A, D and U bits
|
il y a 7 mois |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
il y a 8 mois |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
il y a 8 mois |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
il y a 9 mois |
greatbridf
|
eaa6cda7db
style: remove unused warnings
|
il y a 1 an |
greatbridf
|
f5b4da3309
change(mm_list): separate mm_list from process on elf loading
|
il y a 1 an |
greatbridf
|
780114025c
clean: remove some redundant types
|
il y a 1 an |
greatbridf
|
e6365b41be
fix(page_fault): potential skipped free in page fault handler
|
il y a 1 an |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
il y a 1 an |
greatbridf
|
6612cf8b21
fix: deadlocks that happens on task switches
|
il y a 1 an |
greatbridf
|
0295d3e954
fix: UserBuffer move CheckedUserPointer on fill called
|
il y a 1 an |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
il y a 1 an |