Home
last modified time | relevance | path

Searched refs:hpage_size (Results 1 – 8 of 8) sorted by relevance

/linux/tools/testing/selftests/mm/
H A Dvm_util.c355 uint64_t hpage_size) in __check_pmd_huge() argument
369 return thp == (nr_hpages * (hpage_size >> 10)); in __check_pmd_huge()
373 uint64_t hpage_size) in check_large_folios() argument
376 unsigned int nr_pages = hpage_size / pagesize; in check_large_folios()
413 bool check_huge_anon(void *addr, size_t len, int nr_hpages, uint64_t hpage_size) in check_huge_anon() argument
420 if (hpage_size == pmd_pagesize) in check_huge_anon()
421 return __check_pmd_huge(addr, "AnonHugePages: ", nr_hpages, hpage_size); in check_huge_anon()
423 return check_large_folios(addr, len, nr_hpages, hpage_size); in check_huge_anon()
426 bool check_huge_file(void *addr, size_t len, int nr_hpages, uint64_t hpage_size) in check_huge_file() argument
433 if (hpage_size == pmd_pagesize) in check_huge_file()
[all …]
H A Dpagemap_ioctl.c42 size_t hpage_size; variable
795 map = memalign(hpage_size, map_size); in gethugepage()
813 unsigned long long map_size = hpage_size * num_pages; in hpage_unit_tests()
974 hpage_size/(2*page_size), PAGE_IS_WRITTEN, 0, 0, in hpage_unit_tests()
979 ksft_test_result(ret == 1 && LEN(vec[0]) == hpage_size/(2*page_size), in hpage_unit_tests()
987 ksft_test_result(ret2 == 1 && LEN(vec[0]) == (map_size - hpage_size/2)/page_size, in hpage_unit_tests()
1088 !check_huge_anon(mem, size, size / hpage_size, hpage_size))) { in unpopulated_written_test()
1140 if (!hpage_size) { in unpopulated_thp_scan_test()
1146 area = mmap(NULL, 2 * hpage_size, PROT_READ | PROT_WRITE, in unpopulated_thp_scan_test()
1152 mem = (char *)(((unsigned long)area + hpage_size - 1) & ~(hpage_size - 1)); in unpopulated_thp_scan_test()
[all …]
H A Dkhugepaged.c56 bool (*check_huge)(void *addr, size_t len, int nr_hpages, unsigned long hpage_size);
318 unsigned long hpage_size) in anon_check_huge() argument
320 return check_huge_anon(addr, len, nr_hpages, hpage_size); in anon_check_huge()
421 unsigned long hpage_size) in file_check_huge() argument
425 return check_huge_file(addr, len, nr_hpages, hpage_size); in file_check_huge()
427 return check_huge_shmem(addr, len, nr_hpages, hpage_size); in file_check_huge()
458 unsigned long hpage_size) in shmem_check_huge() argument
460 return check_huge_shmem(addr, len, nr_hpages, hpage_size); in shmem_check_huge()
564 unsigned long hpage_size = page_size << collap_order; in wait_for_scan() local
569 if (!ops->check_huge(p, len, 0, hpage_size)) in wait_for_scan()
[all …]
H A Dvm_util.h93 bool check_huge_anon(void *addr, size_t len, int nr_hpages, uint64_t hpage_size);
94 bool check_huge_file(void *addr, size_t len, int nr_hpages, uint64_t hpage_size);
95 bool check_huge_shmem(void *addr, size_t len, int nr_hpages, uint64_t hpage_size);
H A Duffd-common.c140 size_t bytes = gopts->nr_pages * gopts->page_size, hpage_size = read_pmd_pagesize(); in shmem_allocate_area() local
144 size_t region_size = bytes * 2 + hpage_size; in shmem_allocate_area()
156 p_alias += hpage_size; /* Prevent src/dst VMA merge */ in shmem_allocate_area()
/linux/tools/testing/selftests/memfd/
H A Dfuse_test.c243 unsigned long hpage_size = default_huge_page_size(); in main() local
245 if (!hpage_size) { in main()
251 mfd_def_size = hpage_size * 2; in main()
H A Dmemfd_test.c1711 unsigned long hpage_size = default_huge_page_size(); in main() local
1713 if (!hpage_size) { in main()
1720 mfd_def_size = hpage_size * 2; in main()
/linux/mm/
H A Dshmem.c2749 unsigned long hpage_size; in shmem_get_unmapped_area() local
2778 hpage_size = HPAGE_PMD_SIZE; in shmem_get_unmapped_area()
2809 hpage_size = PAGE_SIZE << order; in shmem_get_unmapped_area()
2817 if (len < hpage_size) in shmem_get_unmapped_area()
2820 offset = (pgoff << PAGE_SHIFT) & (hpage_size - 1); in shmem_get_unmapped_area()
2821 if (offset && offset + len < 2 * hpage_size) in shmem_get_unmapped_area()
2823 if ((addr & (hpage_size - 1)) == offset) in shmem_get_unmapped_area()
2826 inflated_len = len + hpage_size - PAGE_SIZE; in shmem_get_unmapped_area()
2838 inflated_offset = inflated_addr & (hpage_size - 1); in shmem_get_unmapped_area()
2841 inflated_addr += hpage_size; in shmem_get_unmapped_area()