From 6303dd9b55a1871387122525e456747eeb860932 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sat, 29 Oct 2022 20:10:09 +0300 Subject: rewrite pmem --- common/mem.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'common/mem.c') diff --git a/common/mem.c b/common/mem.c index 1f893d4..6d032b4 100644 --- a/common/mem.c +++ b/common/mem.c @@ -15,20 +15,20 @@ size_t __mm_shifts[10]; size_t __mm_widths[10]; size_t __mm_sizes[10]; size_t __mm_page_shift; -size_t __mm_max_order; +enum mm_order __mm_max_order; void init_mem(size_t max_order, size_t bits[10], size_t page_shift) { __mm_max_order = max_order; __mm_page_shift = page_shift; - __mm_shifts[0] = 0; + __mm_shifts[0] = page_shift; __mm_widths[0] = 1 << bits[0]; __mm_sizes[0] = 1 << __mm_page_shift; for (size_t i = 1; i <= __mm_max_order; ++i) { __mm_widths[i] = 1 << bits[i]; __mm_shifts[i] = __mm_shifts[i - 1] + bits[i - 1]; - __mm_sizes[i] = 1UL << __mm_shifts[i] << __mm_page_shift; + __mm_sizes[i] = 1UL << __mm_shifts[i]; } } -- cgit v1.3