Lines Matching refs:vcpu

133 		__write_host_tlbe(stlbe, mas0, vcpu_e500->vcpu.kvm->arch.lpid);  in write_host_tlbe()
138 vcpu_e500->vcpu.kvm->arch.lpid); in write_host_tlbe()
151 stid = kvmppc_e500_get_tlb_stid(&vcpu_e500->vcpu, gtlbe); in write_stlbe()
160 void kvmppc_map_magic(struct kvm_vcpu *vcpu) in kvmppc_map_magic() argument
162 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); in kvmppc_map_magic()
164 ulong shared_page = ((ulong)vcpu->arch.shared) & PAGE_MASK; in kvmppc_map_magic()
176 magic.mas2 = vcpu->arch.magic_page_ea | MAS2_M; in kvmppc_map_magic()
297 void kvmppc_core_flush_tlb(struct kvm_vcpu *vcpu) in kvmppc_core_flush_tlb() argument
299 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); in kvmppc_core_flush_tlb()
307 struct kvm_vcpu *vcpu, in kvmppc_e500_setup_stlbe() argument
313 u32 pr = vcpu->arch.shared->msr & MSR_PR; in kvmppc_e500_setup_stlbe()
336 struct kvm *kvm = vcpu_e500->vcpu.kvm; in kvmppc_e500_shadow_map()
355 slot = gfn_to_memslot(vcpu_e500->vcpu.kvm, gfn); in kvmppc_e500_shadow_map()
471 pgdir = vcpu_e500->vcpu.arch.pgdir; in kvmppc_e500_shadow_map()
497 kvmppc_e500_setup_stlbe(&vcpu_e500->vcpu, gtlbe, tsize, in kvmppc_e500_shadow_map()
588 void kvmppc_mmu_map(struct kvm_vcpu *vcpu, u64 eaddr, gpa_t gpaddr, in kvmppc_mmu_map() argument
591 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); in kvmppc_mmu_map()
607 kvmppc_e500_setup_stlbe(vcpu, gtlbe, BOOK3E_PAGESZ_4K, in kvmppc_mmu_map()
627 int kvmppc_load_last_inst(struct kvm_vcpu *vcpu, enum instruction_type type, in kvmppc_load_last_inst() argument
642 geaddr = kvmppc_get_pc(vcpu); in kvmppc_load_last_inst()
644 addr_space = (vcpu->arch.shared->msr & MSR_IS) >> MSR_IR_LG; in kvmppc_load_last_inst()
647 mtspr(SPRN_MAS6, (vcpu->arch.pid << MAS6_SPID_SHIFT) | addr_space); in kvmppc_load_last_inst()
648 mtspr(SPRN_MAS5, MAS5_SGS | get_lpid(vcpu)); in kvmppc_load_last_inst()
674 pr = vcpu->arch.shared->msr & MSR_PR; in kvmppc_load_last_inst()
687 if (has_feature(vcpu, VCPU_FTR_MMU_V2) && in kvmppc_load_last_inst()
717 int kvmppc_load_last_inst(struct kvm_vcpu *vcpu, enum instruction_type type, in kvmppc_load_last_inst() argument