hpte 175 arch/powerpc/include/asm/kvm_book3s_64.h static inline long try_lock_hpte(__be64 *hpte, unsigned long bits) hpte 197 arch/powerpc/include/asm/kvm_book3s_64.h : "r" (hpte), "r" (be_bits), "r" (be_lockbit) hpte 202 arch/powerpc/include/asm/kvm_book3s_64.h static inline void unlock_hpte(__be64 *hpte, unsigned long hpte_v) hpte 206 arch/powerpc/include/asm/kvm_book3s_64.h hpte[0] = cpu_to_be64(hpte_v); hpte 210 arch/powerpc/include/asm/kvm_book3s_64.h static inline void __unlock_hpte(__be64 *hpte, unsigned long hpte_v) hpte 213 arch/powerpc/include/asm/kvm_book3s_64.h hpte[0] = cpu_to_be64(hpte_v); hpte 495 arch/powerpc/kvm/book3s_64_mmu_hv.c unsigned long hpte[3], r; hpte 543 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[0] = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK; hpte 544 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[1] = be64_to_cpu(hptep[1]); hpte 545 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[2] = r = rev->guest_rpte; hpte 546 arch/powerpc/kvm/book3s_64_mmu_hv.c unlock_hpte(hptep, hpte[0]); hpte 550 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[0] = hpte_new_to_old_v(hpte[0], hpte[1]); hpte 551 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[1] = hpte_new_to_old_r(hpte[1]); hpte 553 arch/powerpc/kvm/book3s_64_mmu_hv.c if (hpte[0] != vcpu->arch.pgfault_hpte[0] || hpte 554 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[1] != vcpu->arch.pgfault_hpte[1]) hpte 558 arch/powerpc/kvm/book3s_64_mmu_hv.c psize = kvmppc_actual_pgsz(hpte[0], r); hpte 565 arch/powerpc/kvm/book3s_64_mmu_hv.c trace_kvm_page_fault_enter(vcpu, hpte, memslot, ea, dsisr); hpte 680 arch/powerpc/kvm/book3s_64_mmu_hv.c if ((hnow_v & ~HPTE_V_HVLOCK) != hpte[0] || hnow_r != hpte[1] || hpte 681 arch/powerpc/kvm/book3s_64_mmu_hv.c rev->guest_rpte != hpte[2]) hpte 684 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[0] = (hpte[0] & ~HPTE_V_ABSENT) | HPTE_V_VALID; hpte 713 arch/powerpc/kvm/book3s_64_mmu_hv.c r = hpte_old_to_new_r(hpte[0], r); hpte 714 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[0] = hpte_old_to_new_v(hpte[0]); hpte 718 arch/powerpc/kvm/book3s_64_mmu_hv.c __unlock_hpte(hptep, hpte[0]); hpte 725 arch/powerpc/kvm/book3s_64_mmu_hv.c trace_kvm_page_fault_exit(vcpu, hpte, ret); hpte 1667 arch/powerpc/kvm/book3s_64_mmu_hv.c unsigned long *hpte, struct revmap_entry *revp, hpte 1734 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[0] = cpu_to_be64(v); hpte 1735 arch/powerpc/kvm/book3s_64_mmu_hv.c hpte[1] = cpu_to_be64(r); hpte 1752 arch/powerpc/kvm/book3s_64_mmu_hv.c unsigned long hpte[2]; hpte 1792 arch/powerpc/kvm/book3s_64_mmu_hv.c record_hpte(flags, hptp, hpte, revp, 1, first_pass)) { hpte 1795 arch/powerpc/kvm/book3s_64_mmu_hv.c if (__put_user(hpte[0], lbuf) || hpte 1796 arch/powerpc/kvm/book3s_64_mmu_hv.c __put_user(hpte[1], lbuf + 1)) hpte 1807 arch/powerpc/kvm/book3s_64_mmu_hv.c record_hpte(flags, hptp, hpte, revp, 0, first_pass)) { hpte 203 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 321 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); hpte 323 arch/powerpc/kvm/book3s_hv_rm_mmu.c if ((be64_to_cpu(*hpte) & HPTE_V_VALID) == 0 && hpte 324 arch/powerpc/kvm/book3s_hv_rm_mmu.c try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID | hpte 327 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte += 2; hpte 336 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte -= 16; hpte 339 arch/powerpc/kvm/book3s_hv_rm_mmu.c while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) hpte 341 arch/powerpc/kvm/book3s_hv_rm_mmu.c pte = be64_to_cpu(hpte[0]); hpte 344 arch/powerpc/kvm/book3s_hv_rm_mmu.c __unlock_hpte(hpte, pte); hpte 345 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte += 2; hpte 352 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); hpte 353 arch/powerpc/kvm/book3s_hv_rm_mmu.c if (!try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID | hpte 358 arch/powerpc/kvm/book3s_hv_rm_mmu.c while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) hpte 360 arch/powerpc/kvm/book3s_hv_rm_mmu.c pte = be64_to_cpu(hpte[0]); hpte 362 arch/powerpc/kvm/book3s_hv_rm_mmu.c __unlock_hpte(hpte, pte); hpte 403 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte[1] = cpu_to_be64(ptel); hpte 407 arch/powerpc/kvm/book3s_hv_rm_mmu.c __unlock_hpte(hpte, pteh); hpte 502 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 511 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); hpte 512 arch/powerpc/kvm/book3s_hv_rm_mmu.c while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) hpte 514 arch/powerpc/kvm/book3s_hv_rm_mmu.c pte = orig_pte = be64_to_cpu(hpte[0]); hpte 515 arch/powerpc/kvm/book3s_hv_rm_mmu.c pte_r = be64_to_cpu(hpte[1]); hpte 523 arch/powerpc/kvm/book3s_hv_rm_mmu.c __unlock_hpte(hpte, orig_pte); hpte 530 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte[0] &= ~cpu_to_be64(HPTE_V_VALID); hpte 543 arch/powerpc/kvm/book3s_hv_rm_mmu.c be64_to_cpu(hpte[1])); hpte 547 arch/powerpc/kvm/book3s_hv_rm_mmu.c unlock_hpte(hpte, 0); hpte 690 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 700 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); hpte 701 arch/powerpc/kvm/book3s_hv_rm_mmu.c while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) hpte 703 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = pte_v = be64_to_cpu(hpte[0]); hpte 705 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = hpte_new_to_old_v(v, be64_to_cpu(hpte[1])); hpte 708 arch/powerpc/kvm/book3s_hv_rm_mmu.c __unlock_hpte(hpte, pte_v); hpte 712 arch/powerpc/kvm/book3s_hv_rm_mmu.c pte_r = be64_to_cpu(hpte[1]); hpte 740 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte[0] = cpu_to_be64((pte_v & ~HPTE_V_VALID) | hpte 744 arch/powerpc/kvm/book3s_hv_rm_mmu.c r |= be64_to_cpu(hpte[1]) & (HPTE_R_R | HPTE_R_C); hpte 745 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte[1] = cpu_to_be64(r); hpte 748 arch/powerpc/kvm/book3s_hv_rm_mmu.c unlock_hpte(hpte, pte_v & ~HPTE_V_HVLOCK); hpte 760 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 775 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); hpte 776 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = be64_to_cpu(hpte[0]) & ~HPTE_V_HVLOCK; hpte 777 arch/powerpc/kvm/book3s_hv_rm_mmu.c r = be64_to_cpu(hpte[1]); hpte 800 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 812 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); hpte 813 arch/powerpc/kvm/book3s_hv_rm_mmu.c while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) hpte 815 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = be64_to_cpu(hpte[0]); hpte 816 arch/powerpc/kvm/book3s_hv_rm_mmu.c r = be64_to_cpu(hpte[1]); hpte 828 arch/powerpc/kvm/book3s_hv_rm_mmu.c kvmppc_clear_ref_hpte(kvm, hpte, pte_index); hpte 840 arch/powerpc/kvm/book3s_hv_rm_mmu.c unlock_hpte(hpte, v & ~HPTE_V_HVLOCK); hpte 848 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 859 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); hpte 860 arch/powerpc/kvm/book3s_hv_rm_mmu.c while (!try_lock_hpte(hpte, HPTE_V_HVLOCK)) hpte 862 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = be64_to_cpu(hpte[0]); hpte 863 arch/powerpc/kvm/book3s_hv_rm_mmu.c r = be64_to_cpu(hpte[1]); hpte 874 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte[0] |= cpu_to_be64(HPTE_V_ABSENT); hpte 875 arch/powerpc/kvm/book3s_hv_rm_mmu.c kvmppc_invalidate_hpte(kvm, hpte, pte_index); hpte 876 arch/powerpc/kvm/book3s_hv_rm_mmu.c r = be64_to_cpu(hpte[1]); hpte 879 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte[1] = cpu_to_be64(r & ~HPTE_R_C); hpte 887 arch/powerpc/kvm/book3s_hv_rm_mmu.c unlock_hpte(hpte, v & ~HPTE_V_HVLOCK); hpte 1123 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 1155 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (hash << 7)); hpte 1159 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = be64_to_cpu(hpte[i]) & ~HPTE_V_HVLOCK; hpte 1161 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = hpte_new_to_old_v(v, be64_to_cpu(hpte[i+1])); hpte 1168 arch/powerpc/kvm/book3s_hv_rm_mmu.c while (!try_lock_hpte(&hpte[i], HPTE_V_HVLOCK)) hpte 1170 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = orig_v = be64_to_cpu(hpte[i]) & ~HPTE_V_HVLOCK; hpte 1171 arch/powerpc/kvm/book3s_hv_rm_mmu.c r = be64_to_cpu(hpte[i+1]); hpte 1185 arch/powerpc/kvm/book3s_hv_rm_mmu.c __unlock_hpte(&hpte[i], orig_v); hpte 1214 arch/powerpc/kvm/book3s_hv_rm_mmu.c __be64 *hpte; hpte 1240 arch/powerpc/kvm/book3s_hv_rm_mmu.c hpte = (__be64 *)(kvm->arch.hpt.virt + (index << 4)); hpte 1241 arch/powerpc/kvm/book3s_hv_rm_mmu.c v = orig_v = be64_to_cpu(hpte[0]) & ~HPTE_V_HVLOCK; hpte 1242 arch/powerpc/kvm/book3s_hv_rm_mmu.c r = be64_to_cpu(hpte[1]); hpte 1250 arch/powerpc/kvm/book3s_hv_rm_mmu.c unlock_hpte(hpte, orig_v); hpte 41 arch/powerpc/kvm/book3s_pr_papr.c __be64 *hpte; hpte 53 arch/powerpc/kvm/book3s_pr_papr.c hpte = pteg; hpte 60 arch/powerpc/kvm/book3s_pr_papr.c if ((be64_to_cpu(*hpte) & HPTE_V_VALID) == 0) hpte 62 arch/powerpc/kvm/book3s_pr_papr.c hpte += 2; hpte 65 arch/powerpc/kvm/book3s_pr_papr.c hpte += i * 2; hpte 66 arch/powerpc/kvm/book3s_pr_papr.c if (*hpte & HPTE_V_VALID) hpte 70 arch/powerpc/kvm/book3s_pr_papr.c hpte[0] = cpu_to_be64(kvmppc_get_gpr(vcpu, 6)); hpte 71 arch/powerpc/kvm/book3s_pr_papr.c hpte[1] = cpu_to_be64(kvmppc_get_gpr(vcpu, 7)); hpte 74 arch/powerpc/kvm/book3s_pr_papr.c if (copy_to_user((void __user *)pteg_addr, hpte, HPTE_SIZE)) hpte 687 arch/powerpc/mm/book3s64/hash_native.c static void hpte_decode(struct hash_pte *hpte, unsigned long slot, hpte 691 arch/powerpc/mm/book3s64/hash_native.c unsigned long hpte_v = be64_to_cpu(hpte->v); hpte 692 arch/powerpc/mm/book3s64/hash_native.c unsigned long hpte_r = be64_to_cpu(hpte->r);