Home
last modified time | relevance | path

Searched defs:ptdesc (Results 1 – 18 of 18) 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
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 Dmcf_pgalloc.h17 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 Dpgalloc.c20 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 Dgmap.c1200 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 Dpgtable-frag.c21 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 Dpgalloc.h59 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 Dpgalloc.h66 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 Dmm_types.h546 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 Dmm.h3001 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 Dpgtable.c60 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 Dmotorola.c106 #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 Dmmu_gather.c325 struct ptdesc *ptdesc; in __tlb_remove_table_one_rcu() local
333 struct ptdesc *ptdesc; in __tlb_remove_table_one() local
H A Dmemory.c7280 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 Dpgalloc.h34 struct ptdesc *ptdesc; in pmd_alloc_one() local
/linux/arch/riscv/mm/
H A Dinit.c444 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 Dinit_64.c2883 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 Dmmu.c735 void *ptdesc = pagetable_alloc(GFP_PGTABLE_KERNEL & ~__GFP_HIGHMEM, in late_alloc() local
/linux/arch/arm64/mm/
H A Dmmu.c487 struct ptdesc *ptdesc = pagetable_alloc(gfp & ~__GFP_ZERO, 0); in __pgd_pgtable_alloc() local