1 obj-$(CONFIG_PARAVIRT_XEN) += grant-table.o features.o events.o manage.o balloon.o
2 xen-biomerge-$(CONFIG_PARAVIRT_XEN) := biomerge.o
3 xen-hotplug-$(CONFIG_PARAVIRT_XEN) := cpu_hotplug.o
4 xen-balloon_$(CONFIG_PARAVIRT_XEN) := xen-balloon.o
5 xen-evtchn-name-$(CONFIG_PARAVIRT_XEN) := xen-evtchn
6 xen-privcmd_$(CONFIG_PARAVIRT_XEN) := xen-privcmd.o
8 xen-balloon_$(CONFIG_XEN) := balloon/
9 xen-privcmd_$(CONFIG_XEN) := privcmd/
10 obj-$(CONFIG_XEN) += core/
11 obj-$(CONFIG_XEN) += console/
13 obj-$(CONFIG_XEN) += char/
15 xen-backend-$(CONFIG_XEN_BACKEND) := util.o
16 xen-evtchn-name-$(CONFIG_XEN) := evtchn
18 nostackp := $(call cc-option, -fno-stack-protector)
19 ifeq ($(CONFIG_PARAVIRT_XEN),y)
20 CFLAGS_features.o := $(nostackp)
23 priv-$(CONFIG_PCI) := pci.o
25 obj-$(CONFIG_XEN) += features.o $(xen-backend-y) $(xen-backend-m)
26 obj-$(CONFIG_XEN_PRIVILEGED_GUEST) += $(priv-y)
27 obj-$(CONFIG_BLOCK) += $(xen-biomerge-y)
28 obj-$(CONFIG_HOTPLUG_CPU) += $(xen-hotplug-y)
29 obj-$(CONFIG_XEN_XENCOMM) += xencomm.o
30 obj-$(CONFIG_XEN_BALLOON) += $(xen-balloon_y)
31 obj-$(CONFIG_XEN_SELFBALLOONING) += xen-selfballoon.o
32 obj-$(CONFIG_XEN_DEV_EVTCHN) += $(xen-evtchn-name-y).o
33 obj-$(CONFIG_XEN_GNTDEV) += xen-gntdev.o
34 obj-$(CONFIG_XENFS) += xenfs/
35 obj-$(CONFIG_XEN_GRANT_DEV_ALLOC) += xen-gntalloc.o
36 obj-$(CONFIG_XEN_SYS_HYPERVISOR) += sys-hypervisor.o
37 obj-$(CONFIG_XEN_PVHVM) += platform-pci.o
38 obj-$(CONFIG_XEN_TMEM) += tmem.o
39 obj-$(CONFIG_SWIOTLB_XEN) += swiotlb-xen.o
40 obj-$(CONFIG_XEN_DOM0) += pci.o
41 obj-$(CONFIG_XEN_PCIDEV_BACKEND) += xen-pciback/
42 obj-$(CONFIG_XEN_PRIVCMD) += $(xen-privcmd_y)
44 xen-evtchn-y := evtchn.o
45 xen-gntdev-y := gntdev.o
46 xen-gntalloc-y := gntalloc.o
47 xen-privcmd-y := privcmd.o
49 obj-$(CONFIG_XEN_BLKDEV_BACKEND) += blkback/
50 obj-$(CONFIG_XEN_BLKDEV_TAP) += blktap/
51 obj-$(filter m,$(CONFIG_XEN_BLKDEV_TAP2)) += blktap2/ blktap2-new/
52 obj-$(CONFIG_XEN_BLKDEV_TAP2_LEGACY) += blktap2/
53 obj-$(CONFIG_XEN_BLKDEV_TAP2_NEW) += blktap2-new/
54 obj-$(CONFIG_XEN_NETDEV_BACKEND) += netback/
55 obj-$(CONFIG_XEN_TPMDEV_BACKEND) += tpmback/
56 obj-$(CONFIG_XEN_BLKDEV_FRONTEND) += blkfront/
57 obj-$(CONFIG_XEN_NETDEV_FRONTEND) += netfront/
58 obj-$(CONFIG_XEN_PCIDEV_FRONTEND) += pcifront/
59 obj-$(CONFIG_XEN_FRAMEBUFFER) += fbfront/
60 obj-$(CONFIG_XEN_KEYBOARD) += fbfront/
61 obj-$(CONFIG_XEN_SCSI_BACKEND) += scsiback/
62 obj-$(CONFIG_XEN_SCSI_FRONTEND) += scsifront/
63 obj-$(CONFIG_XEN_USB_BACKEND) += usbback/
64 obj-$(CONFIG_XEN_USB_FRONTEND) += usbfront/
65 obj-$(CONFIG_XEN_GRANT_DEV) += gntdev/
66 obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_UTIL) += sfc_netutil/
67 obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_FRONTEND) += sfc_netfront/
68 obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_BACKEND) += sfc_netback/