Lines Matching defs:msrs

2460     g_autofree struct kvm_msrs *msrs = NULL;
2462 msrs = g_malloc0(sizeof(*msrs) + sizeof(msrs->entries[0]));
2463 msrs->entries[0].index = MSR_IA32_TSC;
2464 msrs->entries[0].data = 1; /* match the value in x86_cpu_reset() */
2465 msrs->nmsrs++;
2467 if (ioctl(kvm_fd, KVM_SET_MSRS, msrs) != 1) {
3635 struct kvm_msrs *msrs = cpu->kvm_msr_buf;
3636 void *limit = ((void *)msrs) + MSR_BUF_SIZE;
3637 struct kvm_msr_entry *entry = &msrs->entries[msrs->nmsrs];
3644 msrs->nmsrs++;
4413 struct kvm_msr_entry *msrs = cpu->kvm_msr_buf->entries;
4693 uint32_t index = msrs[i].index;
4696 env->sysenter_cs = msrs[i].data;
4699 env->sysenter_esp = msrs[i].data;
4702 env->sysenter_eip = msrs[i].data;
4705 env->pat = msrs[i].data;
4708 env->star = msrs[i].data;
4712 env->cstar = msrs[i].data;
4715 env->kernelgsbase = msrs[i].data;
4718 env->fmask = msrs[i].data;
4721 env->lstar = msrs[i].data;
4724 env->fred_rsp0 = msrs[i].data;
4727 env->fred_rsp1 = msrs[i].data;
4730 env->fred_rsp2 = msrs[i].data;
4733 env->fred_rsp3 = msrs[i].data;
4736 env->fred_stklvls = msrs[i].data;
4739 env->fred_ssp1 = msrs[i].data;
4742 env->fred_ssp2 = msrs[i].data;
4745 env->fred_ssp3 = msrs[i].data;
4748 env->fred_config = msrs[i].data;
4752 env->tsc = msrs[i].data;
4755 env->tsc_aux = msrs[i].data;
4758 env->tsc_adjust = msrs[i].data;
4761 env->tsc_deadline = msrs[i].data;
4764 env->vm_hsave = msrs[i].data;
4767 env->system_time_msr = msrs[i].data;
4770 env->wall_clock_msr = msrs[i].data;
4773 env->mcg_status = msrs[i].data;
4776 env->mcg_ctl = msrs[i].data;
4779 env->mcg_ext_ctl = msrs[i].data;
4782 env->msr_ia32_misc_enable = msrs[i].data;
4785 env->smbase = msrs[i].data;
4788 env->msr_smi_count = msrs[i].data;
4791 env->msr_ia32_feature_control = msrs[i].data;
4794 env->msr_bndcfgs = msrs[i].data;
4797 env->xss = msrs[i].data;
4800 env->umwait = msrs[i].data;
4803 env->pkrs = msrs[i].data;
4806 if (msrs[i].index >= MSR_MC0_CTL &&
4807 msrs[i].index < MSR_MC0_CTL + (env->mcg_cap & 0xff) * 4) {
4808 env->mce_banks[msrs[i].index - MSR_MC0_CTL] = msrs[i].data;
4812 env->async_pf_en_msr = msrs[i].data;
4815 env->async_pf_int_msr = msrs[i].data;
4818 env->pv_eoi_en_msr = msrs[i].data;
4821 env->steal_time_msr = msrs[i].data;
4824 env->poll_control_msr = msrs[i].data;
4828 env->msr_fixed_ctr_ctrl = msrs[i].data;
4831 env->msr_global_ctrl = msrs[i].data;
4834 env->msr_global_status = msrs[i].data;
4837 env->msr_global_ovf_ctrl = msrs[i].data;
4840 env->msr_fixed_counters[index - MSR_CORE_PERF_FIXED_CTR0] = msrs[i].data;
4843 env->msr_gp_counters[index - MSR_P6_PERFCTR0] = msrs[i].data;
4846 env->msr_gp_evtsel[index - MSR_P6_EVNTSEL0] = msrs[i].data;
4849 env->msr_hv_hypercall = msrs[i].data;
4852 env->msr_hv_guest_os_id = msrs[i].data;
4855 env->msr_hv_vapic = msrs[i].data;
4858 env->msr_hv_tsc = msrs[i].data;
4861 env->msr_hv_crash_params[index - HV_X64_MSR_CRASH_P0] = msrs[i].data;
4864 env->msr_hv_runtime = msrs[i].data;
4867 env->msr_hv_synic_control = msrs[i].data;
4870 env->msr_hv_synic_evt_page = msrs[i].data;
4873 env->msr_hv_synic_msg_page = msrs[i].data;
4876 env->msr_hv_synic_sint[index - HV_X64_MSR_SINT0] = msrs[i].data;
4883 msrs[i].data;
4890 msrs[i].data;
4893 env->msr_hv_reenlightenment_control = msrs[i].data;
4896 env->msr_hv_tsc_emulation_control = msrs[i].data;
4899 env->msr_hv_tsc_emulation_status = msrs[i].data;
4902 env->msr_hv_syndbg_options = msrs[i].data;
4905 env->mtrr_deftype = msrs[i].data;
4908 env->mtrr_fixed[0] = msrs[i].data;
4911 env->mtrr_fixed[1] = msrs[i].data;
4914 env->mtrr_fixed[2] = msrs[i].data;
4917 env->mtrr_fixed[3] = msrs[i].data;
4920 env->mtrr_fixed[4] = msrs[i].data;
4923 env->mtrr_fixed[5] = msrs[i].data;
4926 env->mtrr_fixed[6] = msrs[i].data;
4929 env->mtrr_fixed[7] = msrs[i].data;
4932 env->mtrr_fixed[8] = msrs[i].data;
4935 env->mtrr_fixed[9] = msrs[i].data;
4938 env->mtrr_fixed[10] = msrs[i].data;
4942 env->mtrr_var[MSR_MTRRphysIndex(index)].mask = msrs[i].data |
4945 env->mtrr_var[MSR_MTRRphysIndex(index)].base = msrs[i].data;
4949 env->spec_ctrl = msrs[i].data;
4952 env->amd_tsc_scale_msr = msrs[i].data;
4955 env->tsx_ctrl = msrs[i].data;
4958 env->virt_ssbd = msrs[i].data;
4961 env->msr_rtit_ctrl = msrs[i].data;
4964 env->msr_rtit_status = msrs[i].data;
4967 env->msr_rtit_output_base = msrs[i].data;
4970 env->msr_rtit_output_mask = msrs[i].data;
4973 env->msr_rtit_cr3_match = msrs[i].data;
4976 env->msr_rtit_addrs[index - MSR_IA32_RTIT_ADDR0_A] = msrs[i].data;
4980 msrs[i].data;
4983 env->msr_xfd = msrs[i].data;
4986 env->msr_xfd_err = msrs[i].data;
4989 env->msr_lbr_ctl = msrs[i].data;
4992 env->msr_lbr_depth = msrs[i].data;
4995 env->lbr_records[index - MSR_ARCH_LBR_FROM_0].from = msrs[i].data;
4998 env->lbr_records[index - MSR_ARCH_LBR_TO_0].to = msrs[i].data;
5001 env->lbr_records[index - MSR_ARCH_LBR_INFO_0].info = msrs[i].data;
5004 env->msr_hwcr = msrs[i].data;