|
|
@ -83,7 +83,6 @@ char* Arena::AllocateAligned(size_t bytes, size_t huge_page_tlb_size, |
|
|
|
size_t reserved_size = |
|
|
|
size_t reserved_size = |
|
|
|
((bytes - 1U) / huge_page_tlb_size + 1U) * huge_page_tlb_size; |
|
|
|
((bytes - 1U) / huge_page_tlb_size + 1U) * huge_page_tlb_size; |
|
|
|
assert(reserved_size >= bytes); |
|
|
|
assert(reserved_size >= bytes); |
|
|
|
|
|
|
|
|
|
|
|
void* addr = mmap(nullptr, reserved_size, (PROT_READ | PROT_WRITE), |
|
|
|
void* addr = mmap(nullptr, reserved_size, (PROT_READ | PROT_WRITE), |
|
|
|
(MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB), 0, 0); |
|
|
|
(MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB), 0, 0); |
|
|
|
|
|
|
|
|
|
|
|