msr_info           38 arch/x86/include/asm/msr.h 	struct msr_info info;
msr_info           98 arch/x86/kvm/lapic.h int kvm_set_apic_base(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
msr_info          350 arch/x86/kvm/pmu.c int kvm_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info          352 arch/x86/kvm/pmu.c 	return kvm_x86_ops->pmu_ops->set_msr(vcpu, msr_info);
msr_info           35 arch/x86/kvm/pmu.h 	int (*set_msr)(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
msr_info          126 arch/x86/kvm/pmu.h int kvm_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
msr_info          232 arch/x86/kvm/pmu_amd.c static int amd_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info          236 arch/x86/kvm/pmu_amd.c 	u32 msr = msr_info->index;
msr_info          237 arch/x86/kvm/pmu_amd.c 	u64 data = msr_info->data;
msr_info         4169 arch/x86/kvm/svm.c static int svm_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info         4173 arch/x86/kvm/svm.c 	switch (msr_info->index) {
msr_info         4175 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.star;
msr_info         4179 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.lstar;
msr_info         4182 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.cstar;
msr_info         4185 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.kernel_gs_base;
msr_info         4188 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.sfmask;
msr_info         4192 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.sysenter_cs;
msr_info         4195 arch/x86/kvm/svm.c 		msr_info->data = svm->sysenter_eip;
msr_info         4198 arch/x86/kvm/svm.c 		msr_info->data = svm->sysenter_esp;
msr_info         4203 arch/x86/kvm/svm.c 		msr_info->data = svm->tsc_aux;
msr_info         4211 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.dbgctl;
msr_info         4214 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.br_from;
msr_info         4217 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.br_to;
msr_info         4220 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.last_excp_from;
msr_info         4223 arch/x86/kvm/svm.c 		msr_info->data = svm->vmcb->save.last_excp_to;
msr_info         4226 arch/x86/kvm/svm.c 		msr_info->data = svm->nested.hsave_msr;
msr_info         4229 arch/x86/kvm/svm.c 		msr_info->data = svm->nested.vm_cr_msr;
msr_info         4232 arch/x86/kvm/svm.c 		if (!msr_info->host_initiated &&
msr_info         4237 arch/x86/kvm/svm.c 		msr_info->data = svm->spec_ctrl;
msr_info         4240 arch/x86/kvm/svm.c 		if (!msr_info->host_initiated &&
msr_info         4244 arch/x86/kvm/svm.c 		msr_info->data = svm->virt_spec_ctrl;
msr_info         4254 arch/x86/kvm/svm.c 			return kvm_get_msr_common(vcpu, msr_info);
msr_info         4256 arch/x86/kvm/svm.c 		msr_info->data = 0;
msr_info         4260 arch/x86/kvm/svm.c 			msr_info->data = 0x1E;
msr_info         4264 arch/x86/kvm/svm.c 		msr_info->data = svm->msr_decfg;
msr_info         4267 arch/x86/kvm/svm.c 		return kvm_get_msr_common(vcpu, msr_info);
msr_info          209 arch/x86/kvm/vmx/pmu_intel.c static int intel_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info          213 arch/x86/kvm/vmx/pmu_intel.c 	u32 msr = msr_info->index;
msr_info          214 arch/x86/kvm/vmx/pmu_intel.c 	u64 data = msr_info->data;
msr_info          226 arch/x86/kvm/vmx/pmu_intel.c 		if (msr_info->host_initiated) {
msr_info          241 arch/x86/kvm/vmx/pmu_intel.c 			if (!msr_info->host_initiated)
msr_info          249 arch/x86/kvm/vmx/pmu_intel.c 			if (msr_info->host_initiated)
msr_info         1750 arch/x86/kvm/vmx/vmx.c static int vmx_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info         1756 arch/x86/kvm/vmx/vmx.c 	switch (msr_info->index) {
msr_info         1759 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmcs_readl(GUEST_FS_BASE);
msr_info         1762 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmcs_readl(GUEST_GS_BASE);
msr_info         1765 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx_read_guest_kernel_gs_base(vmx);
msr_info         1769 arch/x86/kvm/vmx/vmx.c 		return kvm_get_msr_common(vcpu, msr_info);
msr_info         1771 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated && !vmx_has_waitpkg(vmx))
msr_info         1774 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->msr_ia32_umwait_control;
msr_info         1777 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated &&
msr_info         1781 arch/x86/kvm/vmx/vmx.c 		msr_info->data = to_vmx(vcpu)->spec_ctrl;
msr_info         1784 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmcs_read32(GUEST_SYSENTER_CS);
msr_info         1787 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmcs_readl(GUEST_SYSENTER_EIP);
msr_info         1790 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmcs_readl(GUEST_SYSENTER_ESP);
msr_info         1794 arch/x86/kvm/vmx/vmx.c 		    (!msr_info->host_initiated &&
msr_info         1797 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmcs_read64(GUEST_BNDCFGS);
msr_info         1800 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated &&
msr_info         1804 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vcpu->arch.mcg_ext_ctl;
msr_info         1807 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->msr_ia32_feature_control;
msr_info         1812 arch/x86/kvm/vmx/vmx.c 		return vmx_get_vmx_msr(&vmx->nested.msrs, msr_info->index,
msr_info         1813 arch/x86/kvm/vmx/vmx.c 				       &msr_info->data);
msr_info         1816 arch/x86/kvm/vmx/vmx.c 		    (!msr_info->host_initiated &&
msr_info         1820 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vcpu->arch.ia32_xss;
msr_info         1825 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.ctl;
msr_info         1830 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.status;
msr_info         1837 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.cr3_match;
msr_info         1846 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.output_base;
msr_info         1855 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.output_mask;
msr_info         1858 arch/x86/kvm/vmx/vmx.c 		index = msr_info->index - MSR_IA32_RTIT_ADDR0_A;
msr_info         1864 arch/x86/kvm/vmx/vmx.c 			msr_info->data = vmx->pt_desc.guest.addr_b[index / 2];
msr_info         1866 arch/x86/kvm/vmx/vmx.c 			msr_info->data = vmx->pt_desc.guest.addr_a[index / 2];
msr_info         1869 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated &&
msr_info         1874 arch/x86/kvm/vmx/vmx.c 		msr = find_msr_entry(vmx, msr_info->index);
msr_info         1876 arch/x86/kvm/vmx/vmx.c 			msr_info->data = msr->data;
msr_info         1879 arch/x86/kvm/vmx/vmx.c 		return kvm_get_msr_common(vcpu, msr_info);
msr_info         1890 arch/x86/kvm/vmx/vmx.c static int vmx_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info         1895 arch/x86/kvm/vmx/vmx.c 	u32 msr_index = msr_info->index;
msr_info         1896 arch/x86/kvm/vmx/vmx.c 	u64 data = msr_info->data;
msr_info         1901 arch/x86/kvm/vmx/vmx.c 		ret = kvm_set_msr_common(vcpu, msr_info);
msr_info         1936 arch/x86/kvm/vmx/vmx.c 		ret = kvm_set_msr_common(vcpu, msr_info);
msr_info         1941 arch/x86/kvm/vmx/vmx.c 		    (!msr_info->host_initiated &&
msr_info         1950 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated && !vmx_has_waitpkg(vmx))
msr_info         1960 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated &&
msr_info         1990 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated &&
msr_info         2029 arch/x86/kvm/vmx/vmx.c 		ret = kvm_set_msr_common(vcpu, msr_info);
msr_info         2032 arch/x86/kvm/vmx/vmx.c 		ret = kvm_set_msr_common(vcpu, msr_info);
msr_info         2035 arch/x86/kvm/vmx/vmx.c 		if ((!msr_info->host_initiated &&
msr_info         2045 arch/x86/kvm/vmx/vmx.c 		     FEATURE_CONTROL_LOCKED && !msr_info->host_initiated))
msr_info         2048 arch/x86/kvm/vmx/vmx.c 		if (msr_info->host_initiated && data == 0)
msr_info         2052 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated)
msr_info         2059 arch/x86/kvm/vmx/vmx.c 		    (!msr_info->host_initiated &&
msr_info         2122 arch/x86/kvm/vmx/vmx.c 		index = msr_info->index - MSR_IA32_RTIT_ADDR0_A;
msr_info         2136 arch/x86/kvm/vmx/vmx.c 		if (!msr_info->host_initiated &&
msr_info         2158 arch/x86/kvm/vmx/vmx.c 		ret = kvm_set_msr_common(vcpu, msr_info);
msr_info          343 arch/x86/kvm/x86.c int kvm_set_apic_base(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info          346 arch/x86/kvm/x86.c 	enum lapic_mode new_mode = kvm_apic_mode(msr_info->data);
msr_info          350 arch/x86/kvm/x86.c 	if ((msr_info->data & reserved_bits) != 0 || new_mode == LAPIC_MODE_INVALID)
msr_info          352 arch/x86/kvm/x86.c 	if (!msr_info->host_initiated) {
msr_info          359 arch/x86/kvm/x86.c 	kvm_lapic_set_base(vcpu, msr_info->data);
msr_info         1458 arch/x86/kvm/x86.c static int set_efer(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info         1461 arch/x86/kvm/x86.c 	u64 efer = msr_info->data;
msr_info         1466 arch/x86/kvm/x86.c 	if (!msr_info->host_initiated) {
msr_info         2528 arch/x86/kvm/x86.c static int set_msr_mce(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info         2532 arch/x86/kvm/x86.c 	u32 msr = msr_info->index;
msr_info         2533 arch/x86/kvm/x86.c 	u64 data = msr_info->data;
msr_info         2541 arch/x86/kvm/x86.c 		    (data || !msr_info->host_initiated))
msr_info         2564 arch/x86/kvm/x86.c 			if (!msr_info->host_initiated &&
msr_info         2692 arch/x86/kvm/x86.c int kvm_set_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info         2695 arch/x86/kvm/x86.c 	u32 msr = msr_info->index;
msr_info         2696 arch/x86/kvm/x86.c 	u64 data = msr_info->data;
msr_info         2709 arch/x86/kvm/x86.c 		if (msr_info->host_initiated)
msr_info         2713 arch/x86/kvm/x86.c 		if (!msr_info->host_initiated)
msr_info         2718 arch/x86/kvm/x86.c 		return set_efer(vcpu, msr_info);
msr_info         2755 arch/x86/kvm/x86.c 		return kvm_set_apic_base(vcpu, msr_info);
msr_info         2763 arch/x86/kvm/x86.c 			if (!msr_info->host_initiated) {
msr_info         2782 arch/x86/kvm/x86.c 		if (!msr_info->host_initiated)
msr_info         2790 arch/x86/kvm/x86.c 		kvm_write_tsc(vcpu, msr_info);
msr_info         2793 arch/x86/kvm/x86.c 		if (!msr_info->host_initiated)
msr_info         2806 arch/x86/kvm/x86.c 		if (vcpu->vcpu_id == 0 && !msr_info->host_initiated) {
msr_info         2866 arch/x86/kvm/x86.c 		return set_msr_mce(vcpu, msr_info);
msr_info         2874 arch/x86/kvm/x86.c 			return kvm_pmu_set_msr(vcpu, msr_info);
msr_info         2898 arch/x86/kvm/x86.c 					     msr_info->host_initiated);
msr_info         2918 arch/x86/kvm/x86.c 		if (!msr_info->host_initiated ||
msr_info         2935 arch/x86/kvm/x86.c 			return kvm_pmu_set_msr(vcpu, msr_info);
msr_info         2990 arch/x86/kvm/x86.c int kvm_get_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
msr_info         2992 arch/x86/kvm/x86.c 	switch (msr_info->index) {
msr_info         3011 arch/x86/kvm/x86.c 		msr_info->data = 0;
msr_info         3018 arch/x86/kvm/x86.c 		if (kvm_pmu_is_valid_msr(vcpu, msr_info->index))
msr_info         3019 arch/x86/kvm/x86.c 			return kvm_pmu_get_msr(vcpu, msr_info->index, &msr_info->data);
msr_info         3020 arch/x86/kvm/x86.c 		msr_info->data = 0;
msr_info         3023 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.microcode_version;
msr_info         3026 arch/x86/kvm/x86.c 		if (!msr_info->host_initiated &&
msr_info         3029 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.arch_capabilities;
msr_info         3032 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.msr_ia32_power_ctl;
msr_info         3035 arch/x86/kvm/x86.c 		msr_info->data = kvm_scale_tsc(vcpu, rdtsc()) + vcpu->arch.tsc_offset;
msr_info         3039 arch/x86/kvm/x86.c 		return kvm_mtrr_get_msr(vcpu, msr_info->index, &msr_info->data);
msr_info         3041 arch/x86/kvm/x86.c 		msr_info->data = 3;
msr_info         3055 arch/x86/kvm/x86.c 		msr_info->data = 1 << 24;
msr_info         3058 arch/x86/kvm/x86.c 		msr_info->data = kvm_get_apic_base(vcpu);
msr_info         3061 arch/x86/kvm/x86.c 		return kvm_x2apic_msr_read(vcpu, msr_info->index, &msr_info->data);
msr_info         3064 arch/x86/kvm/x86.c 		msr_info->data = kvm_get_lapic_tscdeadline_msr(vcpu);
msr_info         3067 arch/x86/kvm/x86.c 		msr_info->data = (u64)vcpu->arch.ia32_tsc_adjust_msr;
msr_info         3070 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.ia32_misc_enable_msr;
msr_info         3073 arch/x86/kvm/x86.c 		if (!msr_info->host_initiated)
msr_info         3075 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.smbase;
msr_info         3078 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.smi_count;
msr_info         3082 arch/x86/kvm/x86.c 		msr_info->data = 1000ULL;
msr_info         3084 arch/x86/kvm/x86.c 		msr_info->data |= (((uint64_t)4ULL) << 40);
msr_info         3087 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.efer;
msr_info         3091 arch/x86/kvm/x86.c 		msr_info->data = vcpu->kvm->arch.wall_clock;
msr_info         3095 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.time;
msr_info         3098 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.apf.msr_val;
msr_info         3101 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.st.msr_val;
msr_info         3104 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.pv_eoi.msr_val;
msr_info         3107 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.msr_kvm_poll_control;
msr_info         3115 arch/x86/kvm/x86.c 		return get_msr_mce(vcpu, msr_info->index, &msr_info->data,
msr_info         3116 arch/x86/kvm/x86.c 				   msr_info->host_initiated);
msr_info         3127 arch/x86/kvm/x86.c 		msr_info->data = 0x20000000;
msr_info         3137 arch/x86/kvm/x86.c 					     msr_info->index, &msr_info->data,
msr_info         3138 arch/x86/kvm/x86.c 					     msr_info->host_initiated);
msr_info         3151 arch/x86/kvm/x86.c 		msr_info->data = 0xbe702111;
msr_info         3156 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.osvw.length;
msr_info         3161 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.osvw.status;
msr_info         3164 arch/x86/kvm/x86.c 		if (!msr_info->host_initiated &&
msr_info         3167 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.msr_platform_info;
msr_info         3170 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.msr_misc_features_enables;
msr_info         3173 arch/x86/kvm/x86.c 		msr_info->data = vcpu->arch.msr_hwcr;
msr_info         3176 arch/x86/kvm/x86.c 		if (kvm_pmu_is_valid_msr(vcpu, msr_info->index))
msr_info         3177 arch/x86/kvm/x86.c 			return kvm_pmu_get_msr(vcpu, msr_info->index, &msr_info->data);
msr_info         3180 arch/x86/kvm/x86.c 					       msr_info->index);
msr_info         3185 arch/x86/kvm/x86.c 					msr_info->index);
msr_info         3186 arch/x86/kvm/x86.c 			msr_info->data = 0;
msr_info           10 arch/x86/lib/msr-smp.c 	struct msr_info *rv = info;
msr_info           24 arch/x86/lib/msr-smp.c 	struct msr_info *rv = info;
msr_info           39 arch/x86/lib/msr-smp.c 	struct msr_info rv;
msr_info           55 arch/x86/lib/msr-smp.c 	struct msr_info rv;
msr_info           70 arch/x86/lib/msr-smp.c 	struct msr_info rv;
msr_info           86 arch/x86/lib/msr-smp.c 	struct msr_info rv;
msr_info          103 arch/x86/lib/msr-smp.c 	struct msr_info rv;
msr_info          148 arch/x86/lib/msr-smp.c 	struct msr_info		msr;
msr_info          164 arch/x86/lib/msr-smp.c 	struct msr_info *rv = info;
msr_info          197 arch/x86/lib/msr-smp.c 	struct msr_info rv;
msr_info          213 arch/x86/lib/msr-smp.c 	struct msr_info rv;