Lines Matching refs:spr

211     sregs.pvr = cenv->spr[SPR_PVR];  in kvm_arch_sync_sregs()
563 static void kvm_get_one_spr(CPUState *cs, uint64_t id, int spr) in kvm_get_one_spr() argument
579 trace_kvm_failed_spr_get(spr, strerror(errno)); in kvm_get_one_spr()
583 env->spr[spr] = val.u32; in kvm_get_one_spr()
587 env->spr[spr] = val.u64; in kvm_get_one_spr()
597 static void kvm_put_one_spr(CPUState *cs, uint64_t id, int spr) in kvm_put_one_spr() argument
612 val.u32 = env->spr[spr]; in kvm_put_one_spr()
616 val.u64 = env->spr[spr]; in kvm_put_one_spr()
626 trace_kvm_failed_spr_set(spr, strerror(errno)); in kvm_put_one_spr()
874 sregs.pvr = env->spr[SPR_PVR]; in kvmppc_put_books_sregs()
879 sregs.u.s.sdr1 = env->spr[SPR_SDR1]; in kvmppc_put_books_sregs()
929 regs.srr0 = env->spr[SPR_SRR0]; in kvm_arch_put_registers()
930 regs.srr1 = env->spr[SPR_SRR1]; in kvm_arch_put_registers()
932 regs.sprg0 = env->spr[SPR_SPRG0]; in kvm_arch_put_registers()
933 regs.sprg1 = env->spr[SPR_SPRG1]; in kvm_arch_put_registers()
934 regs.sprg2 = env->spr[SPR_SPRG2]; in kvm_arch_put_registers()
935 regs.sprg3 = env->spr[SPR_SPRG3]; in kvm_arch_put_registers()
936 regs.sprg4 = env->spr[SPR_SPRG4]; in kvm_arch_put_registers()
937 regs.sprg5 = env->spr[SPR_SPRG5]; in kvm_arch_put_registers()
938 regs.sprg6 = env->spr[SPR_SPRG6]; in kvm_arch_put_registers()
939 regs.sprg7 = env->spr[SPR_SPRG7]; in kvm_arch_put_registers()
941 regs.pid = env->spr[SPR_BOOKE_PID]; in kvm_arch_put_registers()
1026 env->excp_vectors[vector] = env->spr[ivor] + env->spr[SPR_BOOKE_IVPR]; in kvm_sync_excp()
1041 env->spr[SPR_BOOKE_CSRR0] = sregs.u.e.csrr0; in kvmppc_get_booke_sregs()
1042 env->spr[SPR_BOOKE_CSRR1] = sregs.u.e.csrr1; in kvmppc_get_booke_sregs()
1043 env->spr[SPR_BOOKE_ESR] = sregs.u.e.esr; in kvmppc_get_booke_sregs()
1044 env->spr[SPR_BOOKE_DEAR] = sregs.u.e.dear; in kvmppc_get_booke_sregs()
1045 env->spr[SPR_BOOKE_MCSR] = sregs.u.e.mcsr; in kvmppc_get_booke_sregs()
1046 env->spr[SPR_BOOKE_TSR] = sregs.u.e.tsr; in kvmppc_get_booke_sregs()
1047 env->spr[SPR_BOOKE_TCR] = sregs.u.e.tcr; in kvmppc_get_booke_sregs()
1048 env->spr[SPR_DECR] = sregs.u.e.dec; in kvmppc_get_booke_sregs()
1049 env->spr[SPR_TBL] = sregs.u.e.tb & 0xffffffff; in kvmppc_get_booke_sregs()
1050 env->spr[SPR_TBU] = sregs.u.e.tb >> 32; in kvmppc_get_booke_sregs()
1051 env->spr[SPR_VRSAVE] = sregs.u.e.vrsave; in kvmppc_get_booke_sregs()
1055 env->spr[SPR_BOOKE_PIR] = sregs.u.e.pir; in kvmppc_get_booke_sregs()
1056 env->spr[SPR_BOOKE_MCSRR0] = sregs.u.e.mcsrr0; in kvmppc_get_booke_sregs()
1057 env->spr[SPR_BOOKE_MCSRR1] = sregs.u.e.mcsrr1; in kvmppc_get_booke_sregs()
1058 env->spr[SPR_BOOKE_DECAR] = sregs.u.e.decar; in kvmppc_get_booke_sregs()
1059 env->spr[SPR_BOOKE_IVPR] = sregs.u.e.ivpr; in kvmppc_get_booke_sregs()
1063 env->spr[SPR_BOOKE_EPCR] = sregs.u.e.epcr; in kvmppc_get_booke_sregs()
1067 env->spr[SPR_BOOKE_SPRG8] = sregs.u.e.sprg8; in kvmppc_get_booke_sregs()
1071 env->spr[SPR_BOOKE_IVOR0] = sregs.u.e.ivor_low[0]; in kvmppc_get_booke_sregs()
1073 env->spr[SPR_BOOKE_IVOR1] = sregs.u.e.ivor_low[1]; in kvmppc_get_booke_sregs()
1075 env->spr[SPR_BOOKE_IVOR2] = sregs.u.e.ivor_low[2]; in kvmppc_get_booke_sregs()
1077 env->spr[SPR_BOOKE_IVOR3] = sregs.u.e.ivor_low[3]; in kvmppc_get_booke_sregs()
1079 env->spr[SPR_BOOKE_IVOR4] = sregs.u.e.ivor_low[4]; in kvmppc_get_booke_sregs()
1081 env->spr[SPR_BOOKE_IVOR5] = sregs.u.e.ivor_low[5]; in kvmppc_get_booke_sregs()
1083 env->spr[SPR_BOOKE_IVOR6] = sregs.u.e.ivor_low[6]; in kvmppc_get_booke_sregs()
1085 env->spr[SPR_BOOKE_IVOR7] = sregs.u.e.ivor_low[7]; in kvmppc_get_booke_sregs()
1087 env->spr[SPR_BOOKE_IVOR8] = sregs.u.e.ivor_low[8]; in kvmppc_get_booke_sregs()
1089 env->spr[SPR_BOOKE_IVOR9] = sregs.u.e.ivor_low[9]; in kvmppc_get_booke_sregs()
1091 env->spr[SPR_BOOKE_IVOR10] = sregs.u.e.ivor_low[10]; in kvmppc_get_booke_sregs()
1093 env->spr[SPR_BOOKE_IVOR11] = sregs.u.e.ivor_low[11]; in kvmppc_get_booke_sregs()
1095 env->spr[SPR_BOOKE_IVOR12] = sregs.u.e.ivor_low[12]; in kvmppc_get_booke_sregs()
1097 env->spr[SPR_BOOKE_IVOR13] = sregs.u.e.ivor_low[13]; in kvmppc_get_booke_sregs()
1099 env->spr[SPR_BOOKE_IVOR14] = sregs.u.e.ivor_low[14]; in kvmppc_get_booke_sregs()
1101 env->spr[SPR_BOOKE_IVOR15] = sregs.u.e.ivor_low[15]; in kvmppc_get_booke_sregs()
1105 env->spr[SPR_BOOKE_IVOR32] = sregs.u.e.ivor_high[0]; in kvmppc_get_booke_sregs()
1107 env->spr[SPR_BOOKE_IVOR33] = sregs.u.e.ivor_high[1]; in kvmppc_get_booke_sregs()
1109 env->spr[SPR_BOOKE_IVOR34] = sregs.u.e.ivor_high[2]; in kvmppc_get_booke_sregs()
1114 env->spr[SPR_BOOKE_IVOR35] = sregs.u.e.ivor_high[3]; in kvmppc_get_booke_sregs()
1119 env->spr[SPR_BOOKE_IVOR36] = sregs.u.e.ivor_high[4]; in kvmppc_get_booke_sregs()
1121 env->spr[SPR_BOOKE_IVOR37] = sregs.u.e.ivor_high[5]; in kvmppc_get_booke_sregs()
1127 env->spr[SPR_BOOKE_MAS0] = sregs.u.e.mas0; in kvmppc_get_booke_sregs()
1128 env->spr[SPR_BOOKE_MAS1] = sregs.u.e.mas1; in kvmppc_get_booke_sregs()
1129 env->spr[SPR_BOOKE_MAS2] = sregs.u.e.mas2; in kvmppc_get_booke_sregs()
1130 env->spr[SPR_BOOKE_MAS3] = sregs.u.e.mas7_3 & 0xffffffff; in kvmppc_get_booke_sregs()
1131 env->spr[SPR_BOOKE_MAS4] = sregs.u.e.mas4; in kvmppc_get_booke_sregs()
1132 env->spr[SPR_BOOKE_MAS6] = sregs.u.e.mas6; in kvmppc_get_booke_sregs()
1133 env->spr[SPR_BOOKE_MAS7] = sregs.u.e.mas7_3 >> 32; in kvmppc_get_booke_sregs()
1134 env->spr[SPR_MMUCFG] = sregs.u.e.mmucfg; in kvmppc_get_booke_sregs()
1135 env->spr[SPR_BOOKE_TLB0CFG] = sregs.u.e.tlbcfg[0]; in kvmppc_get_booke_sregs()
1136 env->spr[SPR_BOOKE_TLB1CFG] = sregs.u.e.tlbcfg[1]; in kvmppc_get_booke_sregs()
1140 env->spr[SPR_BOOKE_EPR] = sregs.u.e.epr; in kvmppc_get_booke_sregs()
1144 env->spr[SPR_BOOKE_EPLC] = sregs.u.e.eplc; in kvmppc_get_booke_sregs()
1145 env->spr[SPR_BOOKE_EPSC] = sregs.u.e.epsc; in kvmppc_get_booke_sregs()
1149 env->spr[SPR_E500_SVR] = sregs.u.e.impl.fsl.svr; in kvmppc_get_booke_sregs()
1150 env->spr[SPR_Exxx_MCAR] = sregs.u.e.impl.fsl.mcar; in kvmppc_get_booke_sregs()
1151 env->spr[SPR_HID0] = sregs.u.e.impl.fsl.hid0; in kvmppc_get_booke_sregs()
1154 env->spr[SPR_BOOKE_PID1] = sregs.u.e.impl.fsl.pid1; in kvmppc_get_booke_sregs()
1155 env->spr[SPR_BOOKE_PID2] = sregs.u.e.impl.fsl.pid2; in kvmppc_get_booke_sregs()
1234 env->spr[SPR_SRR0] = regs.srr0; in kvm_arch_get_registers()
1235 env->spr[SPR_SRR1] = regs.srr1; in kvm_arch_get_registers()
1237 env->spr[SPR_SPRG0] = regs.sprg0; in kvm_arch_get_registers()
1238 env->spr[SPR_SPRG1] = regs.sprg1; in kvm_arch_get_registers()
1239 env->spr[SPR_SPRG2] = regs.sprg2; in kvm_arch_get_registers()
1240 env->spr[SPR_SPRG3] = regs.sprg3; in kvm_arch_get_registers()
1241 env->spr[SPR_SPRG4] = regs.sprg4; in kvm_arch_get_registers()
1242 env->spr[SPR_SPRG5] = regs.sprg5; in kvm_arch_get_registers()
1243 env->spr[SPR_SPRG6] = regs.sprg6; in kvm_arch_get_registers()
1244 env->spr[SPR_SPRG7] = regs.sprg7; in kvm_arch_get_registers()
1246 env->spr[SPR_BOOKE_PID] = regs.pid; in kvm_arch_get_registers()
1768 uint32_t tcr = env->spr[SPR_BOOKE_TCR]; in kvmppc_set_tcr()