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