Searched refs:_PAGE_DEVMAP (Results 1 - 14 of 14) sorted by relevance
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/64/ |
H A D | radix.h | 267 return (pmd_val(pmd) & (_PAGE_PTE | _PAGE_DEVMAP)) == _PAGE_PTE; in radix__pmd_trans_huge() 277 return (pud_val(pud) & (_PAGE_PTE | _PAGE_DEVMAP)) == _PAGE_PTE; in radix__pud_trans_huge() 320 return __pmd(pmd_val(pmd) | (_PAGE_PTE | _PAGE_DEVMAP)); in radix__pmd_mkdevmap() 325 return __pud(pud_val(pud) | (_PAGE_PTE | _PAGE_DEVMAP)); in radix__pud_mkdevmap()
|
H A D | hash-64k.h | 262 return !!((pmd_val(pmd) & (_PAGE_PTE | H_PAGE_THP_HUGE | _PAGE_DEVMAP)) == in hash__pmd_trans_huge() 286 return __pmd(pmd_val(pmd) | (_PAGE_PTE | H_PAGE_THP_HUGE | _PAGE_DEVMAP)); in hash__pmd_mkdevmap()
|
H A D | pgtable.h | 93 #define _PAGE_DEVMAP _RPAGE_SW1 /* software: ZONE_DEVICE page */ macro 114 _PAGE_SOFT_DIRTY | _PAGE_DEVMAP) 128 _PAGE_SOFT_DIRTY | _PAGE_DEVMAP) 629 return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_SPECIAL | _PAGE_DEVMAP)); in pte_mkdevmap() 644 * safe to check _PAGE_DEVMAP unless we also confirm that _PAGE_PTE is set. 645 * That's because the bit we use for _PAGE_DEVMAP is not reserved for software 650 u64 mask = cpu_to_be64(_PAGE_DEVMAP | _PAGE_PTE); in pte_devmap()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | pgtable.h | 262 return (pmd_val(pmd) & (_PAGE_PSE|_PAGE_DEVMAP)) == _PAGE_PSE; in pmd_trans_huge() 268 return (pud_val(pud) & (_PAGE_PSE|_PAGE_DEVMAP)) == _PAGE_PSE; in pud_trans_huge() 281 return !!(pmd_val(pmd) & _PAGE_DEVMAP); in pmd_devmap() 287 return !!(pud_val(pud) & _PAGE_DEVMAP); in pud_devmap() 396 return pte_set_flags(pte, _PAGE_SPECIAL|_PAGE_DEVMAP); in pte_mkdevmap() 452 return pmd_set_flags(pmd, _PAGE_DEVMAP); in pmd_mkdevmap() 506 return pud_set_flags(pud, _PAGE_DEVMAP); in pud_mkdevmap() 773 return (pte_flags(a) & _PAGE_DEVMAP) == _PAGE_DEVMAP; in pte_devmap()
|
H A D | pgtable_types.h | 114 #define _PAGE_DEVMAP (_AT(u64, 1) << _PAGE_BIT_DEVMAP) macro 117 #define _PAGE_DEVMAP (_AT(pteval_t, 0)) macro 130 _PAGE_SOFT_DIRTY | _PAGE_DEVMAP | _PAGE_ENC | \
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | pgtable.h | 273 return (pmd_val(pmd) & (_PAGE_PSE|_PAGE_DEVMAP)) == _PAGE_PSE; in pmd_trans_huge() 279 return (pud_val(pud) & (_PAGE_PSE|_PAGE_DEVMAP)) == _PAGE_PSE; in pud_trans_huge() 292 return !!(pmd_val(pmd) & _PAGE_DEVMAP); in pmd_devmap() 298 return !!(pud_val(pud) & _PAGE_DEVMAP); in pud_devmap() 490 return pte_set_flags(pte, _PAGE_SPECIAL|_PAGE_DEVMAP); in pte_mkdevmap() 580 return pmd_set_flags(pmd, _PAGE_DEVMAP); in pmd_mkdevmap() 664 return pud_set_flags(pud, _PAGE_DEVMAP); in pud_mkdevmap() 974 return (pte_flags(a) & _PAGE_DEVMAP) == _PAGE_DEVMAP; in pte_devmap()
|
H A D | pgtable_types.h | 120 #define _PAGE_DEVMAP (_AT(u64, 1) << _PAGE_BIT_DEVMAP) macro 124 #define _PAGE_DEVMAP (_AT(pteval_t, 0)) macro 151 _PAGE_DEVMAP | _PAGE_ENC | _PAGE_UFFD_WP)
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/64/ |
H A D | hash-64k.h | 262 return !!((pmd_val(pmd) & (_PAGE_PTE | H_PAGE_THP_HUGE | _PAGE_DEVMAP)) == in hash__pmd_trans_huge() 291 return __pmd(pmd_val(pmd) | (_PAGE_PTE | H_PAGE_THP_HUGE | _PAGE_DEVMAP)); in hash__pmd_mkdevmap()
|
H A D | radix.h | 257 return (pmd_val(pmd) & (_PAGE_PTE | _PAGE_DEVMAP)) == _PAGE_PTE; in radix__pmd_trans_huge() 286 return __pmd(pmd_val(pmd) | (_PAGE_PTE | _PAGE_DEVMAP)); in radix__pmd_mkdevmap()
|
H A D | pgtable.h | 94 #define _PAGE_DEVMAP _RPAGE_SW1 /* software: ZONE_DEVICE page */ macro 114 _PAGE_SOFT_DIRTY | _PAGE_DEVMAP) 128 _PAGE_SOFT_DIRTY | _PAGE_DEVMAP) 693 return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_SPECIAL | _PAGE_DEVMAP)); in pte_mkdevmap() 708 * safe to check _PAGE_DEVMAP unless we also confirm that _PAGE_PTE is set. 709 * That's because the bit we use for _PAGE_DEVMAP is not reserved for software 714 u64 mask = cpu_to_be64(_PAGE_DEVMAP | _PAGE_PTE); in pte_devmap()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/ |
H A D | hash_hugetlbpage.c | 70 if (old_pte & (H_PAGE_THP_HUGE | _PAGE_DEVMAP)) in __hash_page_huge()
|
H A D | hash_hugepage.c | 57 if (!(old_pmd & (H_PAGE_THP_HUGE | _PAGE_DEVMAP))) in __hash_page_thp()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
H A D | hash_hugepage.c | 57 if (!(old_pmd & (H_PAGE_THP_HUGE | _PAGE_DEVMAP))) in __hash_page_thp()
|
H A D | hugetlbpage.c | 67 if (old_pte & (H_PAGE_THP_HUGE | _PAGE_DEVMAP)) in __hash_page_huge()
|
Completed in 16 milliseconds