Home
last modified time | relevance | path

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

1234

/Linux-v4.19/arch/arc/include/asm/
Dpgalloc.h45 pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t ptep) in pmd_populate()
104 static inline pgtable_t
107 pgtable_t pte_pg; in pte_alloc_one()
110 pte_pg = (pgtable_t)__get_free_pages(GFP_KERNEL, __get_order_pte()); in pte_alloc_one()
128 static inline void pte_free(struct mm_struct *mm, pgtable_t ptep) in pte_free()
137 #define pmd_pgtable(pmd) ((pgtable_t) pmd_page_vaddr(pmd))
Dhugepage.h68 pgtable_t pgtable);
71 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
/Linux-v4.19/arch/powerpc/mm/
Dpgtable-hash64.c265 pgtable_t pgtable) in hash__pgtable_trans_huge_deposit()
267 pgtable_t *pgtable_slot; in hash__pgtable_trans_huge_deposit()
273 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_deposit()
284 pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in hash__pgtable_trans_huge_withdraw()
286 pgtable_t pgtable; in hash__pgtable_trans_huge_withdraw()
287 pgtable_t *pgtable_slot; in hash__pgtable_trans_huge_withdraw()
291 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_withdraw()
346 pgtable_t pgtable; in hash__pmdp_huge_get_and_clear()
348 pgtable_t *pgtable_slot; in hash__pmdp_huge_get_and_clear()
357 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pmdp_huge_get_and_clear()
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/
Dpgalloc.h185 pgtable_t pte_page) in pmd_populate()
190 static inline pgtable_t pmd_pgtable(pmd_t pmd) in pmd_pgtable()
192 return (pgtable_t)pmd_page_vaddr(pmd); in pmd_pgtable()
201 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, in pte_alloc_one()
204 return (pgtable_t)pte_fragment_alloc(mm, address, 0); in pte_alloc_one()
212 static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage) in pte_free()
217 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
Dhash-4k.h141 pgtable_t pgtable);
142 extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
/Linux-v4.19/arch/powerpc/include/asm/book3s/32/
Dpgalloc.h62 pgtable_t pte_page) in pmd_populate()
77 pgtable_t pte_page) in pmd_populate()
86 extern pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long addr);
93 static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage) in pte_free()
138 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
/Linux-v4.19/arch/powerpc/include/asm/nohash/32/
Dpgalloc.h62 pgtable_t pte_page) in pmd_populate()
78 pgtable_t pte_page) in pmd_populate()
87 extern pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long addr);
94 static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage) in pte_free()
139 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
/Linux-v4.19/arch/nds32/include/asm/
Dpgalloc.h37 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long addr) in pte_alloc_one()
39 pgtable_t pte; in pte_alloc_one()
58 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
86 pmd_populate(struct mm_struct *mm, pmd_t * pmdp, pgtable_t ptep) in pmd_populate()
/Linux-v4.19/arch/m68k/include/asm/
Dmotorola_pgalloc.h31 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long address) 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()
Dsun3_pgalloc.h26 static inline void pte_free(struct mm_struct *mm, pgtable_t page) in pte_free()
50 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, in pte_alloc_one()
72 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) in pmd_populate()
/Linux-v4.19/arch/sh/include/asm/
Dpgalloc.h26 pgtable_t pte) in pmd_populate()
41 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, in pte_alloc_one()
63 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
/Linux-v4.19/arch/alpha/include/asm/
Dpgalloc.h15 pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte) in pmd_populate()
67 static inline pgtable_t
84 pte_free(struct mm_struct *mm, pgtable_t page) in pte_free()
/Linux-v4.19/arch/unicore32/include/asm/
Dpgalloc.h48 static inline pgtable_t
76 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
105 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) in pmd_populate()
/Linux-v4.19/arch/powerpc/include/asm/nohash/64/
Dpgalloc.h80 pgtable_t pte_page) in pmd_populate()
105 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, in pte_alloc_one()
127 static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage) in pte_free()
170 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
/Linux-v4.19/arch/ia64/include/asm/
Dpgalloc.h74 pmd_populate(struct mm_struct *mm, pmd_t * pmd_entry, pgtable_t pte) in pmd_populate()
86 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long addr) in pte_alloc_one()
108 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
/Linux-v4.19/arch/arm/include/asm/
Dpgalloc.h95 static inline pgtable_t
125 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
158 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) in pmd_populate()
/Linux-v4.19/arch/arm64/include/asm/
Dpgalloc.h99 static inline pgtable_t
123 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
149 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) in pmd_populate()
/Linux-v4.19/arch/um/include/asm/
Dpgalloc.h29 extern pgtable_t pte_alloc_one(struct mm_struct *, unsigned long);
36 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
/Linux-v4.19/arch/powerpc/include/asm/
Dpage.h344 typedef pte_t *pgtable_t; typedef
347 typedef pte_t *pgtable_t; typedef
349 typedef struct page *pgtable_t; typedef
/Linux-v4.19/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-v4.19/arch/nios2/include/asm/
Dpgalloc.h22 pgtable_t pte) in pmd_populate()
50 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, in pte_alloc_one()
/Linux-v4.19/arch/xtensa/include/asm/
Dpgalloc.h55 static inline pgtable_t pte_alloc_one(struct mm_struct *mm, in pte_alloc_one()
77 static inline void pte_free(struct mm_struct *mm, pgtable_t pte) in pte_free()
/Linux-v4.19/arch/sparc/include/asm/
Dpgalloc_32.h61 pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long address);
77 void pte_free(struct mm_struct * mm, pgtable_t pte);
Dpgalloc_64.h65 pgtable_t pte_alloc_one(struct mm_struct *mm,
68 void pte_free(struct mm_struct *mm, pgtable_t ptepage);
/Linux-v4.19/mm/
Dpgtable-generic.c152 pgtable_t pgtable) in pgtable_trans_huge_deposit()
167 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in pgtable_trans_huge_withdraw()
169 pgtable_t pgtable; in pgtable_trans_huge_withdraw()

1234