mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
softmmu: Make qtest.c target independent
The code in this file is not performance critical, so we can use the target independent endianess functions to only compile this file once for all targets. Message-Id: <20230411183418.1640500-4-thuth@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
+1
-1
@@ -3,7 +3,6 @@ specific_ss.add(when: 'CONFIG_SOFTMMU', if_true: [files(
|
||||
'ioport.c',
|
||||
'memory.c',
|
||||
'physmem.c',
|
||||
'qtest.c',
|
||||
'dirtylimit.c',
|
||||
'watchpoint.c',
|
||||
)])
|
||||
@@ -23,6 +22,7 @@ softmmu_ss.add(files(
|
||||
'globals.c',
|
||||
'memory_mapping.c',
|
||||
'qdev-monitor.c',
|
||||
'qtest.c',
|
||||
'rtc.c',
|
||||
'runstate-action.c',
|
||||
'runstate-hmp-cmds.c',
|
||||
|
||||
+6
-6
@@ -13,12 +13,12 @@
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "qapi/error.h"
|
||||
#include "cpu.h"
|
||||
#include "sysemu/qtest.h"
|
||||
#include "sysemu/runstate.h"
|
||||
#include "chardev/char-fe.h"
|
||||
#include "exec/ioport.h"
|
||||
#include "exec/memory.h"
|
||||
#include "exec/tswap.h"
|
||||
#include "hw/qdev-core.h"
|
||||
#include "hw/irq.h"
|
||||
#include "qemu/accel.h"
|
||||
@@ -717,11 +717,11 @@ static void qtest_process_command(CharBackend *chr, gchar **words)
|
||||
qtest_send(chr, "OK\n");
|
||||
} else if (strcmp(words[0], "endianness") == 0) {
|
||||
qtest_send_prefix(chr);
|
||||
#if TARGET_BIG_ENDIAN
|
||||
qtest_sendf(chr, "OK big\n");
|
||||
#else
|
||||
qtest_sendf(chr, "OK little\n");
|
||||
#endif
|
||||
if (target_words_bigendian()) {
|
||||
qtest_sendf(chr, "OK big\n");
|
||||
} else {
|
||||
qtest_sendf(chr, "OK little\n");
|
||||
}
|
||||
} else if (qtest_enabled() && strcmp(words[0], "clock_step") == 0) {
|
||||
int64_t ns;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user