@@ -765,7 +765,7 @@ void loongarch_cpu_post_init(Object *obj)
loongarch_set_pmu);
object_property_set_description(obj, "pmu",
"Set off to performance monitor unit.");
-
+ kvm_loongarch_cpu_post_init(cpu);
} else {
cpu->lbt = ON_OFF_AUTO_OFF;
cpu->pmu = ON_OFF_AUTO_OFF;
@@ -491,4 +491,12 @@ static inline void cpu_get_tb_cpu_state(CPULoongArchState *env, vaddr *pc,
void loongarch_cpu_post_init(Object *obj);
+#ifdef CONFIG_KVM
+void kvm_loongarch_cpu_post_init(LoongArchCPU *cpu);
+#else
+static inline void kvm_loongarch_cpu_post_init(LoongArchCPU *cpu)
+{
+}
+#endif
+
#endif /* LOONGARCH_CPU_H */
@@ -1016,6 +1016,10 @@ int kvm_arch_init_vcpu(CPUState *cs)
return ret;
}
+void kvm_loongarch_cpu_post_init(LoongArchCPU *cpu)
+{
+}
+
int kvm_arch_destroy_vcpu(CPUState *cs)
{
return 0;