Home
last modified time | relevance | path

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

/Linux-v4.19/mm/
Dpgtable-generic.c157 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
160 list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru); in pgtable_trans_huge_deposit()
161 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
174 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
175 pmd_huge_pte(mm, pmdp) = list_first_entry_or_null(&pgtable->lru, in pgtable_trans_huge_withdraw()
177 if (pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_withdraw()
/Linux-v4.19/arch/sparc/mm/
Dtlb.c273 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
276 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit()
277 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
288 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
291 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw()
293 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/Linux-v4.19/arch/arc/mm/
Dtlb.c674 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
677 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit()
678 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
688 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
691 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw()
693 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/Linux-v4.19/arch/powerpc/mm/
Dpgtable-radix.c979 if (!pmd_huge_pte(mm, pmdp)) in radix__pgtable_trans_huge_deposit()
982 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in radix__pgtable_trans_huge_deposit()
983 pmd_huge_pte(mm, pmdp) = pgtable; in radix__pgtable_trans_huge_deposit()
995 pgtable = pmd_huge_pte(mm, pmdp); in radix__pgtable_trans_huge_withdraw()
998 pmd_huge_pte(mm, pmdp) = NULL; in radix__pgtable_trans_huge_withdraw()
1000 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in radix__pgtable_trans_huge_withdraw()
/Linux-v4.19/include/linux/
Dmm_types.h140 pgtable_t pmd_huge_pte; /* protected by page->ptl */ member
458 pgtable_t pmd_huge_pte; /* protected by page_table_lock */ member
Dmm.h1961 page->pmd_huge_pte = NULL; in pgtable_pmd_page_ctor()
1969 VM_BUG_ON_PAGE(page->pmd_huge_pte, page); in pgtable_pmd_page_dtor()
1974 #define pmd_huge_pte(mm, pmd) (pmd_to_page(pmd)->pmd_huge_pte) macro
1986 #define pmd_huge_pte(mm, pmd) ((mm)->pmd_huge_pte) macro
/Linux-v4.19/arch/s390/mm/
Dpgtable.c523 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit()
526 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit()
527 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit()
539 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw()
542 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw()
544 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
/Linux-v4.19/kernel/
Dfork.c613 VM_BUG_ON_MM(mm->pmd_huge_pte, mm); in check_mm()
950 mm->pmd_huge_pte = NULL; in mm_init()