Home
last modified time | relevance | path

Searched defs:pmd (Results 51 – 75 of 278) sorted by relevance

12345678910>>...12

/linux-6.8/arch/x86/mm/
Dinit_64.c276 pmd_t *pmd = (pmd_t *) spp_getpage(); in fill_pmd() local
285 static pte_t *fill_pte(pmd_t *pmd, unsigned long vaddr) in fill_pte()
298 pmd_t *pmd = fill_pmd(pud, vaddr); in __set_pte_vaddr() local
357 pmd_t *pmd; in populate_extra_pte() local
372 pmd_t *pmd; in __init_extra_mapping() local
431 pmd_t *pmd = level2_kernel_pgt; in cleanup_highmap() local
517 pmd_t *pmd = pmd_page + pmd_index(paddr); in phys_pmd_init() local
602 pmd_t *pmd; in phys_pud_init() local
1005 static void __meminit free_pte_table(pte_t *pte_start, pmd_t *pmd) in free_pte_table()
1025 pmd_t *pmd; in free_pmd_table() local
[all …]
Dinit_32.c95 static pte_t * __init one_page_table_init(pmd_t *pmd) in one_page_table_init()
118 pmd_t *pmd; in populate_extra_pte() local
155 static pte_t *__init page_table_kmap_check(pte_t *pte, pmd_t *pmd, in page_table_kmap_check()
209 pmd_t *pmd; in page_table_range_init() local
261 pmd_t *pmd; in kernel_physical_mapping_init() local
441 pmd_t *pmd; in native_pagetable_init() local
/linux-6.8/arch/sparc/mm/
Dtlb.c148 pmd_t pmd) in tlb_batch_pmd_scan()
171 pmd_t orig, pmd_t pmd) in __set_pmd_acct()
223 pmd_t *pmdp, pmd_t pmd) in set_pmd_at()
231 static inline pmd_t pmdp_establish(struct vm_area_struct *vma, in pmdp_establish()
Dhugetlbpage.c278 unsigned long pmd_leaf_size(pmd_t pmd) { return 1UL << tte_to_shift(*(pte_t *)&pmd); } in pmd_leaf_size()
287 pmd_t *pmd; in huge_pte_alloc() local
310 pmd_t *pmd; in huge_pte_offset() local
410 int pmd_huge(pmd_t pmd) in pmd_huge()
422 static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, in hugetlb_free_pte_range()
436 pmd_t *pmd; in hugetlb_free_pmd_range() local
/linux-6.8/include/linux/
Dhuge_mm.h312 static inline int is_swap_pmd(pmd_t pmd) in is_swap_pmd()
318 static inline spinlock_t *pmd_trans_huge_lock(pmd_t *pmd, in pmd_trans_huge_lock()
359 static inline bool is_huge_zero_pmd(pmd_t pmd) in is_huge_zero_pmd()
437 static inline void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, in __split_huge_pmd()
464 static inline int is_swap_pmd(pmd_t pmd) in is_swap_pmd()
468 static inline spinlock_t *pmd_trans_huge_lock(pmd_t *pmd, in pmd_trans_huge_lock()
489 static inline bool is_huge_zero_pmd(pmd_t pmd) in is_huge_zero_pmd()
505 unsigned long addr, pmd_t *pmd, int flags, struct dev_pagemap **pgmap) in follow_devmap_pmd()
/linux-6.8/arch/powerpc/include/asm/
Dpgtable.h81 static inline const void *pmd_page_vaddr(pmd_t pmd) in pmd_page_vaddr()
103 #define pmd_large(pmd) 0 argument
185 static inline bool pmd_is_leaf(pmd_t pmd) in pmd_is_leaf()
208 static inline pgtable_t pmd_pgtable(pmd_t pmd) in pmd_pgtable()
/linux-6.8/arch/riscv/include/asm/
Dpgalloc.h19 pmd_t *pmd, pte_t *pte) in pmd_populate_kernel()
27 pmd_t *pmd, pgtable_t pte) in pmd_populate()
35 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate()
162 #define __pmd_free_tlb(tlb, pmd, addr) \ argument
/linux-6.8/arch/powerpc/mm/book3s64/
Dradix_pgtable.c628 static void free_pte_table(pte_t *pte_start, pmd_t *pmd) in free_pte_table()
645 pmd_t *pmd; in free_pmd_table() local
761 pmd_t *pmd; in remove_pmd_table() local
1017 pmd_t *pmd; in vmemmap_pmd_alloc() local
1056 pmd_t *pmd; in radix__vmemmap_populate() local
1141 pmd_t *pmd; in radix__vmemmap_populate_address() local
1173 pmd_t *pmd; in vmemmap_compound_tail_page() local
1236 pmd_t *pmd; in vmemmap_populate_compound_pages() local
1396 pmd_t pmd; in radix__pmdp_collapse_flush() local
1567 pmd_t *pmd; in pud_free_pmd_page() local
[all …]
Dpgtable.c106 pmd_t *pmdp, pmd_t pmd) in set_pmd_at()
181 pmd_t pmd; in pmdp_huge_get_and_clear_full() local
215 static pmd_t pmd_set_protbits(pmd_t pmd, pgprot_t pgprot) in pmd_set_protbits()
253 pmd_t pmd_modify(pmd_t pmd, pgprot_t newprot) in pmd_modify()
428 pmd_t *pmd; in pmd_fragment_alloc() local
437 void pmd_fragment_free(unsigned long *pmd) in pmd_fragment_free()
/linux-6.8/mm/
Dsparse-vmemmap.c144 pte_t * __meminit vmemmap_pte_populate(pmd_t *pmd, unsigned long addr, int node, in vmemmap_pte_populate()
189 pmd_t *pmd = pmd_offset(pud, addr); in vmemmap_pmd_populate() local
252 pmd_t *pmd; in vmemmap_populate_address() local
298 void __weak __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node, in vmemmap_set_pmd()
303 int __weak __meminit vmemmap_check_pmd(pmd_t *pmd, int node, in vmemmap_check_pmd()
317 pmd_t *pmd; in vmemmap_populate_hugepages() local
Dhuge_memory.c762 pmd_t maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma) in maybe_pmd_mkwrite()
981 struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, in set_huge_zero_page()
1056 pmd_t *pmd, pfn_t pfn, pgprot_t prot, bool write, in insert_pfn_pmd()
1230 pmd_t *pmd, bool write) in touch_pmd()
1243 pmd_t *pmd, int flags, struct dev_pagemap **pgmap) in follow_devmap_pmd()
1289 pmd_t pmd; in copy_huge_pmd() local
1599 unsigned long addr, pmd_t pmd) in can_change_pmd_writable()
1629 static inline bool can_follow_write_pmd(pmd_t pmd, struct page *page, in can_follow_write_pmd()
1668 pmd_t *pmd, in follow_trans_huge_pmd()
1715 pmd_t pmd; in do_huge_pmd_numa_page() local
[all …]
/linux-6.8/arch/arm/mm/
Dmmu.c75 pmdval_t pmd; member
118 void __init init_default_cache_policy(unsigned long pmd) in init_default_cache_policy()
377 pmd_t *pmd; in early_fixmap_init() local
748 static pte_t * __init arm_pte_alloc(pmd_t *pmd, unsigned long addr, in arm_pte_alloc()
760 static pte_t * __init early_pte_alloc(pmd_t *pmd, unsigned long addr, in early_pte_alloc()
766 static void __init alloc_init_pte(pmd_t *pmd, unsigned long addr, in alloc_init_pte()
780 static void __init __map_init_section(pmd_t *pmd, unsigned long addr, in __map_init_section()
812 pmd_t *pmd = pmd_offset(pud, addr); in alloc_init_pmd() local
918 pmd_t *pmd = pmd_offset(pud, addr); in create_36bit_mapping() local
1093 pmd_t *pmd; in fill_pmd_gaps() local
/linux-6.8/arch/nios2/include/asm/
Dpgalloc.h17 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, in pmd_populate_kernel()
23 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, in pmd_populate()
/linux-6.8/arch/arm/include/asm/
Dkfence.h11 static inline int split_pmd_page(pmd_t *pmd, unsigned long addr) in split_pmd_page()
31 pmd_t *pmd; in arch_kfence_init_pool() local
/linux-6.8/arch/powerpc/mm/book3s32/
Dtlb.c52 pmd_t *pmd; in hash__flush_range() local
100 pmd_t *pmd; in hash__flush_tlb_page() local
/linux-6.8/arch/openrisc/include/asm/
Dpgalloc.h28 #define pmd_populate_kernel(mm, pmd, pte) \ argument
31 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, in pmd_populate()
/linux-6.8/arch/hexagon/include/asm/
Dpgalloc.h44 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, in pmd_populate()
64 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, in pmd_populate_kernel()
/linux-6.8/arch/microblaze/include/asm/
Dpgalloc.h35 #define pmd_populate(mm, pmd, pte) \ argument
38 #define pmd_populate_kernel(mm, pmd, pte) \ argument
Dpgtable.h226 #define pmd_none(pmd) (!pmd_val(pmd)) argument
227 #define pmd_bad(pmd) ((pmd_val(pmd) & _PMD_PRESENT) == 0) argument
228 #define pmd_present(pmd) ((pmd_val(pmd) & _PMD_PRESENT) != 0) argument
377 static inline unsigned long pmd_page_vaddr(pmd_t pmd) in pmd_page_vaddr()
383 #define pmd_pfn(pmd) (__pa(pmd_val(pmd)) >> PAGE_SHIFT) argument
386 #define pmd_page(pmd) (pfn_to_page(__pa(pmd_val(pmd)) >> PAGE_SHIFT)) argument
/linux-6.8/arch/s390/mm/
Dvmem.c158 static int __ref modify_pte_table(pmd_t *pmd, unsigned long addr, in modify_pte_table()
199 static void try_free_pte_table(pmd_t *pmd, unsigned long start) in try_free_pte_table()
220 pmd_t *pmd; in modify_pmd_table() local
298 pmd_t *pmd; in try_free_pmd_table() local
315 pmd_t *pmd; in modify_pud_table() local
565 pmd_t *pmd; in vmem_get_alloc_pte() local
/linux-6.8/arch/xtensa/include/asm/
Dpgtable.h228 #define pmd_page_vaddr(pmd) ((unsigned long)(pmd_val(pmd) & PAGE_MASK)) argument
229 #define pmd_pfn(pmd) (__pa(pmd_val(pmd)) >> PAGE_SHIFT) argument
230 #define pmd_page(pmd) virt_to_page(pmd_val(pmd)) argument
246 #define pmd_none(pmd) (!pmd_val(pmd)) argument
247 #define pmd_present(pmd) (pmd_val(pmd) & PAGE_MASK) argument
248 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK) argument
/linux-6.8/include/asm-generic/
Dpgtable-nopmd.h36 #define pmd_ERROR(pmd) (pud_ERROR((pmd).pud)) argument
38 #define pud_populate(mm, pmd, pte) do { } while (0) argument
63 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) in pmd_free()
/linux-6.8/arch/m68k/include/asm/
Dsun3_pgalloc.h26 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) in pmd_populate_kernel()
31 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) in pmd_populate()
/linux-6.8/arch/powerpc/include/asm/book3s/64/
Dradix.h238 static inline int radix__pmd_bad(pmd_t pmd) in radix__pmd_bad()
265 static inline int radix__pmd_trans_huge(pmd_t pmd) in radix__pmd_trans_huge()
270 static inline pmd_t radix__pmd_mkhuge(pmd_t pmd) in radix__pmd_mkhuge()
318 static inline pmd_t radix__pmd_mkdevmap(pmd_t pmd) in radix__pmd_mkdevmap()
/linux-6.8/arch/x86/kernel/
Dhead64.c129 static unsigned long __head sme_postprocess_startup(struct boot_params *bp, pmdval_t *pmd) in sme_postprocess_startup()
186 pmdval_t *pmd, pmd_entry; in __startup_64() local
330 bool __init __early_make_pgtable(unsigned long address, pmdval_t pmd) in __early_make_pgtable()
403 pmdval_t pmd; in early_make_pgtable() local

12345678910>>...12