Lines Matching refs:spr_val

678 int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)  in kvmppc_core_emulate_mtspr_pr()  argument
686 to_book3s(vcpu)->sdr1 = spr_val; in kvmppc_core_emulate_mtspr_pr()
689 kvmppc_set_dsisr(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
692 kvmppc_set_dar(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
695 to_book3s(vcpu)->hior = spr_val; in kvmppc_core_emulate_mtspr_pr()
704 kvmppc_set_bat(vcpu, bat, !(sprn % 2), (u32)spr_val); in kvmppc_core_emulate_mtspr_pr()
712 to_book3s(vcpu)->hid[0] = spr_val; in kvmppc_core_emulate_mtspr_pr()
715 to_book3s(vcpu)->hid[1] = spr_val; in kvmppc_core_emulate_mtspr_pr()
718 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr()
721 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr()
735 } else if (spr_val & (1 << 29)) { /* HID2.PSE */ in kvmppc_core_emulate_mtspr_pr()
746 to_book3s(vcpu)->hid[4] = spr_val; in kvmppc_core_emulate_mtspr_pr()
749 to_book3s(vcpu)->hid[5] = spr_val; in kvmppc_core_emulate_mtspr_pr()
763 to_book3s(vcpu)->gqr[sprn - SPRN_GQR0] = spr_val; in kvmppc_core_emulate_mtspr_pr()
767 kvmppc_set_fscr(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
770 vcpu->arch.bescr = spr_val; in kvmppc_core_emulate_mtspr_pr()
773 vcpu->arch.ebbhr = spr_val; in kvmppc_core_emulate_mtspr_pr()
776 vcpu->arch.ebbrr = spr_val; in kvmppc_core_emulate_mtspr_pr()
805 mtspr(SPRN_TFHAR, spr_val); in kvmppc_core_emulate_mtspr_pr()
807 mtspr(SPRN_TEXASR, spr_val); in kvmppc_core_emulate_mtspr_pr()
809 mtspr(SPRN_TFIAR, spr_val); in kvmppc_core_emulate_mtspr_pr()
864 int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) in kvmppc_core_emulate_mfspr_pr() argument
877 *spr_val = bat->raw >> 32; in kvmppc_core_emulate_mfspr_pr()
879 *spr_val = bat->raw; in kvmppc_core_emulate_mfspr_pr()
886 *spr_val = to_book3s(vcpu)->sdr1; in kvmppc_core_emulate_mfspr_pr()
889 *spr_val = kvmppc_get_dsisr(vcpu); in kvmppc_core_emulate_mfspr_pr()
892 *spr_val = kvmppc_get_dar(vcpu); in kvmppc_core_emulate_mfspr_pr()
895 *spr_val = to_book3s(vcpu)->hior; in kvmppc_core_emulate_mfspr_pr()
898 *spr_val = to_book3s(vcpu)->hid[0]; in kvmppc_core_emulate_mfspr_pr()
901 *spr_val = to_book3s(vcpu)->hid[1]; in kvmppc_core_emulate_mfspr_pr()
905 *spr_val = to_book3s(vcpu)->hid[2]; in kvmppc_core_emulate_mfspr_pr()
909 *spr_val = to_book3s(vcpu)->hid[4]; in kvmppc_core_emulate_mfspr_pr()
912 *spr_val = to_book3s(vcpu)->hid[5]; in kvmppc_core_emulate_mfspr_pr()
916 *spr_val = 0; in kvmppc_core_emulate_mfspr_pr()
922 *spr_val = vcpu->arch.purr; in kvmppc_core_emulate_mfspr_pr()
928 *spr_val = vcpu->arch.spurr; in kvmppc_core_emulate_mfspr_pr()
931 *spr_val = to_book3s(vcpu)->vtb; in kvmppc_core_emulate_mfspr_pr()
934 *spr_val = vcpu->arch.ic; in kvmppc_core_emulate_mfspr_pr()
944 *spr_val = to_book3s(vcpu)->gqr[sprn - SPRN_GQR0]; in kvmppc_core_emulate_mfspr_pr()
948 *spr_val = vcpu->arch.fscr; in kvmppc_core_emulate_mfspr_pr()
951 *spr_val = vcpu->arch.bescr; in kvmppc_core_emulate_mfspr_pr()
954 *spr_val = vcpu->arch.ebbhr; in kvmppc_core_emulate_mfspr_pr()
957 *spr_val = vcpu->arch.ebbrr; in kvmppc_core_emulate_mfspr_pr()
974 *spr_val = mfspr(SPRN_TFHAR); in kvmppc_core_emulate_mfspr_pr()
976 *spr_val = mfspr(SPRN_TEXASR); in kvmppc_core_emulate_mfspr_pr()
978 *spr_val = mfspr(SPRN_TFIAR); in kvmppc_core_emulate_mfspr_pr()
1010 *spr_val = 0; in kvmppc_core_emulate_mfspr_pr()