Searched refs:kvm_caps (Results 1 – 9 of 9) sorted by relevance
11 struct kvm_caps { struct314 extern struct kvm_caps kvm_caps;320 return (kvm_caps.supported_xcr0 & (XFEATURE_MASK_BNDREGS | XFEATURE_MASK_BNDCSR)) in kvm_mpx_supported()
53 *val = kvm_caps.tsc_scaling_ratio_frac_bits; in vcpu_get_tsc_scaling_frac_bits()71 if (kvm_caps.has_tsc_control) { in kvm_arch_create_vcpu_debugfs()
92 struct kvm_caps kvm_caps __read_mostly = {95 EXPORT_SYMBOL_GPL(kvm_caps);2396 if (!kvm_caps.has_tsc_control) { in set_tsc_khz()2601 if (kvm_caps.has_tsc_control) in kvm_vcpu_write_tsc_multiplier()3165 if (kvm_caps.has_tsc_control) in kvm_guest_time_update()4505 r = kvm_caps.has_tsc_control; in kvm_vm_ioctl_check_extension()4527 if (kvm_caps.has_bus_lock_exit) in kvm_vm_ioctl_check_extension()4548 r = kvm_caps.has_notify_vmexit; in kvm_vm_ioctl_check_extension()9457 kvm_caps.supported_xss = 0; in __kvm_x86_vendor_init()9463 if (kvm_caps.has_tsc_control) { in __kvm_x86_vendor_init()[all …]
255 return (best->eax | ((u64)best->edx << 32)) & kvm_caps.supported_xcr0; in cpuid_get_supported_xcr0()1005 u64 permitted_xcr0 = kvm_caps.supported_xcr0 & xstate_get_guest_group_perm(); in __do_cpuid_func()1006 u64 permitted_xss = kvm_caps.supported_xss; in __do_cpuid_func()
1762 if (vcpu->arch.tsc_scaling_ratio == kvm_caps.default_tsc_scaling_ratio) { in __wait_lapic_expire()
1883 return kvm_caps.default_tsc_scaling_ratio; in vmx_get_l2_tsc_multiplier()2129 if ((kvm_caps.supported_perf_cap & PMU_CAP_LBR_FMT) && in vmx_get_supported_debugctl()2439 (kvm_caps.supported_perf_cap & PMU_CAP_LBR_FMT)) in vmx_set_msr()7827 kvm_caps.supported_xss = 0; in vmx_set_cpu_caps()7970 kvm_caps.tsc_scaling_ratio_frac_bits, in vmx_set_hv_timer()8368 kvm_caps.supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS | in hardware_setup()8441 kvm_caps.has_tsc_control = true; in hardware_setup()8444 kvm_caps.tsc_scaling_ratio_frac_bits = 48; in hardware_setup()8446 kvm_caps.has_notify_vmexit = cpu_has_notify_vmexit(); in hardware_setup()8501 kvm_caps.supported_mce_cap |= MCG_LMCE_P; in hardware_setup()[all …]
2583 if (kvm_caps.has_tsc_control) in prepare_vmcs02()4814 if (kvm_caps.has_tsc_control) in nested_vmx_vmexit()
1339 svm->tsc_ratio_msr = kvm_caps.default_tsc_scaling_ratio; in __svm_vcpu_reset()4874 kvm_caps.supported_perf_cap = 0; in svm_set_cpu_caps()4875 kvm_caps.supported_xss = 0; in svm_set_cpu_caps()4951 kvm_caps.supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS | in svm_hardware_setup()4962 kvm_caps.has_tsc_control = true; in svm_hardware_setup()4965 kvm_caps.max_tsc_scaling_ratio = SVM_TSC_RATIO_MAX; in svm_hardware_setup()4966 kvm_caps.tsc_scaling_ratio_frac_bits = 32; in svm_hardware_setup()
675 if (svm->tsc_ratio_msr != kvm_caps.default_tsc_scaling_ratio) { in nested_vmcb02_prepare_control()1045 if (svm->tsc_ratio_msr != kvm_caps.default_tsc_scaling_ratio) { in nested_svm_vmexit()
Completed in 66 milliseconds