X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/cd09c4b222e4ddf45a42522563ae2471a829d1c8..e141fd4dcd5effc2dbe59a498d7ea274b7199147:/lunaix-os/kernel/mm/pmm.c diff --git a/lunaix-os/kernel/mm/pmm.c b/lunaix-os/kernel/mm/pmm.c index c6b0a25..47087fd 100644 --- a/lunaix-os/kernel/mm/pmm.c +++ b/lunaix-os/kernel/mm/pmm.c @@ -17,6 +17,8 @@ uint8_t pm_bitmap[PM_BMP_MAX_SIZE]; uintptr_t max_pg; +// ... |xxxx xxxx | +// ... |-->| void pmm_mark_page_free(uintptr_t ppn) { @@ -77,7 +79,7 @@ size_t pg_lookup_ptr; void pmm_init(uintptr_t mem_upper_lim) { - max_pg = (PG_ALIGN(mem_upper_lim) >> 12) + 1; + max_pg = (PG_ALIGN(mem_upper_lim) >> 12); pg_lookup_ptr = LOOKUP_START;