X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/c1811aecaae88bc006ce20bd301a6519dd89abda..9440be3a5115a91dcdf8dff05a361cac4b6cea29:/lunaix-os/kernel/mm/pmm.c diff --git a/lunaix-os/kernel/mm/pmm.c b/lunaix-os/kernel/mm/pmm.c index 304d19d..dcc70b0 100644 --- a/lunaix-os/kernel/mm/pmm.c +++ b/lunaix-os/kernel/mm/pmm.c @@ -13,9 +13,9 @@ uint32_t leading_shifts = \ (page_count + offset) < 8 ? page_count : 8 - offset; -uint8_t pm_bitmap[PM_BMP_MAX_SIZE]; +static uint8_t pm_bitmap[PM_BMP_MAX_SIZE]; -uintptr_t max_pg; +static uintptr_t max_pg; // ... |xxxx xxxx | // ... |-->| @@ -128,7 +128,7 @@ pmm_alloc_page() int pmm_free_page(void* page) { - // TODO: Add kernel reserved memory page check + // XXX: Add kernel reserved memory page check or simply ownership check? uint32_t pg = (uintptr_t)page >> 12; if (pg && pg < max_pg) {