]> Git Repo - qemu.git/blame - include/hw/acpi/cpu_hotplug.h
Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20161013' into staging
[qemu.git] / include / hw / acpi / cpu_hotplug.h
CommitLineData
81cea5e7
IM
1/*
2 * QEMU ACPI hotplug utilities
3 *
4 * Copyright (C) 2013 Red Hat Inc
5 *
6 * Authors:
7 * Igor Mammedov <[email protected]>
8 *
9 * This work is licensed under the terms of the GNU GPL, version 2 or later.
10 * See the COPYING file in the top-level directory.
11 */
121d0712
MA
12
13#ifndef HW_ACPI_CPU_HOTPLUG_H
14#define HW_ACPI_CPU_HOTPLUG_H
81cea5e7
IM
15
16#include "hw/acpi/acpi.h"
7e629d1d 17#include "hw/acpi/pc-hotplug.h"
fbd7a6b8 18#include "hw/acpi/aml-build.h"
0058c082 19#include "hw/hotplug.h"
679dd1a9 20#include "hw/acpi/cpu.h"
81cea5e7
IM
21
22typedef struct AcpiCpuHotplug {
679dd1a9 23 Object *device;
81cea5e7
IM
24 MemoryRegion io;
25 uint8_t sts[ACPI_GPE_PROC_LEN];
26} AcpiCpuHotplug;
27
0058c082 28void legacy_acpi_cpu_plug_cb(HotplugHandler *hotplug_dev,
96e3e12b 29 AcpiCpuHotplug *g, DeviceState *dev, Error **errp);
1be6b511 30
96e3e12b
IM
31void legacy_acpi_cpu_hotplug_init(MemoryRegion *parent, Object *owner,
32 AcpiCpuHotplug *gpe_cpu, uint16_t base);
fbd7a6b8 33
679dd1a9
IM
34void acpi_switch_to_modern_cphp(AcpiCpuHotplug *gpe_cpu,
35 CPUHotplugState *cpuhp_state,
36 uint16_t io_port);
37
96e3e12b 38void build_legacy_cpu_hotplug_aml(Aml *ctx, MachineState *machine,
ebd8ea82 39 uint16_t io_base);
81cea5e7 40#endif
This page took 0.150343 seconds and 4 git commands to generate.