shao
|
4e7bed8818
feat(pcp): add per-cpu pages support
|
3 months ago |
greatbridf
|
bad164e483
remove some stale C++ code. extract more platform-dependent parts
|
3 months ago |
greatbridf
|
538244e339
style: reformat all codes with new format
|
7 months ago |
greatbridf
|
6f29d1acca
allocator
|
10 months ago |
greatbridf
|
a092424c56
slab and buddy allocator
|
10 months ago |
greatbridf
|
bd0da59162
fix(lock): add lock_irq to avoid deadlocks
|
11 months ago |
greatbridf
|
759eb73ba3
rewrite(allocator): locked version of kernel allocator
|
1 year ago |
greatbridf
|
0746c681e2
change(allocator): make all functions constexpr
|
1 year ago |
greatbridf
|
719a421750
change(kernel): replace types::list with std::list
|
1 year ago |
greatbridf
|
a9b38d3154
change(types::alloc): alloc 8 bytes once at least
|
1 year ago |
greatbridf
|
2ba94b1ce9
feat(functional): c++ std::function
|
1 year ago |
greatbridf
|
727c3c936a
refactor(gblibstdc++): add type_traits and utility
|
1 year ago |
greatbridf
|
7472cbe839
feat(gbstdlibc++): add gbstdlibc++ and utility
|
1 year ago |
greatbridf
|
304ecefefb
feat: move kernel to 0xc0000000
|
2 years ago |
greatbridf
|
d44046d21c
feat(gblibc): separate libc from kernel code
|
2 years ago |
greatbridf
|
87883c5978
refactor(new): add _new and pnew for allocators
|
2 years ago |
greatbridf
|
68a2a9fdd3
feat(c++): add PointerType, pnew
|
2 years ago |
greatbridf
|
673c784b88
fix(mmap): save mmap'ped file info when copying mm
|
2 years ago |
greatbridf
|
03b2aadd9f
feat(concept): add concept Hasher and Allocator
|
2 years ago |
greatbridf
|
0d79b8eae9
feat(c++): impl. forward and move
|
2 years ago |
greatbridf
|
93685f6053
fix(c++): template forwarding should use &&
|
2 years ago |
greatbridf
|
90cc9522ab
refactor: 拆分mem和mm,对interrupt使用cpp
|
2 years ago |
greatbridf
|
f7bf58435d
fix(allocator): allocate wrong size
|
2 years ago |
greatbridf
|
010eeefb18
refactor(mem): use cpp
|
2 years ago |
greatbridf
|
d5f54a40c5
refactor: prohibit c++ global objects
|
2 years ago |
greatbridf
|
9f1b0d0b7d
feat: vector and allocator improvement
|
2 years ago |