Lines Matching refs:vcpu

67 void kvmppc_mmu_hpte_cache_map(struct kvm_vcpu *vcpu, struct hpte_cache *pte)  in kvmppc_mmu_hpte_cache_map()  argument
70 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_hpte_cache_map()
112 static void invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in invalidate_pte() argument
114 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in invalidate_pte()
119 kvmppc_mmu_invalidate_pte(vcpu, pte); in invalidate_pte()
143 static void kvmppc_mmu_pte_flush_all(struct kvm_vcpu *vcpu) in kvmppc_mmu_pte_flush_all() argument
145 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_flush_all()
155 invalidate_pte(vcpu, pte); in kvmppc_mmu_pte_flush_all()
161 static void kvmppc_mmu_pte_flush_page(struct kvm_vcpu *vcpu, ulong guest_ea) in kvmppc_mmu_pte_flush_page() argument
163 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_flush_page()
175 invalidate_pte(vcpu, pte); in kvmppc_mmu_pte_flush_page()
180 static void kvmppc_mmu_pte_flush_long(struct kvm_vcpu *vcpu, ulong guest_ea) in kvmppc_mmu_pte_flush_long() argument
182 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_flush_long()
195 invalidate_pte(vcpu, pte); in kvmppc_mmu_pte_flush_long()
200 void kvmppc_mmu_pte_flush(struct kvm_vcpu *vcpu, ulong guest_ea, ulong ea_mask) in kvmppc_mmu_pte_flush() argument
202 trace_kvm_book3s_mmu_flush("", vcpu, guest_ea, ea_mask); in kvmppc_mmu_pte_flush()
207 kvmppc_mmu_pte_flush_page(vcpu, guest_ea); in kvmppc_mmu_pte_flush()
210 kvmppc_mmu_pte_flush_long(vcpu, guest_ea); in kvmppc_mmu_pte_flush()
214 kvmppc_mmu_pte_flush_all(vcpu); in kvmppc_mmu_pte_flush()
223 static void kvmppc_mmu_pte_vflush_short(struct kvm_vcpu *vcpu, u64 guest_vp) in kvmppc_mmu_pte_vflush_short() argument
225 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_vflush_short()
237 invalidate_pte(vcpu, pte); in kvmppc_mmu_pte_vflush_short()
244 static void kvmppc_mmu_pte_vflush_64k(struct kvm_vcpu *vcpu, u64 guest_vp) in kvmppc_mmu_pte_vflush_64k() argument
246 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_vflush_64k()
259 invalidate_pte(vcpu, pte); in kvmppc_mmu_pte_vflush_64k()
266 static void kvmppc_mmu_pte_vflush_long(struct kvm_vcpu *vcpu, u64 guest_vp) in kvmppc_mmu_pte_vflush_long() argument
268 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_vflush_long()
281 invalidate_pte(vcpu, pte); in kvmppc_mmu_pte_vflush_long()
286 void kvmppc_mmu_pte_vflush(struct kvm_vcpu *vcpu, u64 guest_vp, u64 vp_mask) in kvmppc_mmu_pte_vflush() argument
288 trace_kvm_book3s_mmu_flush("v", vcpu, guest_vp, vp_mask); in kvmppc_mmu_pte_vflush()
293 kvmppc_mmu_pte_vflush_short(vcpu, guest_vp); in kvmppc_mmu_pte_vflush()
297 kvmppc_mmu_pte_vflush_64k(vcpu, guest_vp); in kvmppc_mmu_pte_vflush()
301 kvmppc_mmu_pte_vflush_long(vcpu, guest_vp); in kvmppc_mmu_pte_vflush()
309 void kvmppc_mmu_pte_pflush(struct kvm_vcpu *vcpu, ulong pa_start, ulong pa_end) in kvmppc_mmu_pte_pflush() argument
311 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_pflush()
315 trace_kvm_book3s_mmu_flush("p", vcpu, pa_start, pa_end); in kvmppc_mmu_pte_pflush()
325 invalidate_pte(vcpu, pte); in kvmppc_mmu_pte_pflush()
331 struct hpte_cache *kvmppc_mmu_hpte_cache_next(struct kvm_vcpu *vcpu) in kvmppc_mmu_hpte_cache_next() argument
333 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_hpte_cache_next()
337 kvmppc_mmu_pte_flush_all(vcpu); in kvmppc_mmu_hpte_cache_next()
349 void kvmppc_mmu_hpte_destroy(struct kvm_vcpu *vcpu) in kvmppc_mmu_hpte_destroy() argument
351 kvmppc_mmu_pte_flush(vcpu, 0, 0); in kvmppc_mmu_hpte_destroy()
362 int kvmppc_mmu_hpte_init(struct kvm_vcpu *vcpu) in kvmppc_mmu_hpte_init() argument
364 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_hpte_init()