Searched refs:HPTE_V_HVLOCK (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 221 pteh &= ~(HPTE_V_HVLOCK | HPTE_V_ABSENT | HPTE_V_VALID); in kvmppc_do_h_enter() 314 try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID | in kvmppc_do_h_enter() 329 while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) in kvmppc_do_h_enter() 343 if (!try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID | in kvmppc_do_h_enter() 348 while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) in kvmppc_do_h_enter() 502 while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) in kvmppc_do_h_remove() 518 v = pte & ~HPTE_V_HVLOCK; in kvmppc_do_h_remove() 595 if (!try_lock_hpte(hp, HPTE_V_HVLOCK)) { in kvmppc_h_bulk_remove() 598 while (!try_lock_hpte(hp, HPTE_V_HVLOCK)) in kvmppc_h_bulk_remove() 624 hp[0] &= ~cpu_to_be64(HPTE_V_HVLOCK); in kvmppc_h_bulk_remove() [all...] |
H A D | book3s_64_mmu_hv.c | 366 v = orig_v = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK; in kvmppc_mmu_book3s_64_hv_xlate() 533 while (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) in kvmppc_book3s_hv_page_fault() 535 hpte[0] = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK; in kvmppc_book3s_hv_page_fault() 657 while (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) in kvmppc_book3s_hv_page_fault() 675 if ((hnow_v & ~HPTE_V_HVLOCK) != hpte[0] || hnow_r != hpte[1] || in kvmppc_book3s_hv_page_fault() 864 if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) { in kvm_unmap_rmapp() 867 while (be64_to_cpu(hptep[0]) & HPTE_V_HVLOCK) in kvm_unmap_rmapp() 945 if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) { in kvm_age_rmapp() 948 while (be64_to_cpu(hptep[0]) & HPTE_V_HVLOCK) in kvm_age_rmapp() 1077 if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) { in kvm_test_clear_dirty_npages() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 217 pteh &= ~(HPTE_V_HVLOCK | HPTE_V_ABSENT | HPTE_V_VALID); in kvmppc_do_h_enter() 310 try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID | in kvmppc_do_h_enter() 325 while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) in kvmppc_do_h_enter() 339 if (!try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID | in kvmppc_do_h_enter() 344 while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) in kvmppc_do_h_enter() 499 while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) in kvmppc_do_h_remove() 515 v = pte & ~HPTE_V_HVLOCK; in kvmppc_do_h_remove() 593 if (!try_lock_hpte(hp, HPTE_V_HVLOCK)) { in kvmppc_h_bulk_remove() 596 while (!try_lock_hpte(hp, HPTE_V_HVLOCK)) in kvmppc_h_bulk_remove() 622 hp[0] &= ~cpu_to_be64(HPTE_V_HVLOCK); in kvmppc_h_bulk_remove() [all...] |
H A D | book3s_64_mmu_hv.c | 376 v = orig_v = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK; in kvmppc_mmu_book3s_64_hv_xlate() 557 while (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) in kvmppc_book3s_hv_page_fault() 559 hpte[0] = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK; in kvmppc_book3s_hv_page_fault() 681 while (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) in kvmppc_book3s_hv_page_fault() 699 if ((hnow_v & ~HPTE_V_HVLOCK) != hpte[0] || hnow_r != hpte[1] || in kvmppc_book3s_hv_page_fault() 843 if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) { in kvm_unmap_rmapp() 846 while (be64_to_cpu(hptep[0]) & HPTE_V_HVLOCK) in kvm_unmap_rmapp() 929 if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) { in kvm_age_rmapp() 932 while (be64_to_cpu(hptep[0]) & HPTE_V_HVLOCK) in kvm_age_rmapp() 1075 if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) { in kvm_test_clear_dirty_npages() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 164 #define HPTE_V_HVLOCK 0x40UL macro 186 be_lockbit = cpu_to_be64(HPTE_V_HVLOCK); in try_lock_hpte() 205 hpte_v &= ~HPTE_V_HVLOCK; in unlock_hpte() 213 hpte_v &= ~HPTE_V_HVLOCK; in __unlock_hpte()
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 161 #define HPTE_V_HVLOCK 0x40UL macro 183 be_lockbit = cpu_to_be64(HPTE_V_HVLOCK); in try_lock_hpte() 202 hpte_v &= ~HPTE_V_HVLOCK; in unlock_hpte() 210 hpte_v &= ~HPTE_V_HVLOCK; in __unlock_hpte()
|
Completed in 10 milliseconds