Heinz
|
7e20f8f748
refactor(mm): remove anonymous flag
|
8 месяцев назад |
Heinz
|
4e6869156f
feat(arch): impl mm for riscv64
|
8 месяцев назад |
Heinz
|
6bb8ca94db
Merge branch 'master' into riscv64-support
|
8 месяцев назад |
Heinz
|
5ef1cefcb7
feat: add some riscv64 bootstrap code
|
8 месяцев назад |
greatbridf
|
c2f64394c6
Merge branch 'mm-refactor'
|
8 месяцев назад |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 месяцев назад |
Heinz
|
fb564762d1
refactor: refactor bootstrap file structure
|
8 месяцев назад |
Heinz
|
bdf63e9d28
chore: add make and cmake mutil arch support
|
8 месяцев назад |
Heinz
|
61b031b0a2
chore: add configure mutil arch support
|
8 месяцев назад |
greatbridf
|
2a1aa49688
task: disable preemption in `unpark()`
|
9 месяцев назад |
greatbridf
|
16acfb40f9
signal: separate signal.rs into several files
|
9 месяцев назад |
greatbridf
|
3179e41a7c
wait_list: add `get_waker_function` used in `SignalList::signal_waker`
|
9 месяцев назад |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
9 месяцев назад |
greatbridf
|
c5a6a24ea8
eonix_sync: make sleeping functions `async`
|
9 месяцев назад |
greatbridf
|
b58b00ec34
wait_list: make sure the node is removed before dropping `Prepare`
|
9 месяцев назад |
greatbridf
|
246d1e76d7
page_alloc: disable preemption while accessing PERCPU_PAGES
|
9 месяцев назад |
greatbridf
|
fe2b07f8b5
task: fix park and unpark memory order
|
9 месяцев назад |
greatbridf
|
689a147b35
wait_list: improved waitlist arch
|
9 месяцев назад |
greatbridf
|
c1c82197b2
task: new task state management method
|
10 месяцев назад |
greatbridf
|
05dc79b1b5
percpu: change the definition of `define_percpu_shared`
|
10 месяцев назад |
greatbridf
|
03d2c0d298
percpu: add `percpu_shared`
|
10 месяцев назад |
greatbridf
|
f3c8032637
lazy_lock: add `get_mut` method.
|
10 месяцев назад |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
10 месяцев назад |
greatbridf
|
25266c1a21
spin: add doc for `Spin`
|
10 месяцев назад |
greatbridf
|
40e475897c
rwlock: use `try_read_weak` in `read_slow_path`
|
10 месяцев назад |
greatbridf
|
3d55507589
mutex: refactor to get rid of `Lock`
|
10 месяцев назад |
greatbridf
|
d52fc5232b
arcswap: fix the wrong memory order
|
10 месяцев назад |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 месяцев назад |
greatbridf
|
df68448e87
rwlock: fix lost wakeup problem
|
10 месяцев назад |
greatbridf
|
360dd9da38
mm_list: remove lock_irq restriction on `MMListInner`
|
10 месяцев назад |