greatbridf
|
6a7579eae5
feat(syscall): exit with no resource release
|
2 년 전 |
greatbridf
|
50d68c0ff9
change(debugging): crash when makeing breakpoints
|
2 년 전 |
greatbridf
|
a68e15e75d
change(init): move init decl. to kernel_main.c
|
2 년 전 |
greatbridf
|
3995b9ef2e
fix(elf): set up stack when loading elf files
|
2 년 전 |
greatbridf
|
ea96c12385
Merge branch 'stl' into exit_and_wait
|
2 년 전 |
greatbridf
|
a1cc77112e
chore(debugging): add pretty print script
|
2 년 전 |
greatbridf
|
09e5da2aaa
fix(k_map): clear source page's 'a' bit
|
2 년 전 |
greatbridf
|
0371ab9514
Merge branch 'mem_fix' into exec
|
2 년 전 |
greatbridf
|
f992f91617
fix(lock): labels may be defined multiple times
|
2 년 전 |
greatbridf
|
ffdfb9c093
fix(process): stacks of kthds are not mirrored
|
2 년 전 |
greatbridf
|
74fa329672
feat: make compiler optimize likely branches
|
2 년 전 |
greatbridf
|
362f149fcb
refactor(paging): move kernel pd and empty page
|
2 년 전 |
greatbridf
|
16cb499967
fix(port): add asm volatile
|
2 년 전 |
greatbridf
|
f10031fe36
fix(syscall): tell compiler it affects eax and edx
|
2 년 전 |
greatbridf
|
03d4bfa86e
chore(mm): add TODO for mm_area mirroring
|
2 년 전 |
greatbridf
|
943868c7f9
feat(mm): add k_unmap and dealloc_{pd, pt}
|
2 년 전 |
greatbridf
|
d551a55a48
fix(page.refcount): alloc refcount in ident. area
|
2 년 전 |
greatbridf
|
68a2a9fdd3
feat(c++): add PointerType, pnew
|
2 년 전 |
greatbridf
|
ab67740b4f
fix(k_map): invalidate tlb cache when mapping cow
|
2 년 전 |
greatbridf
|
673c784b88
fix(mmap): save mmap'ped file info when copying mm
|
2 년 전 |
greatbridf
|
e3d5803469
optimize(mm): rename pptr_t, make funcs constexpr
|
2 년 전 |
greatbridf
|
8af1356b08
style(mm): simplify code
|
2 년 전 |
greatbridf
|
b656c201bf
fix(list): return end() when not found
|
2 년 전 |
greatbridf
|
130a495df4
fIx(mm): make cow referred pages also cow
|
2 년 전 |
greatbridf
|
03b2aadd9f
feat(concept): add concept Hasher and Allocator
|
2 년 전 |
greatbridf
|
45ed1dda86
feat(containers): make operator== const
|
2 년 전 |
greatbridf
|
ad0c8653da
chore(c++): compile with standard c++20
|
2 년 전 |
greatbridf
|
2de03e53eb
fix(CMakeLists): set FDISK_BIN if not defined
|
2 년 전 |
greatbridf
|
2eafad4b65
chore(configure): check and set FDISK_BIN
|
2 년 전 |
greatbridf
|
34b3bf7644
feat(syscall): impl. exec() to load elf files
|
2 년 전 |