mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
x86/vpmu: separate amd/intel vPMU code
Build AMD vPMU when CONFIG_AMD is on, and Intel vPMU when CONFIG_INTEL is on respectively, allowing for a plaftorm-specific build. No functional change intended. Signed-off-by: Sergiy Kibrik <Sergiy_Kibrik@epam.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
6628bacc81
commit
a3ec23a940
2 files changed
+7
-1
No files matched your search
@@ -10,4 +10,6 @@ obj-y += intel.o
|
||||
obj-y += intel_cacheinfo.o
|
||||
obj-y += mwait-idle.o
|
||||
obj-y += shanghai.o
|
||||
obj-y += vpmu.o vpmu_amd.o vpmu_intel.o
|
||||
obj-y += vpmu.o
|
||||
obj-$(CONFIG_AMD) += vpmu_amd.o
|
||||
obj-$(CONFIG_INTEL) += vpmu_intel.o
|
||||
@@ -827,6 +827,7 @@ static int __init cf_check vpmu_init(void)
|
||||
|
||||
switch ( vendor )
|
||||
{
|
||||
#ifdef CONFIG_AMD
|
||||
case X86_VENDOR_AMD:
|
||||
ops = amd_vpmu_init();
|
||||
break;
|
||||
@@ -834,10 +835,13 @@ static int __init cf_check vpmu_init(void)
|
||||
case X86_VENDOR_HYGON:
|
||||
ops = hygon_vpmu_init();
|
||||
break;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_INTEL
|
||||
case X86_VENDOR_INTEL:
|
||||
ops = core2_vpmu_init();
|
||||
break;
|
||||
#endif
|
||||
|
||||
default:
|
||||
printk(XENLOG_WARNING "VPMU: Unknown CPU vendor: %d. "
|
||||
|
||||