Searched refs:hpte (Results 1 - 5 of 5) sorted by relevance

/linux-master/arch/powerpc/kvm/
H A Dbook3s_hv_rm_mmu.c190 __be64 *hpte; local
307 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4));
309 if ((be64_to_cpu(*hpte) & HPTE_V_VALID) == 0 &&
310 try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID |
313 hpte += 2;
322 hpte -= 16;
325 while (!try_lock_hpte(hpte, HPTE_V_HVLOCK))
327 pte = be64_to_cpu(hpte[0]);
330 __unlock_hpte(hpte, pte);
331 hpte
489 __be64 *hpte; local
678 __be64 *hpte; local
749 __be64 *hpte; local
790 __be64 *hpte; local
839 __be64 *hpte; local
1105 __be64 *hpte; local
1196 __be64 *hpte; local
[all...]
H A Dbook3s_pr_papr.c41 __be64 *hpte; local
53 hpte = pteg;
60 if ((be64_to_cpu(*hpte) & HPTE_V_VALID) == 0)
62 hpte += 2;
65 hpte += i * 2;
66 if (*hpte & HPTE_V_VALID)
70 hpte[0] = cpu_to_be64(kvmppc_get_gpr(vcpu, 6));
71 hpte[1] = cpu_to_be64(kvmppc_get_gpr(vcpu, 7));
74 if (copy_to_user((void __user *)pteg_addr, hpte, HPTE_SIZE))
H A Dbook3s_64_mmu_hv.c510 unsigned long hpte[3], r; local
559 hpte[0] = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK;
560 hpte[1] = be64_to_cpu(hptep[1]);
561 hpte[2] = r = rev->guest_rpte;
562 unlock_hpte(hptep, hpte[0]);
566 hpte[0] = hpte_new_to_old_v(hpte[0], hpte[1]);
567 hpte[1] = hpte_new_to_old_r(hpte[
1652 record_hpte(unsigned long flags, __be64 *hptp, unsigned long *hpte, struct revmap_entry *revp, int want_valid, int first_pass) argument
1738 unsigned long hpte[2]; local
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h173 static inline long try_lock_hpte(__be64 *hpte, unsigned long bits) argument
195 : "r" (hpte), "r" (be_bits), "r" (be_lockbit)
200 static inline void unlock_hpte(__be64 *hpte, unsigned long hpte_v) argument
204 hpte[0] = cpu_to_be64(hpte_v);
208 static inline void __unlock_hpte(__be64 *hpte, unsigned long hpte_v) argument
211 hpte[0] = cpu_to_be64(hpte_v);
/linux-master/arch/powerpc/mm/book3s64/
H A Dhash_native.c317 * NOTE: this also unlocks the hpte
366 /* Invalidate the hpte. NOTE: this also unlocks it */
543 /* Invalidate the hpte */
576 /* Invalidate the hpte. NOTE: this also unlocks it */
639 /* Invalidate the hpte. NOTE: this also unlocks it */
664 static void hpte_decode(struct hash_pte *hpte, unsigned long slot, argument
668 unsigned long hpte_v = be64_to_cpu(hpte->v);
669 unsigned long hpte_r = be64_to_cpu(hpte->r);

Completed in 306 milliseconds