Searched refs:pmd_huge_pte (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.4/mm/ |
| D | pgtable-generic.c | 158 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit() 161 list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru); in pgtable_trans_huge_deposit() 162 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 175 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 176 pmd_huge_pte(mm, pmdp) = list_first_entry_or_null(&pgtable->lru, in pgtable_trans_huge_withdraw() 178 if (pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_withdraw()
|
| /Linux-v5.4/arch/sparc/mm/ |
| D | tlb.c | 273 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-v5.4/arch/arc/mm/ |
| D | tlb.c | 671 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit() 674 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit() 675 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 685 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 688 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw() 690 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
|
| /Linux-v5.4/arch/powerpc/mm/book3s64/ |
| D | radix_pgtable.c | 977 if (!pmd_huge_pte(mm, pmdp)) in radix__pgtable_trans_huge_deposit() 980 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in radix__pgtable_trans_huge_deposit() 981 pmd_huge_pte(mm, pmdp) = pgtable; in radix__pgtable_trans_huge_deposit() 993 pgtable = pmd_huge_pte(mm, pmdp); in radix__pgtable_trans_huge_withdraw() 996 pmd_huge_pte(mm, pmdp) = NULL; in radix__pgtable_trans_huge_withdraw() 998 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in radix__pgtable_trans_huge_withdraw()
|
| /Linux-v5.4/include/linux/ |
| D | mm_types.h | 146 pgtable_t pmd_huge_pte; /* protected by page->ptl */ member 496 pgtable_t pmd_huge_pte; /* protected by page_table_lock */ member
|
| D | mm.h | 2006 page->pmd_huge_pte = NULL; in pgtable_pmd_page_ctor() 2014 VM_BUG_ON_PAGE(page->pmd_huge_pte, page); in pgtable_pmd_page_dtor() 2019 #define pmd_huge_pte(mm, pmd) (pmd_to_page(pmd)->pmd_huge_pte) macro 2031 #define pmd_huge_pte(mm, pmd) ((mm)->pmd_huge_pte) macro
|
| /Linux-v5.4/arch/s390/mm/ |
| D | pgtable.c | 525 if (!pmd_huge_pte(mm, pmdp)) in pgtable_trans_huge_deposit() 528 list_add(lh, (struct list_head *) pmd_huge_pte(mm, pmdp)); in pgtable_trans_huge_deposit() 529 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 541 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 544 pmd_huge_pte(mm, pmdp) = NULL; in pgtable_trans_huge_withdraw() 546 pmd_huge_pte(mm, pmdp) = (pgtable_t) lh->next; in pgtable_trans_huge_withdraw()
|
| /Linux-v5.4/kernel/ |
| D | fork.c | 673 VM_BUG_ON_MM(mm->pmd_huge_pte, mm); in check_mm() 1028 mm->pmd_huge_pte = NULL; in mm_init()
|