summaryrefslogtreecommitdiff
path: root/kc/core/memory
AgeCommit message (Collapse)Author
2026-05-26we're bringing kjarna back and not doing the crazy stuff with trying to have ↵kjarnaAda Christine
task management during efi. that was a bit extra.
2024-02-11kjarna initial implAda Christine
2024-02-02- don't typedef away function pointersAda Christine
- cleanups
2023-05-20handle reserved memory regions correctly by ignoring themAda Christine
2023-02-19preparations for user modeAda Christine
2023-01-30headers moved aroundAda Christine
2022-03-17pulled out kprintf() and friends into lib/Ada Christine
2022-03-14some updates to page handlingAda Christine
whoops squash me
2022-02-24don't decrement references on non-physical pagesAda Christine
2022-02-24context struct for ISRs rather than using param registers; second-stage ↵Ada Christine
handlers should deal with that i think
2022-02-24many changesAda Christine
- boot time memory allocation has changed. the fractal page map has been replaced by a single self-mapped page giving 2MiB of ready virtual space to play with without needing a fully-initialized memory manager. this scheme may be repeated for other purposes - the page stack has now been totally overhauled to make use of sparse allocation and all of the ugly init_*() procedures are gone. long live the new interface. also reference counting is a thing now. sort of. - found a bug in vmt_init_node where insertion did not use the root node as the parent in the case of no predecessor node. whoops.