^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) OBJECT_FILES_NON_STANDARD_xen-asm.o := y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) ifdef CONFIG_FUNCTION_TRACER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) # Do not profile debug and lowlevel utilities
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) CFLAGS_REMOVE_spinlock.o = -pg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) CFLAGS_REMOVE_time.o = -pg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) CFLAGS_REMOVE_irq.o = -pg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) # Make sure early boot has no stackprotector
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) CFLAGS_enlighten_pv.o := -fno-stack-protector
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) CFLAGS_mmu_pv.o := -fno-stack-protector
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) obj-y += enlighten.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) obj-y += mmu.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) obj-y += time.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) obj-y += grant-table.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) obj-y += suspend.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) obj-$(CONFIG_XEN_PVHVM) += enlighten_hvm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) obj-$(CONFIG_XEN_PVHVM) += mmu_hvm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) obj-$(CONFIG_XEN_PVHVM) += suspend_hvm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) obj-$(CONFIG_XEN_PVHVM) += platform-pci-unplug.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) obj-$(CONFIG_XEN_PV) += setup.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) obj-$(CONFIG_XEN_PV) += apic.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) obj-$(CONFIG_XEN_PV) += pmu.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) obj-$(CONFIG_XEN_PV) += suspend_pv.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) obj-$(CONFIG_XEN_PV) += p2m.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) obj-$(CONFIG_XEN_PV) += enlighten_pv.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) obj-$(CONFIG_XEN_PV) += mmu_pv.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) obj-$(CONFIG_XEN_PV) += irq.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) obj-$(CONFIG_XEN_PV) += multicalls.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) obj-$(CONFIG_XEN_PV) += xen-asm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) obj-$(CONFIG_XEN_PVH) += enlighten_pvh.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) obj-$(CONFIG_EVENT_TRACING) += trace.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) obj-$(CONFIG_SMP) += smp.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) obj-$(CONFIG_XEN_PV_SMP) += smp_pv.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) obj-$(CONFIG_XEN_PVHVM_SMP) += smp_hvm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) obj-$(CONFIG_PARAVIRT_SPINLOCKS)+= spinlock.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) obj-$(CONFIG_XEN_DEBUG_FS) += debugfs.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) obj-$(CONFIG_XEN_DOM0) += vga.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) obj-$(CONFIG_SWIOTLB_XEN) += pci-swiotlb-xen.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) obj-$(CONFIG_XEN_EFI) += efi.o