greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
8 hónapja |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 hónapja |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
9 hónapja |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
10 hónapja |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 hónapja |
greatbridf
|
525eee2872
rwlock: rename rwsem to rwlock and reimpl the lock
|
10 hónapja |
greatbridf
|
8384960da7
locked: move Locked to enoix_sync
|
10 hónapja |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 hónapja |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 hónapja |
greatbridf
|
c6f71ffe15
feat: add percpu readyqueue
|
10 hónapja |
greatbridf
|
f5b4da3309
change(mm_list): separate mm_list from process on elf loading
|
1 éve |
greatbridf
|
66958893e5
rewrite: move Process, ProcessGroup, Session out of thread.rs
|
1 éve |