forked from mirrors/linux
		
	KVM: VMX: Auto-load on CPUs with VMX
Enable x86 feature-based autoloading for the kvm-intel module on CPUs with X86_FEATURE_VMX. Signed-off-by: Josh Triplett <josh@joshtriplett.org> Acked-By: Kay Sievers <kay@vrfy.org> Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
		
							parent
							
								
									bbcc9c0669
								
							
						
					
					
						commit
						e9bda3b3d0
					
				
					 1 changed files with 7 additions and 0 deletions
				
			
		|  | @ -27,6 +27,7 @@ | ||||||
| #include <linux/highmem.h> | #include <linux/highmem.h> | ||||||
| #include <linux/sched.h> | #include <linux/sched.h> | ||||||
| #include <linux/moduleparam.h> | #include <linux/moduleparam.h> | ||||||
|  | #include <linux/mod_devicetable.h> | ||||||
| #include <linux/ftrace_event.h> | #include <linux/ftrace_event.h> | ||||||
| #include <linux/slab.h> | #include <linux/slab.h> | ||||||
| #include <linux/tboot.h> | #include <linux/tboot.h> | ||||||
|  | @ -51,6 +52,12 @@ | ||||||
| MODULE_AUTHOR("Qumranet"); | MODULE_AUTHOR("Qumranet"); | ||||||
| MODULE_LICENSE("GPL"); | MODULE_LICENSE("GPL"); | ||||||
| 
 | 
 | ||||||
|  | static const struct x86_cpu_id vmx_cpu_id[] = { | ||||||
|  | 	X86_FEATURE_MATCH(X86_FEATURE_VMX), | ||||||
|  | 	{} | ||||||
|  | }; | ||||||
|  | MODULE_DEVICE_TABLE(x86cpu, vmx_cpu_id); | ||||||
|  | 
 | ||||||
| static bool __read_mostly enable_vpid = 1; | static bool __read_mostly enable_vpid = 1; | ||||||
| module_param_named(vpid, enable_vpid, bool, 0444); | module_param_named(vpid, enable_vpid, bool, 0444); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Josh Triplett
						Josh Triplett