Lines Matching refs:vcpu
376 long kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_enter() argument
379 return kvmppc_do_h_enter(vcpu->kvm, flags, pte_index, pteh, ptel, in kvmppc_h_enter()
380 vcpu->arch.pgdir, true, &vcpu->arch.gpr[4]); in kvmppc_h_enter()
483 long kvmppc_h_remove(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_remove() argument
486 return kvmppc_do_h_remove(vcpu->kvm, flags, pte_index, avpn, in kvmppc_h_remove()
487 &vcpu->arch.gpr[4]); in kvmppc_h_remove()
490 long kvmppc_h_bulk_remove(struct kvm_vcpu *vcpu) in kvmppc_h_bulk_remove() argument
492 struct kvm *kvm = vcpu->kvm; in kvmppc_h_bulk_remove()
493 unsigned long *args = &vcpu->arch.gpr[4]; in kvmppc_h_bulk_remove()
600 long kvmppc_h_protect(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_protect() argument
604 struct kvm *kvm = vcpu->kvm; in kvmppc_h_protect()
664 long kvmppc_h_read(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_read() argument
667 struct kvm *kvm = vcpu->kvm; in kvmppc_h_read()
692 vcpu->arch.gpr[4 + i * 2] = v; in kvmppc_h_read()
693 vcpu->arch.gpr[5 + i * 2] = r; in kvmppc_h_read()
698 long kvmppc_h_clear_ref(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_ref() argument
701 struct kvm *kvm = vcpu->kvm; in kvmppc_h_clear_ref()
737 vcpu->arch.gpr[4] = gr; in kvmppc_h_clear_ref()
744 long kvmppc_h_clear_mod(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_mod() argument
747 struct kvm *kvm = vcpu->kvm; in kvmppc_h_clear_mod()
790 vcpu->arch.gpr[4] = gr; in kvmppc_h_clear_mod()
922 long kvmppc_hpte_hv_fault(struct kvm_vcpu *vcpu, unsigned long addr, in kvmppc_hpte_hv_fault() argument
925 struct kvm *kvm = vcpu->kvm; in kvmppc_hpte_hv_fault()
958 key = (vcpu->arch.shregs.msr & MSR_PR) ? SLB_VSID_KP : SLB_VSID_KS; in kvmppc_hpte_hv_fault()
975 if (data && (vcpu->arch.shregs.msr & MSR_DR)) { in kvmppc_hpte_hv_fault()
976 unsigned int perm = hpte_get_skey_perm(gr, vcpu->arch.amr); in kvmppc_hpte_hv_fault()
984 vcpu->arch.pgfault_addr = addr; in kvmppc_hpte_hv_fault()
985 vcpu->arch.pgfault_index = index; in kvmppc_hpte_hv_fault()
986 vcpu->arch.pgfault_hpte[0] = v; in kvmppc_hpte_hv_fault()
987 vcpu->arch.pgfault_hpte[1] = r; in kvmppc_hpte_hv_fault()
990 if (data && (vcpu->arch.shregs.msr & MSR_IR) && in kvmppc_hpte_hv_fault()