blob: d83cb5478f541e71e59ec1f2fac8931b549acd19 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001# SPDX-License-Identifier: GPL-2.0
Josh Poimboeufc207aee2017-06-28 10:11:06 -05002OBJECT_FILES_NON_STANDARD_xen-asm_$(BITS).o := y
3OBJECT_FILES_NON_STANDARD_xen-pvh.o := y
4
Steven Rostedt606576c2008-10-06 19:06:12 -04005ifdef CONFIG_FUNCTION_TRACER
Jeremy Fitzhardinged5de8842008-07-23 13:28:58 -07006# Do not profile debug and lowlevel utilities
7CFLAGS_REMOVE_spinlock.o = -pg
8CFLAGS_REMOVE_time.o = -pg
Jeremy Fitzhardinge0d1edf42008-07-28 11:53:57 -07009CFLAGS_REMOVE_irq.o = -pg
Jeremy Fitzhardinged5de8842008-07-23 13:28:58 -070010endif
11
Jeremy Fitzhardingece2eef32009-08-17 12:26:53 -070012# Make sure early boot has no stackprotector
13nostackp := $(call cc-option, -fno-stack-protector)
Vitaly Kuznetsove1dab142017-03-14 18:35:41 +010014CFLAGS_enlighten_pv.o := $(nostackp)
Vitaly Kuznetsov7e0563d2017-04-04 14:48:17 +020015CFLAGS_mmu_pv.o := $(nostackp)
Jeremy Fitzhardingece2eef32009-08-17 12:26:53 -070016
Vitaly Kuznetsov50a10622017-03-14 18:35:50 +010017obj-y := enlighten.o multicalls.o mmu.o irq.o \
Jeremy Fitzhardinge53937442009-02-02 13:55:42 -080018 time.o xen-asm.o xen-asm_$(BITS).o \
Vitaly Kuznetsov33af7462017-03-14 18:35:55 +010019 grant-table.o suspend.o platform-pci-unplug.o
Jeremy Fitzhardingeb3c4b982011-07-25 15:51:02 -070020
Vitaly Kuznetsov99632362017-03-14 18:35:49 +010021obj-$(CONFIG_XEN_PVHVM) += enlighten_hvm.o mmu_hvm.o suspend_hvm.o
Vitaly Kuznetsov33af7462017-03-14 18:35:55 +010022obj-$(CONFIG_XEN_PV) += setup.o apic.o pmu.o suspend_pv.o \
23 p2m.o enlighten_pv.o mmu_pv.o
Vitaly Kuznetsov481d6632017-03-14 18:35:39 +010024obj-$(CONFIG_XEN_PVH) += enlighten_pvh.o
25
Jeremy Fitzhardinge60c5f082011-08-11 13:17:20 -070026obj-$(CONFIG_EVENT_TRACING) += trace.o
Jeremy Fitzhardingef87e4ca2007-07-17 18:37:06 -070027
Vitaly Kuznetsov33af7462017-03-14 18:35:55 +010028obj-$(CONFIG_SMP) += smp.o
29obj-$(CONFIG_XEN_PV_SMP) += smp_pv.o
Vitaly Kuznetsova52482d2017-03-14 18:35:45 +010030obj-$(CONFIG_XEN_PVHVM_SMP) += smp_hvm.o
Jeremy Fitzhardingeb4ecc122009-05-13 17:16:55 -070031obj-$(CONFIG_PARAVIRT_SPINLOCKS)+= spinlock.o
32obj-$(CONFIG_XEN_DEBUG_FS) += debugfs.o
Jason A. Donenfeldfc5fee82015-08-10 15:40:27 +020033obj-$(CONFIG_XEN_DOM0) += vga.o
Konrad Rzeszutek Wilkbbbe5732010-02-09 14:30:55 -050034obj-$(CONFIG_SWIOTLB_XEN) += pci-swiotlb-xen.o
Daniel Kiperc7341d62014-07-12 23:09:48 +020035obj-$(CONFIG_XEN_EFI) += efi.o
Boris Ostrovsky7243b932017-02-05 19:50:52 -050036obj-$(CONFIG_XEN_PVH) += xen-pvh.o