Lines Matching refs:map_ptr

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