Lines Matching refs:ptr
30 int64_t allocate_transhuge(void *ptr) in allocate_transhuge() argument
35 if (mmap(ptr, HPAGE_SIZE, PROT_READ | PROT_WRITE, in allocate_transhuge()
37 MAP_NORESERVE | MAP_PRIVATE, -1, 0) != ptr) in allocate_transhuge()
40 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE)) in allocate_transhuge()
44 *(volatile void **)ptr = ptr; in allocate_transhuge()
47 (uintptr_t)ptr >> (PAGE_SHIFT - 3)) != sizeof(ent)) in allocate_transhuge()
61 void *ptr, *p; in main() local
89 ptr = mmap(NULL, len + HPAGE_SIZE, PROT_READ | PROT_WRITE, in main()
91 if (ptr == MAP_FAILED) in main()
93 ptr += HPAGE_SIZE - (uintptr_t)ptr % HPAGE_SIZE; in main()
95 if (madvise(ptr, len, MADV_HUGEPAGE)) in main()
109 for (p = ptr; p < ptr + len; p += HPAGE_SIZE) { in main()