Home
last modified time | relevance | path

Searched refs:pmd_huge_pte (Results 1 – 7 of 7) sorted by relevance

/linux-6.3-rc2/mm/
A Dpgtable-generic.c168 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
171 list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru); in pgtable_trans_huge_deposit()
172 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
185 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
186 pmd_huge_pte(mm, pmdp) = list_first_entry_or_null(&pgtable->lru, in pgtable_trans_huge_withdraw()
188 if (pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_withdraw()
/linux-6.3-rc2/arch/sparc/mm/
A Dtlb.c272 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
275 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit()
276 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
287 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
290 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw()
292 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/linux-6.3-rc2/arch/powerpc/mm/book3s64/
A Dradix_pgtable.c995 if (!pmd_huge_pte(mm, pmdp)) in radix__pgtable_trans_huge_deposit()
998 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in radix__pgtable_trans_huge_deposit()
999 pmd_huge_pte(mm, pmdp) = pgtable; in radix__pgtable_trans_huge_deposit()
1011 pgtable = pmd_huge_pte(mm, pmdp); in radix__pgtable_trans_huge_withdraw()
1014 pmd_huge_pte(mm, pmdp) = NULL; in radix__pgtable_trans_huge_withdraw()
1016 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in radix__pgtable_trans_huge_withdraw()
/linux-6.3-rc2/arch/s390/mm/
A Dpgtable.c582 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
585 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit()
586 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
598 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
601 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw()
603 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/linux-6.3-rc2/include/linux/
A Dmm_types.h146 pgtable_t pmd_huge_pte; /* protected by page->ptl */ member
702 pgtable_t pmd_huge_pte; /* protected by page_table_lock */ member
A Dmm.h2704 page->pmd_huge_pte = NULL; in pmd_ptlock_init()
2712 VM_BUG_ON_PAGE(page->pmd_huge_pte, page); in pmd_ptlock_free()
2717 #define pmd_huge_pte(mm, pmd) (pmd_pgtable_page(pmd)->pmd_huge_pte) macro
2729 #define pmd_huge_pte(mm, pmd) ((mm)->pmd_huge_pte) macro
/linux-6.3-rc2/kernel/
A Dfork.c773 VM_BUG_ON_MM(mm->pmd_huge_pte, mm); in check_mm()
1148 mm->pmd_huge_pte = NULL; in mm_init()

Completed in 26 milliseconds