We will fill in the functions in future commits.
Signed-off-by: Alex Bennée <[email protected]>
---
target/i386/kvm/kvm-cpu.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/target/i386/kvm/kvm-cpu.c b/target/i386/kvm/kvm-cpu.c
index da8d77ade06..9de107a18d5 100644
--- a/target/i386/kvm/kvm-cpu.c
+++ b/target/i386/kvm/kvm-cpu.c
@@ -17,6 +17,7 @@
#include "kvm_i386.h"
#include "accel/accel-cpu-target.h"
+#include "accel/kvm/cpu-ops.h"
static void kvm_set_guest_phys_bits(CPUState *cs)
{
@@ -233,17 +234,22 @@ static void kvm_cpu_instance_init(CPUState *cs)
kvm_cpu_xsave_init();
}
+static const KVMCPUOps x86_kvm_cpu_ops = {
+};
+
static void kvm_cpu_accel_class_init(ObjectClass *oc, const void *data)
{
AccelCPUClass *acc = ACCEL_CPU_CLASS(oc);
+ KVMAccelCPUClass *kacc = KVM_ACCEL_CPU_CLASS(oc);
acc->cpu_target_realize = kvm_cpu_realizefn;
acc->cpu_instance_init = kvm_cpu_instance_init;
+ kacc->cpu_ops = &x86_kvm_cpu_ops;
}
static const TypeInfo kvm_cpu_accel_type_info = {
.name = ACCEL_CPU_NAME("kvm"),
- .parent = TYPE_ACCEL_CPU,
+ .parent = TYPE_KVM_ACCEL_CPU,
.class_init = kvm_cpu_accel_class_init,
.abstract = true,
};
--
2.47.3