Revision d8da8574
b/target-i386/kvm.c | ||
---|---|---|
783 | 783 |
struct kvm_msr_entry entries[100]; |
784 | 784 |
} msr_data; |
785 | 785 |
struct kvm_msr_entry *msrs = msr_data.entries; |
786 |
int i, n = 0;
|
|
786 |
int n = 0; |
|
787 | 787 |
|
788 | 788 |
kvm_msr_entry_set(&msrs[n++], MSR_IA32_SYSENTER_CS, env->sysenter_cs); |
789 | 789 |
kvm_msr_entry_set(&msrs[n++], MSR_IA32_SYSENTER_ESP, env->sysenter_esp); |
... | ... | |
805 | 805 |
} |
806 | 806 |
#ifdef KVM_CAP_MCE |
807 | 807 |
if (env->mcg_cap) { |
808 |
int i; |
|
808 | 809 |
if (level == KVM_PUT_RESET_STATE) |
809 | 810 |
kvm_msr_entry_set(&msrs[n++], MSR_MCG_STATUS, env->mcg_status); |
810 | 811 |
else if (level == KVM_PUT_FULL_STATE) { |
... | ... | |
1089 | 1090 |
if (msrs[i].index >= MSR_MC0_CTL && |
1090 | 1091 |
msrs[i].index < MSR_MC0_CTL + (env->mcg_cap & 0xff) * 4) { |
1091 | 1092 |
env->mce_banks[msrs[i].index - MSR_MC0_CTL] = msrs[i].data; |
1092 |
break; |
|
1093 | 1093 |
} |
1094 | 1094 |
#endif |
1095 |
break; |
|
1095 | 1096 |
} |
1096 | 1097 |
} |
1097 | 1098 |
|
Also available in: Unified diff