Lines Matching refs:map_ptr

140 	void *map_ptr = mmap(ptr, map_size, PROT_WRITE, mapping, -1, 0);  in allocate_memory()  local
142 if (!map_ptr) { in allocate_memory()
146 memset(map_ptr, data, map_size); in allocate_memory()
147 if (mprotect(map_ptr, map_size, prot)) { in allocate_memory()
149 munmap(map_ptr, map_size); in allocate_memory()
153 return map_ptr; in allocate_memory()
261 void *map_ptr; in check_ksm_merge() local
270 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge()
271 if (!map_ptr) in check_ksm_merge()
274 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_merge()
280 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
286 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
292 void *map_ptr; in check_ksm_unmerge() local
302 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_unmerge()
303 if (!map_ptr) in check_ksm_unmerge()
306 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_unmerge()
310 memset(map_ptr, '-', 1); in check_ksm_unmerge()
311 memset(map_ptr + page_size, '+', 1); in check_ksm_unmerge()
320 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge()
326 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge()
333 void *map_ptr; in check_ksm_zero_page_merge() local
345 map_ptr = allocate_memory(NULL, prot, mapping, 0, page_size * page_count); in check_ksm_zero_page_merge()
346 if (!map_ptr) in check_ksm_zero_page_merge()
349 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_zero_page_merge()
365 munmap(map_ptr, page_size * page_count); in check_ksm_zero_page_merge()
370 munmap(map_ptr, page_size * page_count); in check_ksm_zero_page_merge()
489 void *map_ptr, *map_ptr_orig; in ksm_merge_hugepages_time() local
500 map_ptr = map_ptr_orig + HPAGE_SIZE - (uintptr_t)map_ptr_orig % HPAGE_SIZE; in ksm_merge_hugepages_time()
505 if (madvise(map_ptr, len + HPAGE_SIZE, MADV_HUGEPAGE)) in ksm_merge_hugepages_time()
514 for (void *p = map_ptr; p < map_ptr + len; p += HPAGE_SIZE) { in ksm_merge_hugepages_time()
523 memset(map_ptr, '*', len); in ksm_merge_hugepages_time()
529 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_merge_hugepages_time()
556 void *map_ptr; in ksm_merge_time() local
562 map_ptr = allocate_memory(NULL, prot, mapping, '*', map_size); in ksm_merge_time()
563 if (!map_ptr) in ksm_merge_time()
570 if (ksm_merge_pages(map_ptr, map_size, start_time, timeout)) in ksm_merge_time()
586 munmap(map_ptr, map_size); in ksm_merge_time()
591 munmap(map_ptr, map_size); in ksm_merge_time()
597 void *map_ptr; in ksm_cow_time() local
604 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in ksm_cow_time()
605 if (!map_ptr) in ksm_cow_time()
613 memset(map_ptr + page_size * i, '-', 1); in ksm_cow_time()
631 memset(map_ptr + page_size * i, '+', i / 2 + 1); in ksm_cow_time()
632 memset(map_ptr + page_size * (i + 1), '+', i / 2 + 1); in ksm_cow_time()
634 if (ksm_merge_pages(map_ptr, page_size * page_count, start_time, timeout)) in ksm_cow_time()
642 memset(map_ptr + page_size * i, '-', 1); in ksm_cow_time()
657 munmap(map_ptr, page_size * page_count); in ksm_cow_time()
662 munmap(map_ptr, page_size * page_count); in ksm_cow_time()