target/arm/kvm: Export kvm_print_register_name()
We want to use kvm_print_register_name() in machine.c so let's export the helper and implement a stub when kvm is not enabled. Signed-off-by: Eric Auger <eric.auger@redhat.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20260304101625.1962633-4-eric.auger@redhat.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Eric Auger committed
Mar 6, 2026 at 09:01 UTC
5ae081fb493510f62280afc005aa36f702192539
3 files changed
+15
-1
target/arm/kvm-stub.c
+5
@@ -114,3 +114,8 @@ void arm_gic_cap_kvm_probe(GICCapability *v2, GICCapability *v3)
114
{
115
g_assert_not_reached();
116
}
117
+
118
+char *kvm_print_register_name(uint64_t regidx)
119
+{
120
+ g_assert_not_reached();
121
+}
target/arm/kvm.c
+1
-1
@@ -970,7 +970,7 @@ static gchar *kvm_print_sve_register_name(uint64_t regidx)
970
}
971
}
972
973
-static gchar *kvm_print_register_name(uint64_t regidx)
973
+char *kvm_print_register_name(uint64_t regidx)
974
{
975
switch ((regidx & KVM_REG_ARM_COPROC_MASK)) {
976
case KVM_REG_ARM_CORE:
target/arm/kvm_arm.h
+9
@@ -231,4 +231,13 @@ void arm_cpu_kvm_set_irq(void *arm_cpu, int irq, int level);
231
232
void arm_gic_cap_kvm_probe(GICCapability *v2, GICCapability *v3);
233
234
+/*
235
+ * kvm_print_register_name:
236
+ * @regidx: register KVM index
237
+ *
238
+ * Returns a human-readable string representing this register
239
+ * The caller must free the string with g_free().
240
+ */
241
+char *kvm_print_register_name(uint64_t regidx);
242
+
243
#endif