aboutsummaryrefslogtreecommitdiffstats
path: root/include/xen/acpi.h
diff options
context:
space:
mode:
authorLiu Jinsong <jinsong.liu@intel.com>2013-01-25 02:43:34 -0500
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>2013-02-19 22:02:29 -0500
commit39adc483d378f79711f291539f20e3797337892d (patch)
tree7f045e2f284864f5f16cb3b072d2cb25e6e16801 /include/xen/acpi.h
parent40a58637a4fa10a2faea71f0f30ff0b3d74c6e00 (diff)
xen/acpi: ACPI cpu hotplug
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>
Diffstat (limited to 'include/xen/acpi.h')
-rw-r--r--include/xen/acpi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/xen/acpi.h b/include/xen/acpi.h
index dc69c91605b8..c962d5f5b38b 100644
--- a/include/xen/acpi.h
+++ b/include/xen/acpi.h
@@ -54,6 +54,9 @@ void xen_stub_memory_device_exit(void);
54int xen_stub_processor_init(void); 54int xen_stub_processor_init(void);
55void xen_stub_processor_exit(void); 55void xen_stub_processor_exit(void);
56 56
57void xen_pcpu_hotplug_sync(void);
58int xen_pcpu_id(uint32_t acpi_id);
59
57int xen_acpi_notify_hypervisor_state(u8 sleep_state, 60int xen_acpi_notify_hypervisor_state(u8 sleep_state,
58 u32 pm1a_cnt, u32 pm1b_cnd); 61 u32 pm1a_cnt, u32 pm1b_cnd);
59 62