Fix broken IsVTXDisabled detection on AMD CPU
VMX is in FeatureNames, but SVM is in ExtraFeatureNames This meant that detection *always* failed for SVM (AMD) Thanks to user @hilbertxia Signed-off-by: Anders F Björklund <anders.f.bjorklund@gmail.com>
This commit is contained in:
@@ -6,7 +6,7 @@ import "github.com/intel-go/cpuid"
|
|||||||
|
|
||||||
// IsVTXDisabled checks if VT-x is disabled in the CPU.
|
// IsVTXDisabled checks if VT-x is disabled in the CPU.
|
||||||
func (d *Driver) IsVTXDisabled() bool {
|
func (d *Driver) IsVTXDisabled() bool {
|
||||||
if cpuid.HasFeature(cpuid.VMX) || cpuid.HasFeature(cpuid.SVM) {
|
if cpuid.HasFeature(cpuid.VMX) || cpuid.HasExtraFeature(cpuid.SVM) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user