mirror of
https://github.com/mborgerson/xemu.git
synced 2026-03-11 02:10:49 +00:00
target_endian_mode() returns the default endianness (QAPI type) of a target. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20250708215320.70426-5-philmd@linaro.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
37 lines
918 B
C
37 lines
918 B
C
/*
|
|
* QEMU TargetInfo structure definition
|
|
*
|
|
* Copyright (c) Linaro
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#ifndef QEMU_TARGET_INFO_IMPL_H
|
|
#define QEMU_TARGET_INFO_IMPL_H
|
|
|
|
#include "qapi/qapi-types-machine.h"
|
|
|
|
typedef struct TargetInfo {
|
|
/* runtime equivalent of TARGET_NAME definition */
|
|
const char *target_name;
|
|
/* related to TARGET_ARCH definition */
|
|
SysEmuTarget target_arch;
|
|
/* runtime equivalent of TARGET_LONG_BITS definition */
|
|
unsigned long_bits;
|
|
/* runtime equivalent of CPU_RESOLVING_TYPE definition */
|
|
const char *cpu_type;
|
|
/* QOM typename machines for this binary must implement */
|
|
const char *machine_typename;
|
|
/* related to TARGET_BIG_ENDIAN definition */
|
|
EndianMode endianness;
|
|
} TargetInfo;
|
|
|
|
/**
|
|
* target_info:
|
|
*
|
|
* Returns: The TargetInfo structure definition for this target binary.
|
|
*/
|
|
const TargetInfo *target_info(void);
|
|
|
|
#endif
|