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