Lines Matching refs:map_ptr

138 	void *map_ptr = mmap(ptr, map_size, PROT_WRITE, mapping, -1, 0);  in allocate_memory()  local
140 if (!map_ptr) { in allocate_memory()
144 memset(map_ptr, data, map_size); in allocate_memory()
145 if (mprotect(map_ptr, map_size, prot)) { in allocate_memory()
147 munmap(map_ptr, map_size); in allocate_memory()
151 return map_ptr; in allocate_memory()
271 void *map_ptr; in check_ksm_merge() local
280 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge()
281 if (!map_ptr) in check_ksm_merge()
284 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_merge()
290 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
296 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
302 void *map_ptr; in check_ksm_unmerge() local
312 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_unmerge()
313 if (!map_ptr) in check_ksm_unmerge()
316 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_unmerge()
320 memset(map_ptr, '-', 1); in check_ksm_unmerge()
321 memset(map_ptr + page_size, '+', 1); in check_ksm_unmerge()
330 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge()
336 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge()
343 void *map_ptr; in check_ksm_zero_page_merge() local
355 map_ptr = allocate_memory(NULL, prot, mapping, 0, page_size * page_count); in check_ksm_zero_page_merge()
356 if (!map_ptr) in check_ksm_zero_page_merge()
359 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_zero_page_merge()
375 munmap(map_ptr, page_size * page_count); in check_ksm_zero_page_merge()
380 munmap(map_ptr, page_size * page_count); in check_ksm_zero_page_merge()
471 void *map_ptr, *map_ptr_orig; in ksm_merge_hugepages_time() local
482 map_ptr = map_ptr_orig + HPAGE_SIZE - (uintptr_t)map_ptr_orig % HPAGE_SIZE; in ksm_merge_hugepages_time()
487 if (madvise(map_ptr, len + HPAGE_SIZE, MADV_HUGEPAGE)) in ksm_merge_hugepages_time()
496 for (void *p = map_ptr; p < map_ptr + len; p += HPAGE_SIZE) { in ksm_merge_hugepages_time()
505 memset(map_ptr, '*', len); in ksm_merge_hugepages_time()
511 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_merge_hugepages_time()
538 void *map_ptr; in ksm_merge_time() local
544 map_ptr = allocate_memory(NULL, prot, mapping, '*', map_size); in ksm_merge_time()
545 if (!map_ptr) in ksm_merge_time()
552 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_merge_time()
568 munmap(map_ptr, map_size); in ksm_merge_time()
573 munmap(map_ptr, map_size); in ksm_merge_time()
579 void *map_ptr; in ksm_unmerge_time() local
585 map_ptr = allocate_memory(NULL, prot, mapping, '*', map_size); in ksm_unmerge_time()
586 if (!map_ptr) in ksm_unmerge_time()
592 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_unmerge_time()
599 if (ksm_unmerge_pages(map_ptr, map_size, start_time, timeout)) in ksm_unmerge_time()
615 munmap(map_ptr, map_size); in ksm_unmerge_time()
620 munmap(map_ptr, map_size); in ksm_unmerge_time()
626 void *map_ptr; in ksm_cow_time() local
633 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in ksm_cow_time()
634 if (!map_ptr) in ksm_cow_time()
642 memset(map_ptr + page_size * i, '-', 1); in ksm_cow_time()
660 memset(map_ptr + page_size * i, '+', i / 2 + 1); in ksm_cow_time()
661 memset(map_ptr + page_size * (i + 1), '+', i / 2 + 1); in ksm_cow_time()
663 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in ksm_cow_time()
671 memset(map_ptr + page_size * i, '-', 1); in ksm_cow_time()
686 munmap(map_ptr, page_size * page_count); in ksm_cow_time()
691 munmap(map_ptr, page_size * page_count); in ksm_cow_time()