greatbridf
|
f17236f46e
mem, buddy: rework the buddy system
|
1 месяц назад |
greatbridf
|
841bb379b0
mem, slab: rework the slab system
|
1 месяц назад |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
8 месяцев назад |
greatbridf
|
24008a54a2
Merge branch 'master' into remove-cpp
|
8 месяцев назад |
zhuowei shao
|
dd3080f63e
refactor: refactor slab allocator
|
8 месяцев назад |
greatbridf
|
f1f1f6ac24
Merge branch 'trap-abstraction' into remove-cpp
|
8 месяцев назад |
greatbridf
|
ebd3d1224c
change(x86): optimize bootstrap code, remove kinit.cpp
|
8 месяцев назад |
greatbridf
|
dc329bca82
percpu: make a better abstraction for trap handling
|
8 месяцев назад |
greatbridf
|
5dfe746c27
change(buddy): remove `Spin` from buddy allocator
|
8 месяцев назад |
greatbridf
|
cafb8b6bf8
fix(page_alloc): expose global buddy alloc to `mod cpu`
|
8 месяцев назад |
greatbridf
|
676089587c
change(page_alloc): better abstraction
|
8 месяцев назад |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 месяцев назад |
greatbridf
|
246d1e76d7
page_alloc: disable preemption while accessing PERCPU_PAGES
|
9 месяцев назад |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
10 месяцев назад |
shao
|
ab64258c5e
feat(pcp): improve per-cpus pages support
|
1 год назад |
shao
|
4e7bed8818
feat(pcp): add per-cpu pages support
|
1 год назад |
greatbridf
|
a7bcb9ce15
Merge branch 'buddy_refactor'
|
1 год назад |
shao
|
5b3f887a65
refactor: refactor page alloc in rust
|
1 год назад |