mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:17 +00:00
qemu: Convert target_words_bigendian() to TargetInfo API
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20250708215320.70426-6-philmd@linaro.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
committed by
Michael S. Tsirkin
parent
a37aec2e7d
commit
749c21cf6d
@@ -22,7 +22,6 @@
|
||||
#include "system/accel-ops.h"
|
||||
#include "system/cpus.h"
|
||||
#include "exec/cpu-common.h"
|
||||
#include "exec/tswap.h"
|
||||
#include "exec/replay-core.h"
|
||||
#include "exec/log.h"
|
||||
#include "hw/core/cpu.h"
|
||||
@@ -85,9 +84,3 @@ void cpu_abort(CPUState *cpu, const char *fmt, ...)
|
||||
#endif
|
||||
abort();
|
||||
}
|
||||
|
||||
#undef target_big_endian
|
||||
bool target_big_endian(void)
|
||||
{
|
||||
return TARGET_BIG_ENDIAN;
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
#include "exec/cputlb.h"
|
||||
#include "system/memory.h"
|
||||
#include "exec/tb-flush.h"
|
||||
#include "exec/tswap.h"
|
||||
#include "qemu/target-info.h"
|
||||
#include "hw/qdev-core.h"
|
||||
#include "hw/qdev-properties.h"
|
||||
#include "hw/core/sysemu-cpu-ops.h"
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
#include "qemu/units.h"
|
||||
#include "system/reset.h"
|
||||
#include "qapi/error.h"
|
||||
#include "exec/tswap.h"
|
||||
#include "qemu/target-info.h"
|
||||
#include "hw/display/vga.h"
|
||||
#include "hw/i386/x86.h"
|
||||
#include "hw/pci/pci.h"
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
#include "qemu/log.h"
|
||||
#include "qemu/main-loop.h"
|
||||
#include "qemu/module.h"
|
||||
#include "exec/tswap.h"
|
||||
#include "qemu/target-info.h"
|
||||
#include "qom/object_interfaces.h"
|
||||
#include "hw/core/cpu.h"
|
||||
#include "hw/virtio/virtio.h"
|
||||
|
||||
@@ -9,18 +9,7 @@
|
||||
#define TSWAP_H
|
||||
|
||||
#include "qemu/bswap.h"
|
||||
|
||||
/**
|
||||
* target_big_endian:
|
||||
* Returns true if the (default) endianness of the target is big endian,
|
||||
* false otherwise. Common code should normally never need to know about the
|
||||
* endianness of the target, so please do *not* use this function unless you
|
||||
* know very well what you are doing!
|
||||
*/
|
||||
bool target_big_endian(void);
|
||||
#ifdef COMPILING_PER_TARGET
|
||||
#define target_big_endian() TARGET_BIG_ENDIAN
|
||||
#endif
|
||||
#include "qemu/target-info.h"
|
||||
|
||||
/*
|
||||
* If we're in target-specific code, we can hard-code the swapping
|
||||
|
||||
@@ -38,4 +38,16 @@ const char *target_machine_typename(void);
|
||||
*/
|
||||
const char *target_cpu_type(void);
|
||||
|
||||
/**
|
||||
* target_big_endian:
|
||||
*
|
||||
* Returns: %true if the (default) endianness of the target is big endian,
|
||||
* %false otherwise.
|
||||
*
|
||||
* Common code should normally never need to know about the endianness of
|
||||
* the target, so please do *not* use this function unless you know very
|
||||
* well what you are doing!
|
||||
*/
|
||||
bool target_big_endian(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include "qemu/error-report.h"
|
||||
#include "qemu/main-loop.h"
|
||||
#include "qemu/qemu-print.h"
|
||||
#include "qemu/target-info.h"
|
||||
#include "qom/object.h"
|
||||
#include "trace.h"
|
||||
#include "system/ram_addr.h"
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include "qemu/error-report.h"
|
||||
#include "qemu/module.h"
|
||||
#include "qemu/cutils.h"
|
||||
#include "qemu/target-info.h"
|
||||
#include "qom/object_interfaces.h"
|
||||
|
||||
#define MAX_IRQ 256
|
||||
|
||||
@@ -47,3 +47,8 @@ EndianMode target_endian_mode(void)
|
||||
{
|
||||
return target_info()->endianness;
|
||||
}
|
||||
|
||||
bool target_big_endian(void)
|
||||
{
|
||||
return target_endian_mode() == ENDIAN_MODE_BIG;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user