Home
last modified time | relevance | path

Searched defs:ptdesc (Results 1 – 22 of 22) sorted by relevance

/linux/include/asm-generic/
H A Dpgalloc.h21 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
133 struct ptdesc *ptdesc; in pmd_alloc_one_noprof() local
153 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in pmd_free() local
168 struct ptdesc *ptdesc; in __pud_alloc_one_noprof() local
202 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in __pud_free() local
/linux/arch/s390/mm/
H A Dpgalloc.c46 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL, CRST_ALLOC_ORDER); in crst_table_alloc() local
140 struct ptdesc *ptdesc; in page_table_alloc_pgste() local
153 void page_table_free_pgste(struct ptdesc *ptdesc) in page_table_free_pgste()
162 struct ptdesc *ptdesc; in page_table_alloc() local
181 static void pagetable_pte_dtor_free(struct ptdesc *ptdesc) in pagetable_pte_dtor_free()
189 struct ptdesc *ptdesc = virt_to_ptdesc(table); in page_table_free() local
196 struct ptdesc *ptdesc = virt_to_ptdesc(table); in __tlb_remove_table() local
210 struct ptdesc *ptdesc = container_of(head, struct ptdesc, pt_rcu_head); in pte_free_now() local
217 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in pte_free_defer() local
253 struct ptdesc *ptdesc; in base_crst_alloc() local
H A Dgmap.c209 struct ptdesc *ptdesc, *n; in gmap_free() local
1353 struct ptdesc *ptdesc; in gmap_unshadow_pgt() local
1382 struct ptdesc *ptdesc; in __gmap_unshadow_sgt() local
2063 struct ptdesc *ptdesc; in gmap_shadow_pgt() local
/linux/arch/m68k/include/asm/
H A Dmcf_pgalloc.h17 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/arch/powerpc/mm/
H A Dpgtable-frag.c21 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/arch/arm64/include/asm/
H A Dtlb.h83 struct ptdesc *ptdesc = page_ptdesc(pte); in __pte_free_tlb() local
93 struct ptdesc *ptdesc = virt_to_ptdesc(pmdp); in __pmd_free_tlb() local
104 struct ptdesc *ptdesc = virt_to_ptdesc(pudp); in __pud_free_tlb() local
/linux/arch/arm/include/asm/
H A Dtlb.h42 struct ptdesc *ptdesc = page_ptdesc(pte); in __pte_free_tlb() local
62 struct ptdesc *ptdesc = virt_to_ptdesc(pmdp); in __pmd_free_tlb() local
/linux/arch/x86/mm/
H A Dpgtable.c63 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in ___pmd_free_tlb() local
79 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in ___pud_free_tlb() local
98 struct ptdesc *ptdesc = virt_to_ptdesc(pgd); in pgd_list_add() local
105 struct ptdesc *ptdesc = virt_to_ptdesc(pgd); in pgd_list_del() local
219 struct ptdesc *ptdesc; in free_pmds() local
243 struct ptdesc *ptdesc = pagetable_alloc(gfp, 0); in preallocate_pmds() local
/linux/arch/riscv/include/asm/
H A Dpgalloc.h111 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in __pud_free_tlb() local
178 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in __pmd_free_tlb() local
189 struct ptdesc *ptdesc = page_ptdesc(pte); in __pte_free_tlb() local
/linux/arch/loongarch/include/asm/
H A Dpgalloc.h58 struct ptdesc *ptdesc; in pmd_alloc_one() local
83 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in pud_alloc_one() local
/linux/arch/mips/include/asm/
H A Dpgalloc.h68 struct ptdesc *ptdesc; in pmd_alloc_one() local
93 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, in pud_alloc_one() local
/linux/arch/mips/mm/
H A Dpgtable.c14 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, in pgd_alloc() local
/linux/include/linux/
H A Dmm.h2929 static inline spinlock_t *ptlock_ptr(struct ptdesc *ptdesc) in ptlock_ptr()
2938 static inline bool ptlock_alloc(struct ptdesc *ptdesc) in ptlock_alloc()
2943 static inline void ptlock_free(struct ptdesc *ptdesc) in ptlock_free()
2947 static inline spinlock_t *ptlock_ptr(struct ptdesc *ptdesc) in ptlock_ptr()
2958 static inline bool ptlock_init(struct ptdesc *ptdesc) in ptlock_init()
2984 static inline void ptlock_free(struct ptdesc *ptdesc) {} in ptlock_free()
2987 static inline bool pagetable_pte_ctor(struct ptdesc *ptdesc) in pagetable_pte_ctor()
2998 static inline void pagetable_pte_dtor(struct ptdesc *ptdesc) in pagetable_pte_dtor()
3063 static inline bool pmd_ptlock_init(struct ptdesc *ptdesc) in pmd_ptlock_init()
3071 static inline void pmd_ptlock_free(struct ptdesc *ptdesc) in pmd_ptlock_free()
[all …]
H A Dmm_types.h441 struct ptdesc { struct
476 static_assert(offsetof(struct page, pg) == offsetof(struct ptdesc, pt)) argument
442 __page_flagsptdesc global() argument
444 __anon02e06094150aptdesc global() argument
452 __page_mappingptdesc global() argument
[all...]
/linux/arch/loongarch/mm/
H A Dpgtable.c27 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); in pgd_alloc() local
/linux/arch/powerpc/mm/book3s64/
H A Dpgtable.c389 struct ptdesc *ptdesc; in __alloc_for_pmdcache() local
440 struct ptdesc *ptdesc = virt_to_ptdesc(pmd); in pmd_fragment_free() local
H A Dmmu_context.c249 struct ptdesc *ptdesc; in pmd_frag_destroy() local
/linux/arch/riscv/mm/
H A Dinit.c381 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); alloc_pte_late() local
462 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL & ~__GFP_HIGHMEM, 0); alloc_pmd_late() local
[all...]
/linux/arch/sparc/mm/
H A Dinit_64.c2905 struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL | __GFP_ZERO, 0); in pte_alloc_one() local
2923 struct ptdesc *ptdesc = virt_to_ptdesc(pte); in __pte_free() local
/linux/arch/arm/mm/
H A Dmmu.c740 void *ptdesc = pagetable_alloc(GFP_PGTABLE_KERNEL & ~__GFP_HIGHMEM, in late_alloc() local
/linux/arch/arm64/mm/
H A Dmmu.c484 struct ptdesc *ptdesc = page_ptdesc(phys_to_page(pa)); in pgd_pgtable_alloc() local
/linux/mm/
H A Dmemory.c6440 bool ptlock_alloc(struct ptdesc *ptdesc) in ptlock_alloc()
6451 void ptlock_free(struct ptdesc *ptdesc) in ptlock_free()