From 89d7cf197b2cae130565467bdfad5d5ef5fed2dd Mon Sep 17 00:00:00 2001 From: Kimplul Date: Tue, 9 Jul 2024 19:24:12 +0300 Subject: allow regions to have reserved areas + A reserved area is an area at the start of the region that should not be used unless explicitly asked for, for example null pages. As such, a small correction to my previous commit message: There's no danger in not locking req_mem() etc, as a null page will only be allocated when explicitly asked for. --- src/dmem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/dmem.c') diff --git a/src/dmem.c b/src/dmem.c index 91ddb02..d21a9c5 100644 --- a/src/dmem.c +++ b/src/dmem.c @@ -24,8 +24,8 @@ stat_t init_devmem(pm_t ram_base, pm_t ram_top) /* -1 being the effective highest address possible */ size_t post_pages = __pages(-1) - ram_pages - pre_pages; - init_region(&pre_ram, 0, pre_pages); - init_region(&post_ram, ram_top, post_pages); + init_region(&pre_ram, 0, pre_pages, 0); + init_region(&post_ram, ram_top, post_pages, 0); return OK; } -- cgit v1.3