diff options
Diffstat (limited to 'stage3/heap.c')
-rw-r--r-- | stage3/heap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/stage3/heap.c b/stage3/heap.c index d9bc583..2909ba7 100644 --- a/stage3/heap.c +++ b/stage3/heap.c @@ -111,7 +111,7 @@ void heap_add_region(MemRegion *region) void *region_end = region->start + region->size; // rounds up region->start to pagesize align - void *use_begin = (void *) ((u64) (region->start + PAGESIZE - 1) & (PAGESIZE - 1)); + void *use_begin = (void *) ((u64) (region->start + PAGESIZE - 1) & ~(PAGESIZE - 1)); void *use_end = use_begin + region->used; heap_add(region->start, use_begin - region->start); |