| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 | ifdef CONFIG_FUNCTION_TRACER
|
| 8 | CFLAGS_REMOVE_common.o = -pg
|
| 9 | CFLAGS_REMOVE_perf_event.o = -pg
|
| 10 | endif
|
| 11 |
|
| 12 |
|
| 13 | KCOV_INSTRUMENT_common.o := n
|
| 14 | KCOV_INSTRUMENT_perf_event.o := n
|
| 15 | KMSAN_SANITIZE_common.o := n
|
| 16 |
|
| 17 |
|
| 18 | KCSAN_SANITIZE_common.o := n
|
| 19 |
|
| 20 | obj-y := cacheinfo.o scattered.o
|
| 21 | obj-y += topology_common.o topology_ext.o topology_amd.o
|
| 22 | obj-y += cpuid_parser.o
|
| 23 | obj-y += common.o
|
| 24 | obj-y += rdrand.o
|
| 25 | obj-y += match.o
|
| 26 | obj-y += bugs.o
|
| 27 | obj-y += aperfmperf.o
|
| 28 | obj-y += cpuid-deps.o cpuid_0x2_table.o
|
| 29 | obj-y += umwait.o
|
| 30 | obj-y += capflags.o powerflags.o
|
| 31 |
|
| 32 | obj-$(CONFIG_X86_LOCAL_APIC) += topology.o
|
| 33 |
|
| 34 | obj-$(CONFIG_PROC_FS) += proc.o
|
| 35 |
|
| 36 | obj-$(CONFIG_IA32_FEAT_CTL) += feat_ctl.o
|
| 37 | ifdef CONFIG_CPU_SUP_INTEL
|
| 38 | obj-y += intel.o tsx.o
|
| 39 | obj-$(CONFIG_PM) += intel_epb.o
|
| 40 | endif
|
| 41 | obj-$(CONFIG_CPU_SUP_AMD) += amd.o
|
| 42 | ifeq ($(CONFIG_AMD_NB)$(CONFIG_SYSFS),yy)
|
| 43 | obj-y += amd_cache_disable.o
|
| 44 | endif
|
| 45 | obj-$(CONFIG_CPU_SUP_HYGON) += hygon.o
|
| 46 | obj-$(CONFIG_CPU_SUP_CYRIX_32) += cyrix.o
|
| 47 | obj-$(CONFIG_CPU_SUP_CENTAUR) += centaur.o
|
| 48 | obj-$(CONFIG_CPU_SUP_TRANSMETA_32) += transmeta.o
|
| 49 | obj-$(CONFIG_CPU_SUP_ZHAOXIN) += zhaoxin.o
|
| 50 | obj-$(CONFIG_CPU_SUP_VORTEX_32) += vortex.o
|
| 51 |
|
| 52 | obj-$(CONFIG_X86_MCE) += mce/
|
| 53 | obj-$(CONFIG_MTRR) += mtrr/
|
| 54 | obj-$(CONFIG_MICROCODE) += microcode/
|
| 55 | obj-$(CONFIG_X86_CPU_RESCTRL) += resctrl/
|
| 56 | obj-$(CONFIG_X86_SGX) += sgx/
|
| 57 |
|
| 58 | obj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o
|
| 59 |
|
| 60 | obj-$(CONFIG_HYPERVISOR_GUEST) += vmware.o hypervisor.o mshyperv.o
|
| 61 | obj-$(CONFIG_BHYVE_GUEST) += bhyve.o
|
| 62 | obj-$(CONFIG_ACRN_GUEST) += acrn.o
|
| 63 |
|
| 64 | obj-$(CONFIG_DEBUG_FS) += debugfs.o
|
| 65 |
|
| 66 | obj-$(CONFIG_X86_BUS_LOCK_DETECT) += bus_lock.o
|
| 67 |
|
| 68 | quiet_cmd_mkcapflags = MKCAP $@
|
| 69 | cmd_mkcapflags = $(CONFIG_SHELL) $(src)/mkcapflags.sh $@ $^
|
| 70 |
|
| 71 | cpufeature = $(src)/../../include/asm/cpufeatures.h
|
| 72 | vmxfeature = $(src)/../../include/asm/vmxfeatures.h
|
| 73 |
|
| 74 | $(obj)/capflags.c: $(cpufeature) $(vmxfeature) $(src)/mkcapflags.sh FORCE
|
| 75 | $(call if_changed,mkcapflags)
|
| 76 | targets += capflags.c
|