xref: /qemu/include/accel/accel-cpu.h (revision 06b40d250ecfa1633209c2e431a7a38acfd03a98)
1 /*
2  * Accelerator interface, specializes CPUClass
3  *
4  * Copyright 2021 SUSE LLC
5  *
6  * SPDX-License-Identifier: GPL-2.0-or-later
7  */
8 
9 #ifndef ACCEL_CPU_H
10 #define ACCEL_CPU_H
11 
12 #include "qom/object.h"
13 #include "hw/core/cpu.h"
14 
15 typedef struct AccelCPUClass {
16     ObjectClass parent_class;
17 
18     void (*cpu_class_init)(CPUClass *cc);
19     void (*cpu_instance_init)(CPUState *cpu);
20     bool (*cpu_target_realize)(CPUState *cpu, Error **errp);
21 } AccelCPUClass;
22 
23 #endif /* ACCEL_CPU_H */
24