On Tue, Feb 20, 2024 at 08:41:26PM +0800, Bibo Mao wrote: > @@ -823,6 +827,12 @@ static int test_migrate_start(QTestState **from, > QTestState **to, > arch_opts = g_strdup_printf("-cpu max -kernel %s", bootpath); > start_address = ARM_TEST_MEM_START; > end_address = ARM_TEST_MEM_END; > + } else if (strcmp(arch, "loongarch64") == 0) { > + memory_size = "256M"; > + machine_alias = "virt"; > + arch_opts = g_strdup_printf("-cpu max -bios %s", bootpath); > + start_address = LOONGARCH_TEST_MEM_START; > + end_address = LOONGARCH_TEST_MEM_END; > } else { > g_assert_not_reached(); > }
Acked-by: Peter Xu <pet...@redhat.com> One thing to mention is that Fabiano recently added a compatibility test for old qemu binaries, in which we would prefer any tests in migration-test.c to use stable qemu cmdline ABI (IOW, avoid using "max"/"virt" if any of them can change its abi in newer QEMU binaries). It's not a problem for now, but only a problem if loongarch also wants to enable it some day. More of a heads-up. Feel free to see migration-compat-x86_64 in .gitlab-ci.d/buildtest.yml for more info; currently it's only enabled on x86_64. Comment above migration-compat-aarch64 explains what's missing for arm, which is similar. Thanks, -- Peter Xu