Home
last modified time | relevance | path

Searched refs:pgtable_t (Results 1 - 25 of 169) sorted by relevance

1234567

/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Dpgalloc.h19 * -Switched pgtable_t from being struct page * to unsigned long
42 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))
H A Dhugepage.h61 /* Generic variants assume pgtable_t is struct page *, hence need for these */
64 pgtable_t pgtable);
67 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A 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()
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Dmotorola_pgalloc.h37 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
42 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free()
47 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb()
87 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) in pmd_populate()
91 #define pmd_pgtable(pmd) ((pgtable_t)pmd_page_vaddr(pmd))
H A Dmcf_pgalloc.h37 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb()
46 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
64 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free()
H A Dpage.h40 typedef struct page *pgtable_t; typedef
42 typedef pte_t *pgtable_t; typedef
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A 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 *)pmd in hash__pmdp_huge_get_and_clear()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A Dhash_pgtable.c268 pgtable_t pgtable) in hash__pgtable_trans_huge_deposit()
270 pgtable_t *pgtable_slot; in hash__pgtable_trans_huge_deposit()
276 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_deposit()
287 pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in hash__pgtable_trans_huge_withdraw()
289 pgtable_t pgtable; in hash__pgtable_trans_huge_withdraw()
290 pgtable_t *pgtable_slot; in hash__pgtable_trans_huge_withdraw()
294 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_withdraw()
349 pgtable_t pgtable; in hash__pmdp_huge_get_and_clear()
351 pgtable_t *pgtable_slot; in hash__pmdp_huge_get_and_clear()
360 pgtable_slot = (pgtable_t *)pmd in hash__pmdp_huge_get_and_clear()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A 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()
50 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
/kernel/linux/linux-6.6/arch/m68k/include/asm/
H A Dmotorola_pgalloc.h37 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
42 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free()
47 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb()
87 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) in pmd_populate()
H A Dmcf_pgalloc.h35 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb()
44 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
60 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free()
H A Dpage.h40 typedef struct page *pgtable_t; typedef
42 typedef pte_t *pgtable_t; typedef
/kernel/linux/linux-5.10/arch/nds32/include/asm/
H A Dpgalloc.h23 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) in pte_alloc_one()
25 pgtable_t pte; in pte_alloc_one()
57 pmd_populate(struct mm_struct *mm, pmd_t * pmdp, pgtable_t ptep) in pmd_populate()
/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Dpgalloc_32.h54 #define pmd_pgtable(pmd) (pgtable_t)__pmd_page(pmd)
59 pgtable_t pte_alloc_one(struct mm_struct *mm);
75 void pte_free(struct mm_struct * mm, pgtable_t pte);
H A Dpgalloc_64.h64 pgtable_t pte_alloc_one(struct mm_struct *mm);
66 void pte_free(struct mm_struct *mm, pgtable_t ptepage);
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dpgalloc_64.h64 pgtable_t pte_alloc_one(struct mm_struct *mm);
66 void pte_free(struct mm_struct *mm, pgtable_t ptepage);
70 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
H A Dpgalloc_32.h58 pgtable_t pte_alloc_one(struct mm_struct *mm);
74 void pte_free(struct mm_struct * mm, pgtable_t pte);
/kernel/linux/linux-6.6/mm/
H A Dpgtable-generic.c166 pgtable_t pgtable) in pgtable_trans_huge_deposit()
181 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in pgtable_trans_huge_withdraw()
183 pgtable_t pgtable; in pgtable_trans_huge_withdraw()
242 pte_free(NULL /* mm not passed and not used */, (pgtable_t)page); in pte_free_now()
245 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable) in pte_free_defer()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/32/
H A Dpgalloc.h35 pgtable_t pte_page) in pmd_populate()
69 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/32/
H A Dpgalloc.h35 pgtable_t pte_page) in pmd_populate()
69 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
/kernel/linux/linux-5.10/include/asm-generic/
H A 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()
/kernel/linux/linux-5.10/arch/sparc/mm/
H A Dtlb.c264 pgtable_t pgtable) in pgtable_trans_huge_deposit()
278 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in pgtable_trans_huge_withdraw()
281 pgtable_t pgtable; in pgtable_trans_huge_withdraw()
291 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/kernel/linux/linux-6.6/arch/sparc/mm/
H A Dtlb.c269 pgtable_t pgtable) in pgtable_trans_huge_deposit()
283 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in pgtable_trans_huge_withdraw()
286 pgtable_t pgtable; in pgtable_trans_huge_withdraw()
296 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/kernel/linux/linux-5.10/mm/
H A Dpgtable-generic.c162 pgtable_t pgtable) in pgtable_trans_huge_deposit()
177 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in pgtable_trans_huge_withdraw()
179 pgtable_t pgtable; in pgtable_trans_huge_withdraw()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/64/
H A Dhash-4k.h157 pgtable_t pgtable);
158 extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);

Completed in 13 milliseconds

1234567