Home
last modified time | relevance | path

Searched refs:pgtable_t (Results 1 – 25 of 82) sorted by relevance

1234

/Linux-v5.4/arch/powerpc/include/asm/
Dpgalloc.h30 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
32 return (pgtable_t)pte_fragment_alloc(mm, 0); in pte_alloc_one()
43 static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage) in pte_free()
73 static inline pgtable_t pmd_pgtable(pmd_t pmd) in pmd_pgtable()
75 return (pgtable_t)pmd_page_vaddr(pmd); in pmd_pgtable()
/Linux-v5.4/arch/arc/include/asm/
Dpgalloc.h42 pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t ptep) in pmd_populate()
100 static inline pgtable_t
103 pgtable_t pte_pg; in pte_alloc_one()
106 pte_pg = (pgtable_t)__get_free_pages(GFP_KERNEL, __get_order_pte()); in pte_alloc_one()
124 static inline void pte_free(struct mm_struct *mm, pgtable_t ptep) in pte_free()
132 #define pmd_pgtable(pmd) ((pgtable_t) pmd_page_vaddr(pmd))
Dhugepage.h65 pgtable_t pgtable);
68 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
/Linux-v5.4/arch/powerpc/mm/book3s64/
Dhash_pgtable.c267 pgtable_t pgtable) in hash__pgtable_trans_huge_deposit()
269 pgtable_t *pgtable_slot; in hash__pgtable_trans_huge_deposit()
275 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_deposit()
286 pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in hash__pgtable_trans_huge_withdraw()
288 pgtable_t pgtable; in hash__pgtable_trans_huge_withdraw()
289 pgtable_t *pgtable_slot; in hash__pgtable_trans_huge_withdraw()
293 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_withdraw()
348 pgtable_t pgtable; in hash__pmdp_huge_get_and_clear()
350 pgtable_t *pgtable_slot; in hash__pmdp_huge_get_and_clear()
359 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pmdp_huge_get_and_clear()
/Linux-v5.4/arch/m68k/include/asm/
Dmotorola_pgalloc.h31 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
52 static inline void pte_free(struct mm_struct *mm, pgtable_t page) in pte_free()
60 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page, in __pte_free_tlb()
103 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) in pmd_populate()
/Linux-v5.4/arch/nds32/include/asm/
Dpgalloc.h26 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
28 pgtable_t pte; in pte_alloc_one()
60 pmd_populate(struct mm_struct *mm, pmd_t * pmdp, pgtable_t ptep) in pmd_populate()
/Linux-v5.4/include/asm-generic/
Dpgalloc.h59 static inline pgtable_t __pte_alloc_one(struct mm_struct *mm, gfp_t gfp) in __pte_alloc_one()
83 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
/Linux-v5.4/arch/xtensa/include/asm/
Dpgalloc.h49 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
70 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
/Linux-v5.4/arch/unicore32/include/asm/
Dpgalloc.h44 static inline pgtable_t
80 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) in pmd_populate()
/Linux-v5.4/arch/sparc/mm/
Dtlb.c266 pgtable_t pgtable) in pgtable_trans_huge_deposit()
280 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in pgtable_trans_huge_withdraw()
283 pgtable_t pgtable; in pgtable_trans_huge_withdraw()
293 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/Linux-v5.4/arch/powerpc/include/asm/book3s/32/
Dpgalloc.h35 pgtable_t pte_page) in pmd_populate()
77 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
/Linux-v5.4/arch/sparc/include/asm/
Dpgalloc_32.h59 pgtable_t pte_alloc_one(struct mm_struct *mm);
74 void pte_free(struct mm_struct * mm, pgtable_t pte);
Dpgalloc_64.h64 pgtable_t pte_alloc_one(struct mm_struct *mm);
66 void pte_free(struct mm_struct *mm, pgtable_t ptepage);
/Linux-v5.4/mm/
Dpgtable-generic.c153 pgtable_t pgtable) in pgtable_trans_huge_deposit()
168 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in pgtable_trans_huge_withdraw()
170 pgtable_t pgtable; in pgtable_trans_huge_withdraw()
/Linux-v5.4/arch/powerpc/include/asm/book3s/64/
Dhash-4k.h152 pgtable_t pgtable);
153 extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
Dpgalloc.h161 pgtable_t pte_page) in pmd_populate()
166 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
Dhash-64k.h269 pgtable_t pgtable);
270 extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
Dradix.h253 pgtable_t pgtable);
254 extern pgtable_t radix__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
/Linux-v5.4/arch/arm/include/asm/
Dpgalloc.h98 static inline pgtable_t
138 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) in pmd_populate()
Dtlb.h45 __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte, unsigned long addr) in __pte_free_tlb()
/Linux-v5.4/arch/s390/include/asm/
Dpgalloc.h129 pmd_t *pmd, pgtable_t pte) in pmd_populate()
137 (pgtable_t)(pmd_val(pmd) & -sizeof(pte_t)*PTRS_PER_PTE)
/Linux-v5.4/arch/arm64/include/asm/
Dpage.h27 typedef struct page *pgtable_t; typedef
/Linux-v5.4/arch/powerpc/include/asm/nohash/32/
Dpgalloc.h27 pgtable_t pte_page) in pmd_populate()
/Linux-v5.4/arch/ia64/include/asm/
Dpage.h183 typedef struct page *pgtable_t; typedef
206 typedef struct page *pgtable_t; typedef
/Linux-v5.4/arch/nios2/include/asm/
Dpgalloc.h24 pgtable_t pte) in pmd_populate()

1234