Home
last modified time | relevance | path

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

/linux-6.15/arch/sparc/mm/
H A Dtlb.c280 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
283 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit()
284 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
295 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
298 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw()
300 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/linux-6.15/mm/
H A Dpgtable-generic.c171 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
174 list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru); in pgtable_trans_huge_deposit()
175 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
188 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
189 pmd_huge_pte(mm, pmdp) = list_first_entry_or_null(&pgtable->lru, in pgtable_trans_huge_withdraw()
191 if (pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_withdraw()
/linux-6.15/arch/s390/mm/
H A Dpgtable.c563 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
566 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit()
567 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
579 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
582 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw()
584 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/linux-6.15/arch/powerpc/mm/book3s64/
H A Dradix_pgtable.c1490 if (!pmd_huge_pte(mm, pmdp)) in radix__pgtable_trans_huge_deposit()
1493 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in radix__pgtable_trans_huge_deposit()
1494 pmd_huge_pte(mm, pmdp) = pgtable; in radix__pgtable_trans_huge_deposit()
1506 pgtable = pmd_huge_pte(mm, pmdp); in radix__pgtable_trans_huge_withdraw()
1509 pmd_huge_pte(mm, pmdp) = NULL; in radix__pgtable_trans_huge_withdraw()
1511 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in radix__pgtable_trans_huge_withdraw()
/linux-6.15/include/linux/
H A Dmm_types.h558 pgtable_t pmd_huge_pte; member
1096 pgtable_t pmd_huge_pte; /* protected by page_table_lock */ member
H A Dmm.h3199 ptdesc->pmd_huge_pte = NULL; in pmd_ptlock_init()
3204 #define pmd_huge_pte(mm, pmd) (pmd_ptdesc(pmd)->pmd_huge_pte) macro
3215 #define pmd_huge_pte(mm, pmd) ((mm)->pmd_huge_pte) macro
/linux-6.15/kernel/
H A Dfork.c858 VM_BUG_ON_MM(mm->pmd_huge_pte, mm); in check_mm()
1310 mm->pmd_huge_pte = NULL; in mm_init()