Lines Matching refs:spr_val

682 int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)  in kvmppc_core_emulate_mtspr_pr()  argument
690 to_book3s(vcpu)->sdr1 = spr_val; in kvmppc_core_emulate_mtspr_pr()
693 kvmppc_set_dsisr(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
696 kvmppc_set_dar(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
699 to_book3s(vcpu)->hior = spr_val; in kvmppc_core_emulate_mtspr_pr()
708 kvmppc_set_bat(vcpu, bat, !(sprn % 2), (u32)spr_val); in kvmppc_core_emulate_mtspr_pr()
716 to_book3s(vcpu)->hid[0] = spr_val; in kvmppc_core_emulate_mtspr_pr()
719 to_book3s(vcpu)->hid[1] = spr_val; in kvmppc_core_emulate_mtspr_pr()
722 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr()
725 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr()
739 } else if (spr_val & (1 << 29)) { /* HID2.PSE */ in kvmppc_core_emulate_mtspr_pr()
750 to_book3s(vcpu)->hid[4] = spr_val; in kvmppc_core_emulate_mtspr_pr()
753 to_book3s(vcpu)->hid[5] = spr_val; in kvmppc_core_emulate_mtspr_pr()
767 to_book3s(vcpu)->gqr[sprn - SPRN_GQR0] = spr_val; in kvmppc_core_emulate_mtspr_pr()
771 kvmppc_set_fscr(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
774 vcpu->arch.bescr = spr_val; in kvmppc_core_emulate_mtspr_pr()
777 vcpu->arch.ebbhr = spr_val; in kvmppc_core_emulate_mtspr_pr()
780 vcpu->arch.ebbrr = spr_val; in kvmppc_core_emulate_mtspr_pr()
809 mtspr(SPRN_TFHAR, spr_val); in kvmppc_core_emulate_mtspr_pr()
811 mtspr(SPRN_TEXASR, spr_val); in kvmppc_core_emulate_mtspr_pr()
813 mtspr(SPRN_TFIAR, spr_val); in kvmppc_core_emulate_mtspr_pr()
865 int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) in kvmppc_core_emulate_mfspr_pr() argument
878 *spr_val = bat->raw >> 32; in kvmppc_core_emulate_mfspr_pr()
880 *spr_val = bat->raw; in kvmppc_core_emulate_mfspr_pr()
887 *spr_val = to_book3s(vcpu)->sdr1; in kvmppc_core_emulate_mfspr_pr()
890 *spr_val = kvmppc_get_dsisr(vcpu); in kvmppc_core_emulate_mfspr_pr()
893 *spr_val = kvmppc_get_dar(vcpu); in kvmppc_core_emulate_mfspr_pr()
896 *spr_val = to_book3s(vcpu)->hior; in kvmppc_core_emulate_mfspr_pr()
899 *spr_val = to_book3s(vcpu)->hid[0]; in kvmppc_core_emulate_mfspr_pr()
902 *spr_val = to_book3s(vcpu)->hid[1]; in kvmppc_core_emulate_mfspr_pr()
906 *spr_val = to_book3s(vcpu)->hid[2]; in kvmppc_core_emulate_mfspr_pr()
910 *spr_val = to_book3s(vcpu)->hid[4]; in kvmppc_core_emulate_mfspr_pr()
913 *spr_val = to_book3s(vcpu)->hid[5]; in kvmppc_core_emulate_mfspr_pr()
917 *spr_val = 0; in kvmppc_core_emulate_mfspr_pr()
923 *spr_val = vcpu->arch.purr; in kvmppc_core_emulate_mfspr_pr()
929 *spr_val = vcpu->arch.spurr; in kvmppc_core_emulate_mfspr_pr()
932 *spr_val = to_book3s(vcpu)->vtb; in kvmppc_core_emulate_mfspr_pr()
935 *spr_val = vcpu->arch.ic; in kvmppc_core_emulate_mfspr_pr()
945 *spr_val = to_book3s(vcpu)->gqr[sprn - SPRN_GQR0]; in kvmppc_core_emulate_mfspr_pr()
949 *spr_val = vcpu->arch.fscr; in kvmppc_core_emulate_mfspr_pr()
952 *spr_val = vcpu->arch.bescr; in kvmppc_core_emulate_mfspr_pr()
955 *spr_val = vcpu->arch.ebbhr; in kvmppc_core_emulate_mfspr_pr()
958 *spr_val = vcpu->arch.ebbrr; in kvmppc_core_emulate_mfspr_pr()
975 *spr_val = mfspr(SPRN_TFHAR); in kvmppc_core_emulate_mfspr_pr()
977 *spr_val = mfspr(SPRN_TEXASR); in kvmppc_core_emulate_mfspr_pr()
979 *spr_val = mfspr(SPRN_TFIAR); in kvmppc_core_emulate_mfspr_pr()
1008 *spr_val = 0; in kvmppc_core_emulate_mfspr_pr()