On 1/19/23 03:54, Fabiano Rosas wrote:
Start using the qtest_get_machine_args function, which explicitly
sets the -cpu option according to the machine default.
Signed-off-by: Fabiano Rosas <faro...@suse.de>
---
tests/qtest/qom-test.c | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/tests/qtest/qom-test.c b/tests/qtest/qom-test.c
index d380261f8f..462e3c4281 100644
--- a/tests/qtest/qom-test.c
+++ b/tests/qtest/qom-test.c
@@ -78,14 +78,28 @@ static void test_properties(QTestState *qts, const char
*path, bool recurse)
qobject_unref(response);
}
+static const char *arch_get_cpu(const char *machine)
+{
+ const char *arch = qtest_get_arch();
+
+ if (g_str_equal(arch, "aarch64")) {
+ if (!strncmp(machine, "virt", 4)) {
+ return "cortex-a57";
I'm not keen on hard-coding cortex-a57 instead of max, even if they happen to evaluate to
mostly the same thing currently for -accel qtest.
Nor am I keen on replicating this N times across N qtest files.
Better perhaps in libqtest.c, or something?
Or even directly in qtest_get_machine_args()?
r~