 39adc483d3
			
		
	
	
	39adc483d3
	
	
	
		
			
			This patch implement real Xen ACPI cpu hotplug driver as module. When loaded, it replaces Xen stub driver. For booting existed cpus, the driver enumerates them. For hotadded cpus, which added at runtime and notify OS via device or container event, the driver is invoked to add them, parsing cpu information, hypercalling to Xen hypervisor to add them, and finally setting up new /sys interface for them. Signed-off-by: Liu Jinsong <jinsong.liu@intel.com> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ifneq ($(CONFIG_ARM),y)
 | |
| obj-y	+= manage.o
 | |
| obj-$(CONFIG_HOTPLUG_CPU)		+= cpu_hotplug.o
 | |
| endif
 | |
| obj-$(CONFIG_X86)			+= fallback.o
 | |
| obj-y	+= grant-table.o features.o events.o balloon.o
 | |
| obj-y	+= xenbus/
 | |
| 
 | |
| nostackp := $(call cc-option, -fno-stack-protector)
 | |
| CFLAGS_features.o			:= $(nostackp)
 | |
| 
 | |
| dom0-$(CONFIG_PCI) += pci.o
 | |
| dom0-$(CONFIG_USB_SUPPORT) += dbgp.o
 | |
| dom0-$(CONFIG_ACPI) += acpi.o $(xen-pad-y)
 | |
| xen-pad-$(CONFIG_X86) += xen-acpi-pad.o
 | |
| dom0-$(CONFIG_X86) += pcpu.o
 | |
| obj-$(CONFIG_XEN_DOM0)			+= $(dom0-y)
 | |
| obj-$(CONFIG_BLOCK)			+= biomerge.o
 | |
| obj-$(CONFIG_XEN_XENCOMM)		+= xencomm.o
 | |
| obj-$(CONFIG_XEN_BALLOON)		+= xen-balloon.o
 | |
| obj-$(CONFIG_XEN_SELFBALLOONING)	+= xen-selfballoon.o
 | |
| obj-$(CONFIG_XEN_DEV_EVTCHN)		+= xen-evtchn.o
 | |
| obj-$(CONFIG_XEN_GNTDEV)		+= xen-gntdev.o
 | |
| obj-$(CONFIG_XEN_GRANT_DEV_ALLOC)	+= xen-gntalloc.o
 | |
| obj-$(CONFIG_XENFS)			+= xenfs/
 | |
| obj-$(CONFIG_XEN_SYS_HYPERVISOR)	+= sys-hypervisor.o
 | |
| obj-$(CONFIG_XEN_PVHVM)			+= platform-pci.o
 | |
| obj-$(CONFIG_XEN_TMEM)			+= tmem.o
 | |
| obj-$(CONFIG_SWIOTLB_XEN)		+= swiotlb-xen.o
 | |
| obj-$(CONFIG_XEN_MCE_LOG)		+= mcelog.o
 | |
| obj-$(CONFIG_XEN_PCIDEV_BACKEND)	+= xen-pciback/
 | |
| obj-$(CONFIG_XEN_PRIVCMD)		+= xen-privcmd.o
 | |
| obj-$(CONFIG_XEN_STUB)			+= xen-stub.o
 | |
| obj-$(CONFIG_XEN_ACPI_HOTPLUG_MEMORY)	+= xen-acpi-memhotplug.o
 | |
| obj-$(CONFIG_XEN_ACPI_HOTPLUG_CPU)	+= xen-acpi-cpuhotplug.o
 | |
| obj-$(CONFIG_XEN_ACPI_PROCESSOR)	+= xen-acpi-processor.o
 | |
| xen-evtchn-y				:= evtchn.o
 | |
| xen-gntdev-y				:= gntdev.o
 | |
| xen-gntalloc-y				:= gntalloc.o
 | |
| xen-privcmd-y				:= privcmd.o
 |