From: Philippe Mathieu-Daudé Date: Tue, 29 Apr 2025 18:18:03 +0000 (+0200) Subject: qemu/target_info: Add %target_cpu_type field to TargetInfo X-Git-Tag: v10.1.0-rc0~104^2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b113dfa081a6a7e061551a70e6ede7af0941a845;p=thirdparty%2Fqemu.git qemu/target_info: Add %target_cpu_type field to TargetInfo Signed-off-by: Philippe Mathieu-Daudé --- diff --git a/include/qemu/target-info-impl.h b/include/qemu/target-info-impl.h index d0e8c86176c..76766eeaae3 100644 --- a/include/qemu/target-info-impl.h +++ b/include/qemu/target-info-impl.h @@ -14,6 +14,8 @@ typedef struct TargetInfo { /* runtime equivalent of TARGET_NAME definition */ const char *target_name; + /* runtime equivalent of CPU_RESOLVING_TYPE definition */ + const char *cpu_type; /* QOM typename machines for this binary must implement */ const char *machine_typename; } TargetInfo; diff --git a/target-info-stub.c b/target-info-stub.c index bcf834f71d3..86da297277c 100644 --- a/target-info-stub.c +++ b/target-info-stub.c @@ -14,6 +14,7 @@ static const TargetInfo target_info_stub = { .target_name = TARGET_NAME, + .cpu_type = CPU_RESOLVING_TYPE, .machine_typename = TYPE_MACHINE, }; @@ -21,8 +22,3 @@ const TargetInfo *target_info(void) { return &target_info_stub; } - -const char *target_cpu_type(void) -{ - return CPU_RESOLVING_TYPE; -} diff --git a/target-info.c b/target-info.c index 0042769e3a2..5f5ef1f9325 100644 --- a/target-info.c +++ b/target-info.c @@ -15,6 +15,11 @@ const char *target_name(void) return target_info()->target_name; } +const char *target_cpu_type(void) +{ + return target_info()->cpu_type; +} + const char *target_machine_typename(void) { return target_info()->machine_typename;