xref: /linux-6.15/arch/x86/Kbuild (revision 2cbb20b0)
196ac6d43SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2*2cbb20b0SJosh Poimboeuf
3*2cbb20b0SJosh Poimboeuf# Branch profiling isn't noinstr-safe.  Disable it for arch/x86/*
4*2cbb20b0SJosh Poimboeufsubdir-ccflags-$(CONFIG_TRACE_BRANCH_PROFILING) += -DDISABLE_BRANCH_PROFILING
5*2cbb20b0SJosh Poimboeuf
661983110SKirill A. Shutemovobj-$(CONFIG_ARCH_HAS_CC_PLATFORM) += coco/
761983110SKirill A. Shutemov
8905a36a2SIngo Molnarobj-y += entry/
9905a36a2SIngo Molnar
10fa9cbf32SBorislav Petkovobj-$(CONFIG_PERF_EVENTS) += events/
11fa9cbf32SBorislav Petkov
12d1f0ae5eSSam Ravnborgobj-$(CONFIG_KVM) += kvm/
13d1f0ae5eSSam Ravnborg
14d1f0ae5eSSam Ravnborg# Xen paravirtualization support
15d1f0ae5eSSam Ravnborgobj-$(CONFIG_XEN) += xen/
16d1f0ae5eSSam Ravnborg
17716ff017SMaran Wilsonobj-$(CONFIG_PVH) += platform/pvh/
18fcd47476SMaran Wilson
198730046cSK. Y. Srinivasan# Hyper-V paravirtualization support
2079cadff2SVitaly Kuznetsovobj-$(subst m,y,$(CONFIG_HYPERV)) += hyperv/
218730046cSK. Y. Srinivasan
22b3266bd6SJarkko Sakkinenobj-y += realmode/
23d1f0ae5eSSam Ravnborgobj-y += kernel/
24d1f0ae5eSSam Ravnborgobj-y += mm/
25d1f0ae5eSSam Ravnborg
26d1f0ae5eSSam Ravnborgobj-y += crypto/
27d603c8e1SIngo Molnar
28d1f0ae5eSSam Ravnborgobj-$(CONFIG_IA32_EMULATION) += ia32/
29d1f0ae5eSSam Ravnborg
303adbb7f4SThomas Gleixnerobj-y += platform/
310a14842fSEric Dumazetobj-y += net/
328fc5b4d4SVivek Goyal
3374ca317cSVivek Goyalobj-$(CONFIG_KEXEC_FILE) += purgatory/
348212f898SMasahiro Yamada
353f1a9bc5SMasahiro Yamadaobj-y += virt/
36216d106cSBrijesh Singh
378212f898SMasahiro Yamada# for cleaning
388212f898SMasahiro Yamadasubdir- += boot tools
39