HUGEPAGE_SIZE
DEFINE(HUGEPAGE_SIZE, 1UL << REAL_HPAGE_SHIFT);
DEFINE(HUGEPAGE_SIZE, 4*1024*1024);
DEFINE(HUGEPAGE_SIZE, PAGE_SIZE);
size = HUGEPAGE_SIZE;
ceil_u64(umem_sz, HUGEPAGE_SIZE) * HUGEPAGE_SIZE : umem_sz;
mmap_sz = ceil_u64(mmap_sz, HUGEPAGE_SIZE) * HUGEPAGE_SIZE;
size_t buf_size = 2 * HUGEPAGE_SIZE;
static unsigned long HUGEPAGE_SIZE;
self->mmap_buf_size = HUGEPAGE_SIZE * 2;
if (mmap_buffer_size < HUGEPAGE_SIZE)
mmap_buffer_size = HUGEPAGE_SIZE;
rc = posix_memalign(&self->buffer, HUGEPAGE_SIZE, mmap_buffer_size);
assert((uintptr_t)self->buffer % HUGEPAGE_SIZE == 0);
size_t buf_size = HUGEPAGE_SIZE * 2;
HUGEPAGE_SIZE = get_huge_page_size();
rc = posix_memalign(&buffer, HUGEPAGE_SIZE, BUFFER_SIZE);
assert((uintptr_t)buffer % HUGEPAGE_SIZE == 0);
#define HUGEPAGE_MASK(x) (~(HUGEPAGE_SIZE(x) - 1) & PHYSICAL_PAGE_MASK)