x86/centaur: Use common IA32_FEAT_CTL MSR initialization
Use the recently added IA32_FEAT_CTL MSR initialization sequence to opportunistically enable VMX support when running on a Centaur CPU. Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> Signed-off-by: Borislav Petkov <bp@suse.de> Link: https://lkml.kernel.org/r/20191221044513.21680-7-sean.j.christopherson@intel.com
This commit is contained in:
		
							parent
							
								
									6d527cebfa
								
							
						
					
					
						commit
						501444905f
					
				| @ -389,7 +389,7 @@ config X86_DEBUGCTLMSR | ||||
| 
 | ||||
| config IA32_FEAT_CTL | ||||
| 	def_bool y | ||||
| 	depends on CPU_SUP_INTEL | ||||
| 	depends on CPU_SUP_INTEL || CPU_SUP_CENTAUR | ||||
| 
 | ||||
| menuconfig PROCESSOR_SELECT | ||||
| 	bool "Supported processor vendors" if EXPERT | ||||
|  | ||||
| @ -250,6 +250,8 @@ static void init_centaur(struct cpuinfo_x86 *c) | ||||
| 	set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); | ||||
| #endif | ||||
| 
 | ||||
| 	init_ia32_feat_ctl(c); | ||||
| 
 | ||||
| 	if (cpu_has(c, X86_FEATURE_VMX)) | ||||
| 		centaur_detect_vmx_virtcap(c); | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user