diff options
| author | Richard Qin <richard.qin.x@gmail.com> | 2026-05-02 23:33:11 +0800 |
|---|---|---|
| committer | Richard Qin <richard.qin.x@gmail.com> | 2026-05-02 23:33:11 +0800 |
| commit | 11a6be89b6c75b31f29c86136d53aac5044da7a2 (patch) | |
| tree | 0ca910710dea9169be608966b03ce5581926f797 /docs/dev/dev_memory.md | |
| parent | 6907a90418ba856ff9331e6b4ba5d26b76034c2d (diff) | |
| download | lume-11a6be89b6c75b31f29c86136d53aac5044da7a2.tar.gz lume-11a6be89b6c75b31f29c86136d53aac5044da7a2.tar.xz | |
feat: refactor memory management and integrate memblock
- Updated physical memory management (PMM) to utilize memblock for memory layout and frame allocation.
- Enhanced the virtual memory manager (VMM) to allocate the frame map from memblock, ensuring it starts at the correct virtual address without relocation.
- Improved frame allocation and deallocation functions to handle physical addresses more consistently.
- Adjusted the slab allocator to correctly convert between physical and virtual addresses.
- Refined page fault handling to ensure proper frame allocation and address translation.
- Streamlined the initialization process for PMM and VMM, ensuring a more robust setup of memory structures.
Co-authored-by: Copilot <copilot@github.com>
Diffstat (limited to 'docs/dev/dev_memory.md')
0 files changed, 0 insertions, 0 deletions
