Home
last modified time | relevance | path

Searched refs:_PAGE_HASHPTE (Results 1 – 17 of 17) sorted by relevance

/arch/powerpc/include/asm/
Dpte-hash32.h20 #define _PAGE_HASHPTE 0x002 /* hash_page has made an HPTE for this pte */ macro
33 #define _PTE_NONE_MASK (0xffffffff00000000ULL | _PAGE_HASHPTE)
35 #define _PTE_NONE_MASK _PAGE_HASHPTE
Dpgtable.h128 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()
129 | (pte_val(pte) & ~_PAGE_HASHPTE)); in __set_pte_at()
131 pte_update(ptep, ~_PAGE_HASHPTE, pte_val(pte)); in __set_pte_at()
143 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()
144 | (pte_val(pte) & ~_PAGE_HASHPTE)); in __set_pte_at()
147 #if _PAGE_HASHPTE != 0 in __set_pte_at()
148 if (pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()
164 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()
165 | (pte_val(pte) & ~_PAGE_HASHPTE)); in __set_pte_at()
Dpte-hash64-4k.h4 #define _PAGE_HASHPTE 0x0400 /* software: pte has an associated HPTE */ macro
12 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | \
Dpgtable-ppc32.h128 do { pte_update(ptep, ~_PAGE_HASHPTE, 0); } while (0)
236 #if _PAGE_HASHPTE != 0 in __ptep_test_and_clear_young()
237 if (old & _PAGE_HASHPTE) { in __ptep_test_and_clear_young()
251 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); in ptep_get_and_clear()
277 #define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0)
Dpte-common.h7 #ifndef _PAGE_HASHPTE
8 #define _PAGE_HASHPTE 0 macro
63 #define _PAGE_HPTEFLAGS _PAGE_HASHPTE
Dpte-hash64-64k.h22 #define _PAGE_HASHPTE _PAGE_HPTE_SUB macro
32 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | _PAGE_COMBO)
Dtlb.h44 if (pte_val(*ptep) & _PAGE_HASHPTE) in __tlb_remove_tlb_entry()
Dpte-book3e.h58 #define _PAGE_HASHPTE 0 macro
Dpgtable-ppc64.h236 if (old & _PAGE_HASHPTE) in pte_update()
248 if ((pte_val(*ptep) & (_PAGE_ACCESSED | _PAGE_HASHPTE)) == 0) in __ptep_test_and_clear_young()
567 if ((pmd_val(*pmdp) & (_PAGE_ACCESSED | _PAGE_HASHPTE)) == 0) in __pmdp_test_and_clear_young()
/arch/powerpc/mm/
Dhugetlbpage-hash64.c73 if (unlikely(old_pte & _PAGE_HASHPTE)) { in __hash_page_huge()
88 if (likely(!(old_pte & _PAGE_HASHPTE))) { in __hash_page_huge()
97 new_pte = (new_pte & ~_PAGE_HPTEFLAGS) | _PAGE_HASHPTE; in __hash_page_huge()
Dhash_low_32.S103 ori r0,r0,_PAGE_ACCESSED|_PAGE_HASHPTE
239 andi. r0,r6,_PAGE_HASHPTE
250 ori r5,r6,_PAGE_HASHPTE
351 andi. r6,r6,_PAGE_HASHPTE
526 andi. r0,r0,_PAGE_HASHPTE
573 andi. r0,r8,_PAGE_HASHPTE
621 andi. r0,r0,_PAGE_HASHPTE
Dhugepage-hash64.c95 if ((old_pmd & _PAGE_HASHPTE) && !(old_pmd & _PAGE_COMBO)) in __hash_page_thp()
132 new_pmd |= _PAGE_HASHPTE; in __hash_page_thp()
Dtlb_hash64.c221 if (!(pte & _PAGE_HASHPTE)) in __flush_hash_table_range()
251 if (pteval & _PAGE_HASHPTE) in flush_tlb_pmd_range()
Dhash_low_64.S99 ori r30,r30,_PAGE_BUSY | _PAGE_ACCESSED | _PAGE_HASHPTE
178 andi. r0,r31,_PAGE_HASHPTE
188 ori r30,r30,_PAGE_HASHPTE
852 ori r30,r30,_PAGE_HASHPTE
Dpgtable_64.c542 if (old & _PAGE_HASHPTE) in pmd_hugepage_update()
645 if (old & _PAGE_HASHPTE) in pmdp_splitting_flush()
Dpgtable_32.c303 BUG_ON((pte_val(*pg) & (_PAGE_PRESENT | _PAGE_HASHPTE)) && in map_page()
/arch/microblaze/include/asm/
Dpgtable.h222 #ifndef _PAGE_HASHPTE
223 #define _PAGE_HASHPTE 0 macro
450 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); in ptep_get_and_clear()