/linux-6.14.4/include/asm-generic/ |
D | pgalloc.h | 21 struct ptdesc *ptdesc = pagetable_alloc_noprof(GFP_PGTABLE_KERNEL & in __pte_alloc_one_kernel_noprof() local 68 struct ptdesc *ptdesc; in __pte_alloc_one_noprof() local 110 struct ptdesc *ptdesc = page_ptdesc(pte_page); in pte_free() local 132 struct ptdesc *ptdesc; in pmd_alloc_one_noprof() local 152 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in pmd_free() local 166 struct ptdesc *ptdesc; in __pud_alloc_one_noprof() local 200 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in __pud_free() local 220 struct ptdesc *ptdesc; in __p4d_alloc_one_noprof() local 245 struct ptdesc *ptdesc = virt_to_ptdesc(p4d); in __p4d_free() local 264 struct ptdesc *ptdesc; in __pgd_alloc_noprof() local [all …]
|
D | tlb.h | 214 struct ptdesc *ptdesc = (struct ptdesc *)table; in __tlb_remove_table() local
|
/linux-6.14.4/arch/m68k/include/asm/ |
D | mcf_pgalloc.h | 17 struct ptdesc *ptdesc = pagetable_alloc((GFP_DMA | __GFP_ZERO) & in pte_alloc_one_kernel() local 38 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in __pte_free_tlb() local 46 struct ptdesc *ptdesc = pagetable_alloc(GFP_DMA | __GFP_ZERO, 0); in pte_alloc_one() local 62 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in pte_free() local 82 struct ptdesc *ptdesc = pagetable_alloc((GFP_DMA | __GFP_NOWARN) & in pgd_alloc() local
|
/linux-6.14.4/arch/s390/mm/ |
D | pgalloc.c | 46 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL, CRST_ALLOC_ORDER); in crst_table_alloc() local 145 struct ptdesc *ptdesc; in page_table_alloc_pgste() local 158 void page_table_free_pgste(struct ptdesc *ptdesc) in page_table_free_pgste() 167 struct ptdesc *ptdesc; in page_table_alloc() local 186 struct ptdesc *ptdesc = virt_to_ptdesc(table); in page_table_free() local 194 struct ptdesc *ptdesc = container_of(head, struct ptdesc, pt_rcu_head); in pte_free_now() local 201 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in pte_free_defer() local 237 struct ptdesc *ptdesc; in base_crst_alloc() local
|
D | gmap.c | 1240 struct ptdesc *ptdesc; in gmap_unshadow_pgt() local 1268 struct ptdesc *ptdesc; in __gmap_unshadow_sgt() local 1736 static void gmap_pgste_set_pgt_addr(struct ptdesc *ptdesc, unsigned long pgt_addr) in gmap_pgste_set_pgt_addr() 1771 struct ptdesc *ptdesc; in gmap_shadow_pgt() local
|
/linux-6.14.4/arch/powerpc/mm/ |
D | pgtable-frag.c | 21 struct ptdesc *ptdesc; in pte_frag_destroy() local 58 struct ptdesc *ptdesc; in __alloc_for_ptecache() local 111 struct ptdesc *ptdesc; in pte_free_now() local 120 struct ptdesc *ptdesc = virt_to_ptdesc(table); in pte_fragment_free() local
|
/linux-6.14.4/arch/arm64/include/asm/ |
D | tlb.h | 78 struct ptdesc *ptdesc = page_ptdesc(pte); in __pte_free_tlb() local 87 struct ptdesc *ptdesc = virt_to_ptdesc(pmdp); in __pmd_free_tlb() local 97 struct ptdesc *ptdesc = virt_to_ptdesc(pudp); in __pud_free_tlb() local 110 struct ptdesc *ptdesc = virt_to_ptdesc(p4dp); in __p4d_free_tlb() local
|
/linux-6.14.4/arch/arm/include/asm/ |
D | tlb.h | 35 struct ptdesc *ptdesc = page_ptdesc(pte); in __pte_free_tlb() local 53 struct ptdesc *ptdesc = virt_to_ptdesc(pmdp); in __pmd_free_tlb() local
|
/linux-6.14.4/arch/mips/include/asm/ |
D | pgalloc.h | 62 struct ptdesc *ptdesc; in pmd_alloc_one() local 87 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, in pud_alloc_one() local
|
/linux-6.14.4/arch/loongarch/include/asm/ |
D | pgalloc.h | 69 struct ptdesc *ptdesc; in pmd_alloc_one() local 94 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in pud_alloc_one() local
|
/linux-6.14.4/include/linux/ |
D | mm_types.h | 460 struct ptdesc { struct 461 unsigned long __page_flags; 463 union { 471 unsigned long __page_mapping; 473 union { 498 static_assert(offsetof(struct page, pg) == offsetof(struct ptdesc, pt)) argument 526 static inline void ptdesc_pmd_pts_init(struct ptdesc *ptdesc) in ptdesc_pmd_pts_init() 531 static inline void ptdesc_pmd_pts_inc(struct ptdesc *ptdesc) in ptdesc_pmd_pts_inc() 536 static inline void ptdesc_pmd_pts_dec(struct ptdesc *ptdesc) in ptdesc_pmd_pts_dec() 541 static inline int ptdesc_pmd_pts_count(struct ptdesc *ptdesc) in ptdesc_pmd_pts_count() [all …]
|
D | mm.h | 2932 static inline spinlock_t *ptlock_ptr(struct ptdesc *ptdesc) in ptlock_ptr() 2941 static inline bool ptlock_alloc(struct ptdesc *ptdesc) in ptlock_alloc() 2946 static inline void ptlock_free(struct ptdesc *ptdesc) in ptlock_free() 2950 static inline spinlock_t *ptlock_ptr(struct ptdesc *ptdesc) in ptlock_ptr() 2968 static inline bool ptlock_init(struct ptdesc *ptdesc) in ptlock_init() 2997 static inline bool ptlock_init(struct ptdesc *ptdesc) { return true; } in ptlock_init() 2998 static inline void ptlock_free(struct ptdesc *ptdesc) {} in ptlock_free() 3001 static inline void __pagetable_ctor(struct ptdesc *ptdesc) in __pagetable_ctor() 3009 static inline void pagetable_dtor(struct ptdesc *ptdesc) in pagetable_dtor() 3018 static inline void pagetable_dtor_free(struct ptdesc *ptdesc) in pagetable_dtor_free() [all …]
|
/linux-6.14.4/arch/x86/mm/ |
D | pgtable.c | 26 struct ptdesc *ptdesc = (struct ptdesc *)table; in paravirt_tlb_remove_table() local 103 struct ptdesc *ptdesc = virt_to_ptdesc(pgd); in pgd_list_add() local 110 struct ptdesc *ptdesc = virt_to_ptdesc(pgd); in pgd_list_del() local 224 struct ptdesc *ptdesc; in free_pmds() local 248 struct ptdesc *ptdesc = pagetable_alloc(gfp, 0); in preallocate_pmds() local
|
/linux-6.14.4/mm/ |
D | mmu_gather.c | 317 struct ptdesc *ptdesc; in __tlb_remove_table_one_rcu() local 325 struct ptdesc *ptdesc; in __tlb_remove_table_one() local
|
D | memory.c | 7034 bool ptlock_alloc(struct ptdesc *ptdesc) in ptlock_alloc() 7045 void ptlock_free(struct ptdesc *ptdesc) in ptlock_free()
|
/linux-6.14.4/arch/parisc/include/asm/ |
D | pgalloc.h | 34 struct ptdesc *ptdesc; in pmd_alloc_one() local
|
/linux-6.14.4/arch/x86/kernel/ |
D | paravirt.c | 65 struct ptdesc *ptdesc = (struct ptdesc *)table; in native_tlb_remove_table() local
|
/linux-6.14.4/arch/powerpc/mm/book3s64/ |
D | mmu_context.c | 249 struct ptdesc *ptdesc; in pmd_frag_destroy() local
|
D | pgtable.c | 418 struct ptdesc *ptdesc; in __alloc_for_pmdcache() local 469 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in pmd_fragment_free() local
|
/linux-6.14.4/arch/riscv/mm/ |
D | init.c | 410 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in alloc_pte_late() local 490 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in alloc_pmd_late() local 1570 struct ptdesc *ptdesc = page_ptdesc(page); in free_pte_table() local 1591 struct ptdesc *ptdesc = page_ptdesc(page); in free_pmd_table() local
|
/linux-6.14.4/arch/sparc/mm/ |
D | init_64.c | 2898 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL | __GFP_ZERO, 0); in pte_alloc_one() local 2916 struct ptdesc *ptdesc = virt_to_ptdesc(pte); in __pte_free() local
|
/linux-6.14.4/arch/arm/mm/ |
D | mmu.c | 735 void *ptdesc = pagetable_alloc(GFP_PGTABLE_KERNEL & ~__GFP_HIGHMEM, in late_alloc() local
|
/linux-6.14.4/arch/arm64/mm/ |
D | mmu.c | 486 struct ptdesc *ptdesc = page_ptdesc(phys_to_page(pa)); in pgd_pgtable_alloc() local
|