xref: /linux/arch/x86/Kbuild (revision ec2e0fb07d789976c601bec19ecced7a501c3705)
196ac6d43SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
22cbb20b0SJosh Poimboeuf
32cbb20b0SJosh Poimboeuf# Branch profiling isn't noinstr-safe.  Disable it for arch/x86/*
42cbb20b0SJosh Poimboeufsubdir-ccflags-$(CONFIG_TRACE_BRANCH_PROFILING) += -DDISABLE_BRANCH_PROFILING
52cbb20b0SJosh Poimboeuf
6*749627c3SArd Biesheuvelobj-y += boot/startup/
7*749627c3SArd Biesheuvel
861983110SKirill A. Shutemovobj-$(CONFIG_ARCH_HAS_CC_PLATFORM) += coco/
961983110SKirill A. Shutemov
10905a36a2SIngo Molnarobj-y += entry/
11905a36a2SIngo Molnar
12fa9cbf32SBorislav Petkovobj-$(CONFIG_PERF_EVENTS) += events/
13fa9cbf32SBorislav Petkov
14d1f0ae5eSSam Ravnborgobj-$(CONFIG_KVM) += kvm/
15d1f0ae5eSSam Ravnborg
16d1f0ae5eSSam Ravnborg# Xen paravirtualization support
17d1f0ae5eSSam Ravnborgobj-$(CONFIG_XEN) += xen/
18d1f0ae5eSSam Ravnborg
19716ff017SMaran Wilsonobj-$(CONFIG_PVH) += platform/pvh/
20fcd47476SMaran Wilson
218730046cSK. Y. Srinivasan# Hyper-V paravirtualization support
2279cadff2SVitaly Kuznetsovobj-$(subst m,y,$(CONFIG_HYPERV)) += hyperv/
238730046cSK. Y. Srinivasan
24b3266bd6SJarkko Sakkinenobj-y += realmode/
25d1f0ae5eSSam Ravnborgobj-y += kernel/
26d1f0ae5eSSam Ravnborgobj-y += mm/
27d1f0ae5eSSam Ravnborg
28d1f0ae5eSSam Ravnborgobj-y += crypto/
29d603c8e1SIngo Molnar
30d1f0ae5eSSam Ravnborgobj-$(CONFIG_IA32_EMULATION) += ia32/
31d1f0ae5eSSam Ravnborg
323adbb7f4SThomas Gleixnerobj-y += platform/
330a14842fSEric Dumazetobj-y += net/
348fc5b4d4SVivek Goyal
3574ca317cSVivek Goyalobj-$(CONFIG_KEXEC_FILE) += purgatory/
368212f898SMasahiro Yamada
373f1a9bc5SMasahiro Yamadaobj-y += virt/
38216d106cSBrijesh Singh
398212f898SMasahiro Yamada# for cleaning
408212f898SMasahiro Yamadasubdir- += boot tools
41