Searched refs:pmd_huge_pte (Results 1 – 7 of 7) sorted by relevance
/linux-4.4.14/mm/ |
D | pgtable-generic.c | 161 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit() 164 list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru); in pgtable_trans_huge_deposit() 165 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 178 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 180 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw() 182 pmd_huge_pte(mm, pmdp) = list_entry(pgtable->lru.next, in pgtable_trans_huge_withdraw()
|
/linux-4.4.14/arch/sparc/mm/ |
D | tlb.c | 226 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit() 229 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit() 230 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 241 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 244 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw() 246 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
|
/linux-4.4.14/arch/arc/mm/ |
D | tlb.c | 670 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit() 673 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit() 674 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 684 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 687 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw() 689 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
|
/linux-4.4.14/include/linux/ |
D | mm_types.h | 167 pgtable_t pmd_huge_pte; /* protected by page->ptl */ member 479 pgtable_t pmd_huge_pte; /* protected by page_table_lock */ member
|
D | mm.h | 1638 page->pmd_huge_pte = NULL; in pgtable_pmd_page_ctor() 1646 VM_BUG_ON_PAGE(page->pmd_huge_pte, page); in pgtable_pmd_page_dtor() 1651 #define pmd_huge_pte(mm, pmd) (pmd_to_page(pmd)->pmd_huge_pte) macro 1663 #define pmd_huge_pte(mm, pmd) ((mm)->pmd_huge_pte) macro
|
/linux-4.4.14/arch/s390/mm/ |
D | pgtable.c | 1306 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit() 1309 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit() 1310 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 1322 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 1325 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw() 1327 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
|
/linux-4.4.14/kernel/ |
D | fork.c | 611 mm->pmd_huge_pte = NULL; in mm_init() 657 VM_BUG_ON_MM(mm->pmd_huge_pte, mm); in check_mm()
|