greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
vor 8 Monaten |
greatbridf
|
c5a6a24ea8
eonix_sync: make sleeping functions `async`
|
vor 9 Monaten |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
vor 10 Monaten |
greatbridf
|
3d55507589
mutex: refactor to get rid of `Lock`
|
vor 10 Monaten |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
vor 10 Monaten |
greatbridf
|
df68448e87
rwlock: fix lost wakeup problem
|
vor 10 Monaten |
greatbridf
|
147558c1d2
Merge branch 'spin-rework' into sync-extraction
|
vor 10 Monaten |
greatbridf
|
3009c12592
spin: rewrite spinlock, add traits for guards
|
vor 10 Monaten |
greatbridf
|
525eee2872
rwlock: rename rwsem to rwlock and reimpl the lock
|
vor 10 Monaten |
greatbridf
|
fa1c3af64e
preempt: move r_preempt_{disable, enable, count} to eonix_preempt
|
vor 10 Monaten |
greatbridf
|
8384960da7
locked: move Locked to enoix_sync
|
vor 10 Monaten |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
vor 10 Monaten |
greatbridf
|
f5b4da3309
change(mm_list): separate mm_list from process on elf loading
|
vor 1 Jahr |
greatbridf
|
66958893e5
rewrite: move Process, ProcessGroup, Session out of thread.rs
|
vor 1 Jahr |
greatbridf
|
cbceec6084
feat: add percpu variables
|
vor 1 Jahr |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
vor 1 Jahr |
greatbridf
|
b9756e3233
rewrite: some of the process part and syscalls
|
vor 1 Jahr |
greatbridf
|
ae698248ee
[partial] feat: add sync stuffs
|
vor 1 Jahr |
greatbridf
|
1d5525f5c1
rewrite Dentry module with rust
|
vor 1 Jahr |