/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/ |
H A D | hash_64k.c | 56 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_4K() 66 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED | H_PAGE_COMBO; in __hash_page_4K() 129 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K() 219 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K() 242 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_64K() 258 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_64K() 331 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_64K()
|
H A D | hash_hugetlbpage.c | 54 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_huge() 64 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_huge() 126 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_huge()
|
H A D | hash_hugepage.c | 40 if (unlikely(old_pmd & H_PAGE_BUSY)) in __hash_page_thp() 49 new_pmd = old_pmd | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_thp() 189 *pmdp = __pmd(new_pmd & ~H_PAGE_BUSY); in __hash_page_thp()
|
H A D | hash_4k.c | 38 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_4K() 48 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_4K() 122 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K()
|
H A D | hash_pgtable.c | 211 "r" (cpu_to_be64(H_PAGE_BUSY)), "r" (cpu_to_be64(set)) in hash__pmd_hugepage_update()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
H A D | hash_64k.c | 58 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_4K() 68 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED | H_PAGE_COMBO; in __hash_page_4K() 131 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K() 224 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K() 247 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_64K() 263 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_64K() 340 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_64K()
|
H A D | hash_hugepage.c | 40 if (unlikely(old_pmd & H_PAGE_BUSY)) in __hash_page_thp() 49 new_pmd = old_pmd | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_thp() 189 *pmdp = __pmd(new_pmd & ~H_PAGE_BUSY); in __hash_page_thp()
|
H A D | hash_4k.c | 40 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_4K() 50 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_4K() 127 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K()
|
H A D | hugetlbpage.c | 51 if (unlikely(old_pte & H_PAGE_BUSY)) in __hash_page_huge() 61 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_huge() 123 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_huge()
|
H A D | hash_pgtable.c | 212 "r" (cpu_to_be64(H_PAGE_BUSY)), "r" (cpu_to_be64(set)) in hash__pmd_hugepage_update()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/ptdump/ |
H A D | book3s64.c | 74 .mask = H_PAGE_BUSY, 75 .val = H_PAGE_BUSY,
|
/kernel/linux/linux-6.6/arch/powerpc/mm/ptdump/ |
H A D | book3s64.c | 74 .mask = H_PAGE_BUSY, 75 .val = H_PAGE_BUSY,
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/64/ |
H A D | hash-4k.h | 44 #define H_PAGE_BUSY _RPAGE_RSV1 macro 48 #define _PAGE_HPTEFLAGS (H_PAGE_BUSY | H_PAGE_HASHPTE | \
|
H A D | hash.h | 169 "r" (cpu_to_be64(H_PAGE_BUSY)), "r" (cpu_to_be64(set)) in hash__pte_update() 202 :"r" (val), "r" (ptep), "m" (*ptep), "r" (cpu_to_be64(H_PAGE_BUSY)) in hash__ptep_set_access_flags()
|
H A D | hash-64k.h | 48 #define H_PAGE_BUSY _RPAGE_RSV1 /* software: PTE & hash are busy */ macro 65 #define _PAGE_HPTEFLAGS (H_PAGE_BUSY | H_PAGE_HASHPTE | H_PAGE_COMBO)
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/64/ |
H A D | hash-4k.h | 44 #define H_PAGE_BUSY _RPAGE_RSV1 macro 48 #define _PAGE_HPTEFLAGS (H_PAGE_BUSY | H_PAGE_HASHPTE | \
|
H A D | hash-64k.h | 48 #define H_PAGE_BUSY _RPAGE_RSV1 /* software: PTE & hash are busy */ macro 65 #define _PAGE_HPTEFLAGS (H_PAGE_BUSY | H_PAGE_HASHPTE | H_PAGE_COMBO)
|
H A D | hash.h | 183 "r" (cpu_to_be64(H_PAGE_BUSY)), "r" (cpu_to_be64(set)) in hash__pte_update() 216 :"r" (val), "r" (ptep), "m" (*ptep), "r" (cpu_to_be64(H_PAGE_BUSY)) in hash__ptep_set_access_flags()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 431 * wait until H_PAGE_BUSY is clear then set it atomically in kvmppc_read_update_linux_pte() 433 if (unlikely(pte_val(old_pte) & H_PAGE_BUSY)) { in kvmppc_read_update_linux_pte()
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 432 * wait until H_PAGE_BUSY is clear then set it atomically in kvmppc_read_update_linux_pte() 434 if (unlikely(pte_val(old_pte) & H_PAGE_BUSY)) { in kvmppc_read_update_linux_pte()
|