xref: /openbmc/qemu/include/hw/ppc/spapr_cpu_core.h (revision 3b542549)
1 /*
2  * sPAPR CPU core device.
3  *
4  * Copyright (C) 2016 Bharata B Rao <bharata@linux.vnet.ibm.com>
5  *
6  * This work is licensed under the terms of the GNU GPL, version 2 or later.
7  * See the COPYING file in the top-level directory.
8  */
9 #ifndef HW_SPAPR_CPU_CORE_H
10 #define HW_SPAPR_CPU_CORE_H
11 
12 #include "hw/qdev.h"
13 #include "hw/cpu/core.h"
14 #include "target-ppc/cpu-qom.h"
15 
16 #define TYPE_SPAPR_CPU_CORE "spapr-cpu-core"
17 #define SPAPR_CPU_CORE(obj) \
18     OBJECT_CHECK(sPAPRCPUCore, (obj), TYPE_SPAPR_CPU_CORE)
19 
20 typedef struct sPAPRCPUCore {
21     /*< private >*/
22     CPUCore parent_obj;
23 
24     /*< public >*/
25     void *threads;
26     ObjectClass *cpu_class;
27 } sPAPRCPUCore;
28 
29 #endif
30