module: silence errors for module_load_qom_all().
commit501093207eb1ed4845e0a65ee1ce7db7b9676e0b
authorGerd Hoffmann <kraxel@redhat.com>
Wed, 23 Sep 2020 09:12:17 +0000 (23 11:12 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Thu, 15 Oct 2020 08:43:48 +0000 (15 10:43 +0200)
tree52ab67735a1879280dd19403e73c4557b31ae323
parent57c98ea9acdcef5021f5671efa6475a5794a51c4
module: silence errors for module_load_qom_all().

Add mayfail bool parameter to module loading functions.  Set it to true
for module_load_qom_all() because device modules might not load into all
system emulation variants.  qemu-system-s390x for example will not load
qxl because it lacks vga support.  Makes "make check" less chatty.

Drop module_loaded_qom_all check in module_load_qom_one to make sure we
see errors for explicit load requests, i.e. module_load_qom_one("qxl")
failing will log an error no matter whenever module_load_qom_all() was
called before or not.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 20200923091217.22662-1-kraxel@redhat.com
include/qemu/module.h
softmmu/qtest.c
util/module.c