Home
last modified time | relevance | path

Searched refs:PUD_SIZE (Results 1 – 25 of 54) sorted by relevance

123

/Linux-v5.4/arch/arm64/mm/
Dhugetlbpage.c29 case PUD_SIZE: in arch_hugetlb_migration_supported()
91 case PUD_SIZE: in num_contig_ptes()
229 if (sz == PUD_SIZE) { in huge_pte_alloc()
271 if (sz != PUD_SIZE && pud_none(pud)) in huge_pte_offset()
304 } else if (pagesize != PUD_SIZE && pagesize != PMD_SIZE) { in arch_make_huge_pte()
455 add_huge_page_size(PUD_SIZE); in hugetlbpage_init()
471 case PUD_SIZE: in setup_hugepagesz()
/Linux-v5.4/include/asm-generic/
Dpgtable-nopud.h23 #define PUD_SIZE (1UL << PUD_SHIFT) macro
24 #define PUD_MASK (~(PUD_SIZE-1))
Dpgtable-nop4d-hack.h19 #define PUD_SIZE (1UL << PUD_SHIFT) macro
20 #define PUD_MASK (~(PUD_SIZE-1))
D4level-fixup.h9 #define PUD_SIZE PGDIR_SIZE macro
/Linux-v5.4/arch/powerpc/include/asm/nohash/64/
Dpgtable-4k.h36 #define PUD_SIZE (1UL << PUD_SHIFT) macro
37 #define PUD_MASK (~(PUD_SIZE-1))
/Linux-v5.4/arch/s390/mm/
Dkasan_init.c136 IS_ALIGNED(address, PUD_SIZE) && in kasan_early_vmemmap_populate()
137 end - address >= PUD_SIZE) { in kasan_early_vmemmap_populate()
140 address = (address + PUD_SIZE) & PUD_MASK; in kasan_early_vmemmap_populate()
278 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_START, PUD_SIZE)); in kasan_early_init()
279 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_END, PUD_SIZE)); in kasan_early_init()
Dhugetlbpage.c137 size = PUD_SIZE; in clear_huge_pte_skeys()
199 if (sz == PUD_SIZE) in huge_pte_alloc()
259 } else if (MACHINE_HAS_EDAT2 && size == PUD_SIZE) { in setup_hugepagesz()
Dvmem.c108 !(address & ~PUD_MASK) && (address + PUD_SIZE <= end) && in vmem_add_mem()
111 address += PUD_SIZE; in vmem_add_mem()
179 address += PUD_SIZE; in vmem_remove_range()
184 address += PUD_SIZE; in vmem_remove_range()
/Linux-v5.4/arch/x86/include/asm/
Dpgtable_64_types.h100 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT) macro
101 #define PUD_MASK (~(PUD_SIZE - 1))
/Linux-v5.4/lib/
Dioremap.c131 if ((end - addr) != PUD_SIZE) in ioremap_try_huge_pud()
134 if (!IS_ALIGNED(addr, PUD_SIZE)) in ioremap_try_huge_pud()
137 if (!IS_ALIGNED(phys_addr, PUD_SIZE)) in ioremap_try_huge_pud()
/Linux-v5.4/arch/x86/boot/compressed/
Dkaslr.c223 if (memparse(p, &p) != PUD_SIZE) { in parse_gb_huge_pages()
514 addr = ALIGN(region->start, PUD_SIZE); in process_gb_huge_pages()
520 while (size > PUD_SIZE && max_gb_huge_pages) { in process_gb_huge_pages()
521 size -= PUD_SIZE; in process_gb_huge_pages()
544 size = region->size - (addr - region->start) - i * PUD_SIZE; in process_gb_huge_pages()
546 tmp.start = addr + i * PUD_SIZE; in process_gb_huge_pages()
/Linux-v5.4/drivers/dax/
Ddevice.c167 unsigned int fault_size = PUD_SIZE; in __dev_dax_pud_fault()
174 if (dax_region->align > PUD_SIZE) { in __dev_dax_pud_fault()
193 (pud_addr + PUD_SIZE) > vmf->vma->vm_end) in __dev_dax_pud_fault()
197 phys = dax_pgoff_to_phys(dev_dax, pgoff, PUD_SIZE); in __dev_dax_pud_fault()
240 fault_size = PUD_SIZE; in dev_dax_huge_fault()
/Linux-v5.4/arch/x86/mm/
Dkasan_init_64.c85 ((end - addr) == PUD_SIZE) && in kasan_populate_pud()
86 IS_ALIGNED(addr, PUD_SIZE)) { in kasan_populate_pud()
87 p = early_alloc(PUD_SIZE, nid, false); in kasan_populate_pud()
91 memblock_free(__pa(p), PUD_SIZE); in kasan_populate_pud()
Dinit.c302 unsigned long start = round_down(mr[i].start, PUD_SIZE); in adjust_range_page_size_mask()
303 unsigned long end = round_up(mr[i].end, PUD_SIZE); in adjust_range_page_size_mask()
374 end_pfn = round_up(pfn, PFN_DOWN(PUD_SIZE)); in split_mem_range()
387 start_pfn = round_up(pfn, PFN_DOWN(PUD_SIZE)); in split_mem_range()
388 end_pfn = round_down(limit_pfn, PFN_DOWN(PUD_SIZE)); in split_mem_range()
Dpageattr.c1164 if (start & (PUD_SIZE - 1)) { in unmap_pud_range()
1165 unsigned long next_page = (start + PUD_SIZE) & PUD_MASK; in unmap_pud_range()
1177 while (end - start >= PUD_SIZE) { in unmap_pud_range()
1182 unmap_pmd_range(pud, start, start + PUD_SIZE); in unmap_pud_range()
1184 start += PUD_SIZE; in unmap_pud_range()
1327 if (start & (PUD_SIZE - 1)) { in populate_pud()
1329 unsigned long next_page = (start + PUD_SIZE) & PUD_MASK; in populate_pud()
1362 while (boot_cpu_has(X86_FEATURE_GBPAGES) && end - start >= PUD_SIZE) { in populate_pud()
1366 start += PUD_SIZE; in populate_pud()
1367 cpa->pfn += PUD_SIZE >> PAGE_SHIFT; in populate_pud()
[all …]
Dkaslr.c146 vaddr = round_up(vaddr + 1, PUD_SIZE); in kernel_randomize_memory()
Dinit_64.c602 paddr_next = (paddr & PUD_MASK) + PUD_SIZE; in phys_pud_init()
1101 if (IS_ALIGNED(addr, PUD_SIZE) && in remove_pud_table()
1102 IS_ALIGNED(next, PUD_SIZE)) { in remove_pud_table()
1105 get_order(PUD_SIZE)); in remove_pud_table()
1117 PUD_SIZE)) { in remove_pud_table()
1119 get_order(PUD_SIZE)); in remove_pud_table()
/Linux-v5.4/arch/powerpc/mm/book3s64/
Dradix_pgtable.c77 if (map_page_size == PUD_SIZE) { in early_map_kernel_page()
141 if (map_page_size == PUD_SIZE) { in __map_kernel_page()
271 if (IS_ALIGNED(addr, PUD_SIZE) && gap >= PUD_SIZE && in create_physical_mapping()
273 mapping_size = PUD_SIZE; in create_physical_mapping()
830 split_kernel_mapping(addr, end, PUD_SIZE, (pte_t *)pud); in remove_pud_table()
1131 flush_tlb_kernel_range(addr, addr + PUD_SIZE); in pud_free_pmd_page()
/Linux-v5.4/mm/kasan/
Dinit.c154 if (IS_ALIGNED(addr, PUD_SIZE) && end - addr >= PUD_SIZE) { in zero_pud_populate()
415 if (IS_ALIGNED(addr, PUD_SIZE) && in kasan_remove_pud_table()
416 IS_ALIGNED(next, PUD_SIZE)) in kasan_remove_pud_table()
/Linux-v5.4/arch/riscv/mm/
Dhugetlbpage.c23 } else if (IS_ENABLED(CONFIG_64BIT) && ps == PUD_SIZE) { in setup_hugepagesz()
/Linux-v5.4/arch/arm64/include/asm/
Dpgtable-hwdef.h60 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT) macro
61 #define PUD_MASK (~(PUD_SIZE-1))
/Linux-v5.4/arch/sparc/mm/
Dhugetlbpage.c287 if (sz >= PUD_SIZE) in huge_pte_alloc()
330 if (size >= PUD_SIZE) in set_huge_pte_at()
367 if (size >= PUD_SIZE) in huge_ptep_get_and_clear()
/Linux-v5.4/arch/mips/include/asm/
Dpgtable-64.h59 #define PUD_SIZE (1UL << PUD_SHIFT) macro
60 #define PUD_MASK (~(PUD_SIZE-1))
/Linux-v5.4/arch/arm/include/asm/
Dstage2_pgtable.h68 #define S2_PUD_SIZE PUD_SIZE
/Linux-v5.4/arch/x86/xen/
Dxen-head.S83 ELFNOTE(Xen, XEN_ELFNOTE_INIT_P2M, .quad (PUD_SIZE * PTRS_PER_PUD))

123