Home
last modified time | relevance | path

Searched refs:huge_page_size (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.15/tools/testing/selftests/mm/
H A Dhugetlb-madvise.c37 unsigned long huge_page_size; variable
68 huge_page_size = default_huge_page_size(); in main()
69 if (!huge_page_size) { in main()
74 if (!huge_page_size) { in main()
105 if (munmap(addr, huge_page_size) || in main()
107 huge_page_size)) { in main()
111 addr = addr + huge_page_size; in main()
139 addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size, in main()
177 addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size, in main()
207 addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size, in main()
[all …]
H A Dhugetlb_fault_after_madv.c17 static size_t huge_page_size; variable
49 madvise(huge_ptr, huge_page_size, MADV_DONTNEED); in madv()
73 huge_page_size = default_huge_page_size(); in main()
74 if (!huge_page_size) in main()
78 huge_page_size / 1024); in main()
87 huge_ptr = mmap(NULL, huge_page_size, PROT_READ | PROT_WRITE, in main()
99 munmap(huge_ptr, huge_page_size); in main()
/linux-6.15/mm/
H A Dhugetlb_cma.c64 m = cma_reserve_early(cma, huge_page_size(h)); in hugetlb_cma_alloc_bootmem()
73 m = cma_reserve_early(cma, huge_page_size(h)); in hugetlb_cma_alloc_bootmem()
H A Dhugetlb.c1819 if (huge_page_size(h) == size) in size_to_hstate()
3200 huge_page_size(h), 0, in alloc_bootmem()
3204 huge_page_size(h), 0, in alloc_bootmem()
3273 huge_page_size(h) - PAGE_SIZE); in __alloc_bootmem_huge_page()
4779 h->mask = ~(huge_page_size(h) - 1); in hugetlb_add_hstate()
4784 huge_page_size(h)/SZ_1K); in hugetlb_add_hstate()
5251 huge_page_size(h) / SZ_1K); in hugetlb_report_meminfo()
5286 huge_page_size(h) / SZ_1K); in hugetlb_show_meminfo_node()
6258 huge_page_size(h)); in hugetlb_wp()
6308 huge_page_size(h)); in hugetlb_wp()
[all …]
H A Dhugetlb_vmemmap.c760 psize = huge_page_size(m->hstate); in vmemmap_should_optimize_bootmem_page()
881 memblock_phys_free(phys, huge_page_size(h)); in hugetlb_vmemmap_init_late()
H A Dpage_vma_mapped.c201 unsigned long size = huge_page_size(hstate); in page_vma_mapped_walk()
H A Dpagewalk.c317 unsigned long boundary = (addr & huge_page_mask(h)) + huge_page_size(h); in hugetlb_entry_end()
328 unsigned long sz = huge_page_size(h); in walk_hugetlb_range()
H A Dmremap.c1579 vrm->old_len = ALIGN(vrm->old_len, huge_page_size(h)); in align_hugetlb()
1580 vrm->new_len = ALIGN(vrm->new_len, huge_page_size(h)); in align_hugetlb()
H A Dmmap.c582 len = ALIGN(len, huge_page_size(hstate_file(file))); in ksys_mmap_pgoff()
594 len = ALIGN(len, huge_page_size(hs)); in ksys_mmap_pgoff()
H A Dhugetlb_cgroup.c820 mem_fmt(buf, sizeof(buf), huge_page_size(h)); in hugetlb_cgroup_cfttypes_init()
/linux-6.15/fs/hugetlbfs/
H A Dinode.c189 addr0 = ALIGN(addr, huge_page_size(h)); in hugetlb_get_unmapped_area()
253 nr = huge_page_size(h); in hugetlbfs_read_iter()
348 ptep = hugetlb_walk(vma, addr, huge_page_size(hstate_vma(vma))); in hugetlb_vma_maps_pfn()
665 end = huge_page_size(h); in hugetlbfs_zero_partial_page()
678 loff_t hpage_size = huge_page_size(h); in hugetlbfs_punch_hole()
735 loff_t hpage_size = huge_page_size(h); in hugetlbfs_fallocate()
1088 unsigned long hpage_size = huge_page_size(sbinfo->hstate); in hugetlbfs_show_options()
1129 buf->f_bsize = huge_page_size(h); in hugetlbfs_statfs()
1432 sb->s_blocksize = huge_page_size(ctx->hstate); in hugetlbfs_fill_super()
1595 huge_page_size(h) / SZ_1K); in mount_one_hugetlbfs()
/linux-6.15/arch/arm64/mm/
H A Dhugetlbpage.c71 size_t pagesize = huge_page_size(h); in arch_hugetlb_migration_supported()
332 unsigned long hp_size = huge_page_size(h); in hugetlb_mask_last_page()
539 unsigned long psize = huge_page_size(hstate_vma(vma)); in huge_ptep_modify_prot_start()
556 unsigned long psize = huge_page_size(hstate_vma(vma)); in huge_ptep_modify_prot_commit()
/linux-6.15/include/linux/
H A Dhugetlb.h769 static inline unsigned long huge_page_size(const struct hstate *h) in huge_page_size() function
805 return huge_page_size(h) / 512; in blocks_per_huge_page()
975 const unsigned long size = huge_page_size(h); in huge_pte_lockptr()
1039 unsigned long psize = huge_page_size(hstate_vma(vma)); in huge_ptep_modify_prot_start()
1051 unsigned long psize = huge_page_size(hstate_vma(vma)); in huge_ptep_modify_prot_commit()
1159 static inline unsigned long huge_page_size(struct hstate *h)
/linux-6.15/arch/mips/include/asm/
H A Dhugetlb.h46 unsigned long sz = huge_page_size(hstate_vma(vma)); in huge_ptep_clear_flush()
/linux-6.15/arch/powerpc/include/asm/
H A Dhugetlb.h59 unsigned long sz = huge_page_size(hstate_vma(vma)); in huge_ptep_clear_flush()
/linux-6.15/arch/powerpc/mm/book3s64/
H A Dradix_hugetlbpage.c50 unsigned long psize = huge_page_size(hstate_vma(vma)); in radix__huge_ptep_modify_prot_commit()
H A Dhugetlbpage.c162 psize = huge_page_size(hstate_vma(vma)); in huge_ptep_modify_prot_commit()
/linux-6.15/arch/loongarch/include/asm/
H A Dhugetlb.h55 unsigned long sz = huge_page_size(hstate_vma(vma)); in huge_ptep_clear_flush()
/linux-6.15/arch/arm64/include/asm/
H A Dhugetlb.h77 unsigned long stride = huge_page_size(hstate_vma(vma)); in flush_hugetlb_tlb_range()
/linux-6.15/mm/damon/
H A Dvaddr.c349 unsigned long psize = huge_page_size(hstate_vma(vma)); in damon_hugetlb_mkold()
360 addr + huge_page_size(hstate_vma(vma)))) in damon_hugetlb_mkold()
525 *priv->folio_sz = huge_page_size(h); in damon_young_hugetlb_entry()
/linux-6.15/arch/riscv/mm/
H A Dhugetlbpage.c130 unsigned long hp_size = huge_page_size(h); in hugetlb_mask_last_page()
436 return __hugetlb_valid_size(huge_page_size(h)); in arch_hugetlb_migration_supported()
H A Dtlbflush.c147 stride_size = huge_page_size(hstate_vma(vma)); in flush_tlb_range()
/linux-6.15/drivers/accel/habanalabs/common/
H A Dmemory.c844 huge_page_size = ctx->hdev->asic_prop.pmmu_huge.page_size; in init_phys_pg_pack_from_userptr() local
845 u32 pgs_in_huge_page = huge_page_size >> __ffs(page_size); in init_phys_pg_pack_from_userptr()
877 (dma_addr & (huge_page_size - 1))) in init_phys_pg_pack_from_userptr()
882 page_size = huge_page_size; in init_phys_pg_pack_from_userptr()
1075 huge_page_size = hdev->asic_prop.pmmu_huge.page_size; in map_device_va() local
1102 if (addr & (huge_page_size - 1)) in map_device_va()
1105 va_block_align = huge_page_size; in map_device_va()
1113 va_block_align = huge_page_size; in map_device_va()
/linux-6.15/include/asm-generic/
H A Dtlb.h642 unsigned long _sz = huge_page_size(h); \
/linux-6.15/fs/proc/
H A Dtask_mmu.c1041 mss->shared_hugetlb += huge_page_size(hstate_vma(vma)); in smaps_hugetlb_range()
1043 mss->private_hugetlb += huge_page_size(hstate_vma(vma)); in smaps_hugetlb_range()
2262 psize = huge_page_size(hstate_vma(vma)); in make_uffd_wp_huge_pte()

12