The none target allows every arch-tagged module, so modular qemu-system help can list devices from all architectures.
Signed-off-by: Yonggang Luo <[email protected]> --- util/module.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/util/module.c b/util/module.c index 8f8e6994f11..2e08c7f03a2 100644 --- a/util/module.c +++ b/util/module.c @@ -137,7 +137,9 @@ static bool module_check_arch(const QemuModinfo *modinfo) /* no arch set -> ignore all */ return false; } - if (strcmp(module_arch, modinfo->arch) != 0) { + /* "none" is SYS_EMU_TARGET_NONE: load every arch-tagged module. */ + if (strcmp(module_arch, "none") != 0 && + strcmp(module_arch, modinfo->arch) != 0) { /* mismatch */ return false; } -- 2.52.0.windows.1
