Lines Matching refs:prot
78 int prot = 0; in str_to_prot() local
81 prot |= PROT_READ; in str_to_prot()
83 prot |= PROT_WRITE; in str_to_prot()
85 prot |= PROT_EXEC; in str_to_prot()
87 return prot; in str_to_prot()
121 static void *allocate_memory(void *ptr, int prot, int mapping, char data, size_t map_size) in allocate_memory() argument
130 if (mprotect(map_ptr, map_size, prot)) { in allocate_memory()
242 static int check_ksm_merge(int mapping, int prot, long page_count, int timeout, size_t page_size) in check_ksm_merge() argument
253 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge()
273 static int check_ksm_unmerge(int mapping, int prot, int timeout, size_t page_size) in check_ksm_unmerge() argument
285 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_unmerge()
313 static int check_ksm_zero_page_merge(int mapping, int prot, long page_count, int timeout, in check_ksm_zero_page_merge() argument
328 map_ptr = allocate_memory(NULL, prot, mapping, 0, page_size * page_count); in check_ksm_zero_page_merge()
357 static int check_ksm_numa_merge(int mapping, int prot, int timeout, bool merge_across_nodes, in check_ksm_numa_merge() argument
419 static int ksm_merge_time(int mapping, int prot, int timeout, size_t map_size) in ksm_merge_time() argument
427 map_ptr = allocate_memory(NULL, prot, mapping, '*', map_size); in ksm_merge_time()
460 static int ksm_cow_time(int mapping, int prot, int timeout, size_t page_size) in ksm_cow_time() argument
469 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in ksm_cow_time()
534 int prot = 0; in main() local
547 prot = str_to_prot(optarg); in main()
606 if (prot == 0) in main()
607 prot = str_to_prot(KSM_PROT_STR_DEFAULT); in main()
627 ret = check_ksm_merge(MAP_PRIVATE | MAP_ANONYMOUS, prot, page_count, in main()
631 ret = check_ksm_unmerge(MAP_PRIVATE | MAP_ANONYMOUS, prot, ksm_scan_limit_sec, in main()
635 ret = check_ksm_zero_page_merge(MAP_PRIVATE | MAP_ANONYMOUS, prot, page_count, in main()
639 ret = check_ksm_numa_merge(MAP_PRIVATE | MAP_ANONYMOUS, prot, ksm_scan_limit_sec, in main()
647 ret = ksm_merge_time(MAP_PRIVATE | MAP_ANONYMOUS, prot, ksm_scan_limit_sec, in main()
651 ret = ksm_cow_time(MAP_PRIVATE | MAP_ANONYMOUS, prot, ksm_scan_limit_sec, in main()