Lines Matching refs:map_ptr
202 void *map_ptr = mmap(ptr, map_size, PROT_WRITE, mapping, -1, 0); in allocate_memory() local
204 if (!map_ptr) { in allocate_memory()
208 memset(map_ptr, data, map_size); in allocate_memory()
209 if (mprotect(map_ptr, map_size, prot)) { in allocate_memory()
211 munmap(map_ptr, map_size); in allocate_memory()
215 return map_ptr; in allocate_memory()
350 void *map_ptr; in check_ksm_merge() local
359 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge()
360 if (!map_ptr) in check_ksm_merge()
363 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_merge()
369 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
377 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
383 void *map_ptr; in check_ksm_unmerge() local
393 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_unmerge()
394 if (!map_ptr) in check_ksm_unmerge()
397 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_unmerge()
401 memset(map_ptr, '-', 1); in check_ksm_unmerge()
402 memset(map_ptr + page_size, '+', 1); in check_ksm_unmerge()
411 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge()
417 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge()
424 void *map_ptr; in check_ksm_zero_page_merge() local
436 map_ptr = allocate_memory(NULL, prot, mapping, 0, page_size * page_count); in check_ksm_zero_page_merge()
437 if (!map_ptr) in check_ksm_zero_page_merge()
440 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_zero_page_merge()
456 munmap(map_ptr, page_size * page_count); in check_ksm_zero_page_merge()
461 munmap(map_ptr, page_size * page_count); in check_ksm_zero_page_merge()
553 void *map_ptr, *map_ptr_orig; in ksm_merge_hugepages_time() local
564 map_ptr = map_ptr_orig + HPAGE_SIZE - (uintptr_t)map_ptr_orig % HPAGE_SIZE; in ksm_merge_hugepages_time()
569 if (madvise(map_ptr, len, MADV_HUGEPAGE)) in ksm_merge_hugepages_time()
578 for (void *p = map_ptr; p < map_ptr + len; p += HPAGE_SIZE) { in ksm_merge_hugepages_time()
587 memset(map_ptr, '*', len); in ksm_merge_hugepages_time()
593 if (ksm_merge_pages(merge_type, map_ptr, map_size, start_time, timeout)) in ksm_merge_hugepages_time()
620 void *map_ptr; in ksm_merge_time() local
626 map_ptr = allocate_memory(NULL, prot, mapping, '*', map_size); in ksm_merge_time()
627 if (!map_ptr) in ksm_merge_time()
634 if (ksm_merge_pages(merge_type, map_ptr, map_size, start_time, timeout)) in ksm_merge_time()
650 munmap(map_ptr, map_size); in ksm_merge_time()
655 munmap(map_ptr, map_size); in ksm_merge_time()
661 void *map_ptr; in ksm_unmerge_time() local
667 map_ptr = allocate_memory(NULL, prot, mapping, '*', map_size); in ksm_unmerge_time()
668 if (!map_ptr) in ksm_unmerge_time()
674 if (ksm_merge_pages(merge_type, map_ptr, map_size, start_time, timeout)) in ksm_unmerge_time()
681 if (ksm_unmerge_pages(map_ptr, map_size, start_time, timeout)) in ksm_unmerge_time()
697 munmap(map_ptr, map_size); in ksm_unmerge_time()
702 munmap(map_ptr, map_size); in ksm_unmerge_time()
708 void *map_ptr; in ksm_cow_time() local
715 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in ksm_cow_time()
716 if (!map_ptr) in ksm_cow_time()
724 memset(map_ptr + page_size * i, '-', 1); in ksm_cow_time()
742 memset(map_ptr + page_size * i, '+', i / 2 + 1); in ksm_cow_time()
743 memset(map_ptr + page_size * (i + 1), '+', i / 2 + 1); in ksm_cow_time()
745 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in ksm_cow_time()
753 memset(map_ptr + page_size * i, '-', 1); in ksm_cow_time()
768 munmap(map_ptr, page_size * page_count); in ksm_cow_time()
773 munmap(map_ptr, page_size * page_count); in ksm_cow_time()