/linux/include/asm-generic/ |
H A D | pgalloc.h | 21 struct ptdesc *ptdesc = pagetable_alloc_noprof(GFP_PGTABLE_KERNEL & in __pte_alloc_one_kernel_noprof() local 73 struct ptdesc *ptdesc; in __pte_alloc_one_noprof() local 115 struct ptdesc *ptdesc = page_ptdesc(pte_page); in pte_free() local 137 struct ptdesc *ptdesc; in pmd_alloc_one_noprof() local 157 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in pmd_free() local 171 struct ptdesc *ptdesc; in __pud_alloc_one_noprof() local 205 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in __pud_free() local 225 struct ptdesc *ptdesc; in __p4d_alloc_one_noprof() local 250 struct ptdesc *ptdesc = virt_to_ptdesc(p4d); in __p4d_free() local 269 struct ptdesc *ptdesc; in __pgd_alloc_noprof() local [all …]
|
/linux/arch/m68k/include/asm/ |
H A D | mcf_pgalloc.h | 17 struct ptdesc *ptdesc = pagetable_alloc((GFP_DMA | __GFP_ZERO) & in pte_alloc_one_kernel() local 42 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in __pte_free_tlb() local 50 struct ptdesc *ptdesc = pagetable_alloc(GFP_DMA | __GFP_ZERO, 0); in pte_alloc_one() local 66 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in pte_free() local 86 struct ptdesc *ptdesc = pagetable_alloc((GFP_DMA | __GFP_NOWARN) & in pgd_alloc() local
|
/linux/arch/s390/mm/ |
H A D | pgalloc.c | 20 struct ptdesc *ptdesc; in crst_table_alloc_noprof() local 121 struct ptdesc *ptdesc; in page_table_alloc_pgste_noprof() local 134 void page_table_free_pgste(struct ptdesc *ptdesc) in page_table_free_pgste() 144 struct ptdesc *ptdesc; in page_table_alloc_noprof() local 165 struct ptdesc *ptdesc = virt_to_ptdesc(table); in page_table_free() local 173 struct ptdesc *ptdesc = container_of(head, struct ptdesc, pt_rcu_head); in pte_free_now() local 180 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in pte_free_defer() local 211 struct ptdesc *ptdesc; in base_crst_alloc() local
|
H A D | gmap.c | 1200 struct ptdesc *ptdesc; in gmap_unshadow_pgt() local 1228 struct ptdesc *ptdesc; in __gmap_unshadow_sgt() local 1696 static void gmap_pgste_set_pgt_addr(struct ptdesc *ptdesc, unsigned long pgt_addr) in gmap_pgste_set_pgt_addr() 1731 struct ptdesc *ptdesc; in gmap_shadow_pgt() local
|
/linux/arch/powerpc/mm/ |
H A D | pgtable-frag.c | 21 struct ptdesc *ptdesc; in pte_frag_destroy() local 58 struct ptdesc *ptdesc; in __alloc_for_ptecache() local 109 struct ptdesc *ptdesc; in pte_free_now() local 118 struct ptdesc *ptdesc = virt_to_ptdesc(table); in pte_fragment_free() local
|
/linux/arch/mips/include/asm/ |
H A D | pgalloc.h | 59 struct ptdesc *ptdesc; in pmd_alloc_one() local 84 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, in pud_alloc_one() local
|
/linux/arch/loongarch/include/asm/ |
H A D | pgalloc.h | 66 struct ptdesc *ptdesc; in pmd_alloc_one() local 91 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in pud_alloc_one() local
|
/linux/include/linux/ |
H A D | mm_types.h | 546 struct ptdesc { struct 547 memdesc_flags_t pt_flags; 549 union { 557 unsigned long __page_mapping; 559 union { 584 static_assert(offsetof(struct page, pg) == offsetof(struct ptdesc, pt)) argument 612 static inline void ptdesc_pmd_pts_init(struct ptdesc *ptdesc) in ptdesc_pmd_pts_init() 617 static inline void ptdesc_pmd_pts_inc(struct ptdesc *ptdesc) in ptdesc_pmd_pts_inc() 622 static inline void ptdesc_pmd_pts_dec(struct ptdesc *ptdesc) in ptdesc_pmd_pts_dec() 627 static inline int ptdesc_pmd_pts_count(const struct ptdesc *ptdesc) in ptdesc_pmd_pts_count() [all …]
|
H A D | mm.h | 3001 static inline spinlock_t *ptlock_ptr(struct ptdesc *ptdesc) in ptlock_ptr() 3010 static inline bool ptlock_alloc(struct ptdesc *ptdesc) in ptlock_alloc() 3015 static inline void ptlock_free(struct ptdesc *ptdesc) in ptlock_free() 3019 static inline spinlock_t *ptlock_ptr(struct ptdesc *ptdesc) in ptlock_ptr() 3037 static inline bool ptlock_init(struct ptdesc *ptdesc) in ptlock_init() 3066 static inline bool ptlock_init(struct ptdesc *ptdesc) { return true; } in ptlock_init() 3067 static inline void ptlock_free(struct ptdesc *ptdesc) {} in ptlock_free() 3070 static inline unsigned long ptdesc_nr_pages(const struct ptdesc *ptdesc) in ptdesc_nr_pages() 3075 static inline void __pagetable_ctor(struct ptdesc *ptdesc) in __pagetable_ctor() 3083 static inline void pagetable_dtor(struct ptdesc *ptdesc) in pagetable_dtor() [all …]
|
/linux/arch/x86/mm/ |
H A D | pgtable.c | 60 struct ptdesc *ptdesc = virt_to_ptdesc(pgd); in pgd_list_add() local 67 struct ptdesc *ptdesc = virt_to_ptdesc(pgd); in pgd_list_del() local 164 struct ptdesc *ptdesc; in free_pmds() local 188 struct ptdesc *ptdesc = pagetable_alloc(gfp, 0); in preallocate_pmds() local
|
/linux/arch/m68k/mm/ |
H A D | motorola.c | 106 #define PD_PTABLE(ptdesc) ((ptable_desc *)&(virt_to_ptdesc((void *)(ptdesc))->pt_list)) argument 155 struct ptdesc *ptdesc; in get_pointer_table() local
|
/linux/mm/ |
H A D | mmu_gather.c | 325 struct ptdesc *ptdesc; in __tlb_remove_table_one_rcu() local 333 struct ptdesc *ptdesc; in __tlb_remove_table_one() local
|
H A D | memory.c | 7280 bool ptlock_alloc(struct ptdesc *ptdesc) in ptlock_alloc() 7291 void ptlock_free(struct ptdesc *ptdesc) in ptlock_free()
|
/linux/arch/parisc/include/asm/ |
H A D | pgalloc.h | 34 struct ptdesc *ptdesc; in pmd_alloc_one() local
|
/linux/arch/riscv/mm/ |
H A D | init.c | 444 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in alloc_pte_late() local 529 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in alloc_pmd_late() local 594 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL, 0); in alloc_pud_late() local 632 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL, 0); in alloc_p4d_late() local 1578 struct ptdesc *ptdesc = page_ptdesc(page); in free_pte_table() local 1599 struct ptdesc *ptdesc = page_ptdesc(page); in free_pmd_table() local
|
/linux/arch/sparc/mm/ |
H A D | init_64.c | 2883 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL | __GFP_ZERO, 0); in __pte_alloc_one() local 2906 struct ptdesc *ptdesc = virt_to_ptdesc(pte); in __pte_free() local
|
/linux/arch/arm/mm/ |
H A D | mmu.c | 735 void *ptdesc = pagetable_alloc(GFP_PGTABLE_KERNEL & ~__GFP_HIGHMEM, in late_alloc() local
|
/linux/arch/arm64/mm/ |
H A D | mmu.c | 487 struct ptdesc *ptdesc = pagetable_alloc(gfp & ~__GFP_ZERO, 0); in __pgd_pgtable_alloc() local
|