Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
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;
static const TargetInfo target_info_stub = {
.target_name = TARGET_NAME,
+ .cpu_type = CPU_RESOLVING_TYPE,
.machine_typename = TYPE_MACHINE,
};
{
return &target_info_stub;
}
-
-const char *target_cpu_type(void)
-{
- return CPU_RESOLVING_TYPE;
-}
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;