* [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon @ 2020-10-06 15:36 Philippe Mathieu-Daudé 2020-10-06 15:36 ` [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE Philippe Mathieu-Daudé 2020-10-06 15:54 ` [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon no-reply 0 siblings, 2 replies; 11+ messages in thread From: Philippe Mathieu-Daudé @ 2020-10-06 15:36 UTC (permalink / raw) To: qemu-devel Cc: Paolo Bonzini, Laszlo Ersek, Gerd Hoffmann, qemu-block, Philippe Mathieu-Daudé Attempt to fix the issue reported by Kevin. Since v2: - Rename function (lersek) Since RFC(v1): - Keep it local to hw/nvram (danpb) - Based on Meson cleanup Based-on: <20201006125602.2311423-1-philmd@redhat.com> Base is available in the Git repository at: https://gitlab.com/philmd/qemu.git branches/meson_libraries_consistency Philippe Mathieu-Daudé (1): hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE hw/nvram/fw_cfg-interface.c | 15 +++++++++++++++ hw/nvram/fw_cfg.c | 7 ------- MAINTAINERS | 2 +- hw/nvram/meson.build | 3 +++ 4 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 hw/nvram/fw_cfg-interface.c -- 2.26.2 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 15:36 [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon Philippe Mathieu-Daudé @ 2020-10-06 15:36 ` Philippe Mathieu-Daudé 2020-10-06 15:42 ` Paolo Bonzini 2020-10-06 15:51 ` Richard Henderson 2020-10-06 15:54 ` [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon no-reply 1 sibling, 2 replies; 11+ messages in thread From: Philippe Mathieu-Daudé @ 2020-10-06 15:36 UTC (permalink / raw) To: qemu-devel Cc: Kevin Wolf, qemu-block, Philippe Mathieu-Daudé, Gerd Hoffmann, Paolo Bonzini, Laszlo Ersek While the FW_CFG_DATA_GENERATOR_INTERFACE is only consumed by a device only available using system-mode (fw_cfg), it is implemented by a crypto component (tls-cipher-suites) which is always available when crypto is used. Commit 69699f3055 introduced the following error in the qemu-storage-daemon binary: $ echo -e \ '{"execute": "qmp_capabilities"}\r\n{"execute": "qom-list-types"}\r\n{"execute": "quit"}\r\n' \ | storage-daemon/qemu-storage-daemon --chardev stdio,id=qmp0 --monitor qmp0 {"QMP": {"version": {"qemu": {"micro": 50, "minor": 1, "major": 5}, "package": ""}, "capabilities": ["oob"]}} {"return": {}} missing interface 'fw_cfg-data-generator' for object 'tls-creds' Aborted (core dumped) Since QOM dependencies are resolved at runtime, this issue could not be triggered at linktime, and we don't have test running the qemu-storage-daemon binary. Fix by always registering the QOM interface. Reported-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Fixes: 69699f3055 ("crypto/tls-cipher-suites: Produce fw_cfg consumable blob") Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> --- hw/nvram/fw_cfg-interface.c | 15 +++++++++++++++ hw/nvram/fw_cfg.c | 7 ------- MAINTAINERS | 2 +- hw/nvram/meson.build | 3 +++ 4 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 hw/nvram/fw_cfg-interface.c diff --git a/hw/nvram/fw_cfg-interface.c b/hw/nvram/fw_cfg-interface.c new file mode 100644 index 0000000000..bcc7b1edbc --- /dev/null +++ b/hw/nvram/fw_cfg-interface.c @@ -0,0 +1,15 @@ +#include "qemu/osdep.h" +#include "hw/nvram/fw_cfg.h" + +static const TypeInfo fw_cfg_data_generator_interface_info = { + .parent = TYPE_INTERFACE, + .name = TYPE_FW_CFG_DATA_GENERATOR_INTERFACE, + .class_size = sizeof(FWCfgDataGeneratorClass), +}; + +static void fw_cfg_register_interfaces(void) +{ + type_register_static(&fw_cfg_data_generator_interface_info); +} + +type_init(fw_cfg_register_interfaces) diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c index 0e95d057fd..08539a1aab 100644 --- a/hw/nvram/fw_cfg.c +++ b/hw/nvram/fw_cfg.c @@ -1360,18 +1360,11 @@ static const TypeInfo fw_cfg_mem_info = { .class_init = fw_cfg_mem_class_init, }; -static const TypeInfo fw_cfg_data_generator_interface_info = { - .parent = TYPE_INTERFACE, - .name = TYPE_FW_CFG_DATA_GENERATOR_INTERFACE, - .class_size = sizeof(FWCfgDataGeneratorClass), -}; - static void fw_cfg_register_types(void) { type_register_static(&fw_cfg_info); type_register_static(&fw_cfg_io_info); type_register_static(&fw_cfg_mem_info); - type_register_static(&fw_cfg_data_generator_interface_info); } type_init(fw_cfg_register_types) diff --git a/MAINTAINERS b/MAINTAINERS index b76fb31861..a45d908ebd 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2054,7 +2054,7 @@ R: Laszlo Ersek <lersek@redhat.com> R: Gerd Hoffmann <kraxel@redhat.com> S: Supported F: docs/specs/fw_cfg.txt -F: hw/nvram/fw_cfg.c +F: hw/nvram/fw_cfg*.c F: stubs/fw_cfg.c F: include/hw/nvram/fw_cfg.h F: include/standard-headers/linux/qemu_fw_cfg.h diff --git a/hw/nvram/meson.build b/hw/nvram/meson.build index 1f2ed013b2..fd2951a860 100644 --- a/hw/nvram/meson.build +++ b/hw/nvram/meson.build @@ -1,3 +1,6 @@ +# QOM interfaces must be available anytime QOM is used. +qom_ss.add(files('fw_cfg-interface.c')) + softmmu_ss.add(files('fw_cfg.c')) softmmu_ss.add(when: 'CONFIG_CHRP_NVRAM', if_true: files('chrp_nvram.c')) softmmu_ss.add(when: 'CONFIG_DS1225Y', if_true: files('ds1225y.c')) -- 2.26.2 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 15:36 ` [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE Philippe Mathieu-Daudé @ 2020-10-06 15:42 ` Paolo Bonzini 2020-10-06 15:51 ` Richard Henderson 1 sibling, 0 replies; 11+ messages in thread From: Paolo Bonzini @ 2020-10-06 15:42 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Kevin Wolf, Laszlo Ersek, Gerd Hoffmann, qemu-block On 06/10/20 17:36, Philippe Mathieu-Daudé wrote: > While the FW_CFG_DATA_GENERATOR_INTERFACE is only consumed > by a device only available using system-mode (fw_cfg), it is > implemented by a crypto component (tls-cipher-suites) which > is always available when crypto is used. > > Commit 69699f3055 introduced the following error in the > qemu-storage-daemon binary: > > $ echo -e \ > '{"execute": "qmp_capabilities"}\r\n{"execute": "qom-list-types"}\r\n{"execute": "quit"}\r\n' \ > | storage-daemon/qemu-storage-daemon --chardev stdio,id=qmp0 --monitor qmp0 > {"QMP": {"version": {"qemu": {"micro": 50, "minor": 1, "major": 5}, "package": ""}, "capabilities": ["oob"]}} > {"return": {}} > missing interface 'fw_cfg-data-generator' for object 'tls-creds' > Aborted (core dumped) > > Since QOM dependencies are resolved at runtime, this issue > could not be triggered at linktime, and we don't have test > running the qemu-storage-daemon binary. > > Fix by always registering the QOM interface. > > Reported-by: Kevin Wolf <kwolf@redhat.com> > Reviewed-by: Laszlo Ersek <lersek@redhat.com> > Fixes: 69699f3055 ("crypto/tls-cipher-suites: Produce fw_cfg consumable blob") > Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> > --- > hw/nvram/fw_cfg-interface.c | 15 +++++++++++++++ > hw/nvram/fw_cfg.c | 7 ------- > MAINTAINERS | 2 +- > hw/nvram/meson.build | 3 +++ > 4 files changed, 19 insertions(+), 8 deletions(-) > create mode 100644 hw/nvram/fw_cfg-interface.c > > diff --git a/hw/nvram/fw_cfg-interface.c b/hw/nvram/fw_cfg-interface.c > new file mode 100644 > index 0000000000..bcc7b1edbc > --- /dev/null > +++ b/hw/nvram/fw_cfg-interface.c > @@ -0,0 +1,15 @@ > +#include "qemu/osdep.h" > +#include "hw/nvram/fw_cfg.h" > + > +static const TypeInfo fw_cfg_data_generator_interface_info = { > + .parent = TYPE_INTERFACE, > + .name = TYPE_FW_CFG_DATA_GENERATOR_INTERFACE, > + .class_size = sizeof(FWCfgDataGeneratorClass), > +}; > + > +static void fw_cfg_register_interfaces(void) > +{ > + type_register_static(&fw_cfg_data_generator_interface_info); > +} > + > +type_init(fw_cfg_register_interfaces) > diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c > index 0e95d057fd..08539a1aab 100644 > --- a/hw/nvram/fw_cfg.c > +++ b/hw/nvram/fw_cfg.c > @@ -1360,18 +1360,11 @@ static const TypeInfo fw_cfg_mem_info = { > .class_init = fw_cfg_mem_class_init, > }; > > -static const TypeInfo fw_cfg_data_generator_interface_info = { > - .parent = TYPE_INTERFACE, > - .name = TYPE_FW_CFG_DATA_GENERATOR_INTERFACE, > - .class_size = sizeof(FWCfgDataGeneratorClass), > -}; > - > static void fw_cfg_register_types(void) > { > type_register_static(&fw_cfg_info); > type_register_static(&fw_cfg_io_info); > type_register_static(&fw_cfg_mem_info); > - type_register_static(&fw_cfg_data_generator_interface_info); > } > > type_init(fw_cfg_register_types) > diff --git a/MAINTAINERS b/MAINTAINERS > index b76fb31861..a45d908ebd 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -2054,7 +2054,7 @@ R: Laszlo Ersek <lersek@redhat.com> > R: Gerd Hoffmann <kraxel@redhat.com> > S: Supported > F: docs/specs/fw_cfg.txt > -F: hw/nvram/fw_cfg.c > +F: hw/nvram/fw_cfg*.c > F: stubs/fw_cfg.c > F: include/hw/nvram/fw_cfg.h > F: include/standard-headers/linux/qemu_fw_cfg.h > diff --git a/hw/nvram/meson.build b/hw/nvram/meson.build > index 1f2ed013b2..fd2951a860 100644 > --- a/hw/nvram/meson.build > +++ b/hw/nvram/meson.build > @@ -1,3 +1,6 @@ > +# QOM interfaces must be available anytime QOM is used. > +qom_ss.add(files('fw_cfg-interface.c')) > + > softmmu_ss.add(files('fw_cfg.c')) > softmmu_ss.add(when: 'CONFIG_CHRP_NVRAM', if_true: files('chrp_nvram.c')) > softmmu_ss.add(when: 'CONFIG_DS1225Y', if_true: files('ds1225y.c')) > Queued, thanks. Paolo ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 15:36 ` [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE Philippe Mathieu-Daudé 2020-10-06 15:42 ` Paolo Bonzini @ 2020-10-06 15:51 ` Richard Henderson 2020-10-06 16:02 ` Philippe Mathieu-Daudé 2020-10-06 16:04 ` Laszlo Ersek 1 sibling, 2 replies; 11+ messages in thread From: Richard Henderson @ 2020-10-06 15:51 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Kevin Wolf, Paolo Bonzini, Laszlo Ersek, Gerd Hoffmann, qemu-block On 10/6/20 10:36 AM, Philippe Mathieu-Daudé wrote: > +++ b/hw/nvram/fw_cfg-interface.c > @@ -0,0 +1,15 @@ > +#include "qemu/osdep.h" > +#include "hw/nvram/fw_cfg.h" License boilerplate missing. r~ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 15:51 ` Richard Henderson @ 2020-10-06 16:02 ` Philippe Mathieu-Daudé 2020-10-06 16:15 ` Paolo Bonzini 2020-10-06 16:04 ` Laszlo Ersek 1 sibling, 1 reply; 11+ messages in thread From: Philippe Mathieu-Daudé @ 2020-10-06 16:02 UTC (permalink / raw) To: qemu-devel, Paolo Bonzini Cc: Kevin Wolf, Laszlo Ersek, Richard Henderson, Gerd Hoffmann, qemu-block On 10/6/20 5:51 PM, Richard Henderson wrote: > On 10/6/20 10:36 AM, Philippe Mathieu-Daudé wrote: >> +++ b/hw/nvram/fw_cfg-interface.c >> @@ -0,0 +1,15 @@ >> +#include "qemu/osdep.h" >> +#include "hw/nvram/fw_cfg.h" > > License boilerplate missing. Grr. Paolo since you queued this, do you mind fixing directly? ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 16:02 ` Philippe Mathieu-Daudé @ 2020-10-06 16:15 ` Paolo Bonzini 2020-10-06 16:20 ` Philippe Mathieu-Daudé 0 siblings, 1 reply; 11+ messages in thread From: Paolo Bonzini @ 2020-10-06 16:15 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Kevin Wolf, Laszlo Ersek, Richard Henderson, Gerd Hoffmann, qemu-block On 06/10/20 18:02, Philippe Mathieu-Daudé wrote: > On 10/6/20 5:51 PM, Richard Henderson wrote: >> On 10/6/20 10:36 AM, Philippe Mathieu-Daudé wrote: >>> +++ b/hw/nvram/fw_cfg-interface.c >>> @@ -0,0 +1,15 @@ >>> +#include "qemu/osdep.h" >>> +#include "hw/nvram/fw_cfg.h" >> >> License boilerplate missing. > > Grr. Paolo since you queued this, do you mind fixing directly? > Please write it here and I'll paste it in place. Paolo ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 16:15 ` Paolo Bonzini @ 2020-10-06 16:20 ` Philippe Mathieu-Daudé 0 siblings, 0 replies; 11+ messages in thread From: Philippe Mathieu-Daudé @ 2020-10-06 16:20 UTC (permalink / raw) To: Paolo Bonzini, qemu-devel Cc: Kevin Wolf, Laszlo Ersek, Richard Henderson, Gerd Hoffmann, qemu-block On 10/6/20 6:15 PM, Paolo Bonzini wrote: > On 06/10/20 18:02, Philippe Mathieu-Daudé wrote: >> On 10/6/20 5:51 PM, Richard Henderson wrote: >>> On 10/6/20 10:36 AM, Philippe Mathieu-Daudé wrote: >>>> +++ b/hw/nvram/fw_cfg-interface.c >>>> @@ -0,0 +1,15 @@ >>>> +#include "qemu/osdep.h" >>>> +#include "hw/nvram/fw_cfg.h" >>> >>> License boilerplate missing. >> >> Grr. Paolo since you queued this, do you mind fixing directly? >> > > Please write it here and I'll paste it in place. /* * QEMU Firmware configuration device emulation (QOM interfaces) * * Copyright 2020 Red Hat, Inc. * * SPDX-License-Identifier: GPL-2.0-or-later */ Thanks! Phil. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 15:51 ` Richard Henderson 2020-10-06 16:02 ` Philippe Mathieu-Daudé @ 2020-10-06 16:04 ` Laszlo Ersek 2020-10-06 16:08 ` Philippe Mathieu-Daudé 1 sibling, 1 reply; 11+ messages in thread From: Laszlo Ersek @ 2020-10-06 16:04 UTC (permalink / raw) To: Richard Henderson, Philippe Mathieu-Daudé, qemu-devel Cc: Kevin Wolf, Paolo Bonzini, Gerd Hoffmann, qemu-block On 10/06/20 17:51, Richard Henderson wrote: > On 10/6/20 10:36 AM, Philippe Mathieu-Daudé wrote: >> +++ b/hw/nvram/fw_cfg-interface.c >> @@ -0,0 +1,15 @@ >> +#include "qemu/osdep.h" >> +#include "hw/nvram/fw_cfg.h" > > License boilerplate missing. > > r~ > Hrmpf, so easy to forget about that, especially in review :/ Thanks for catching it. Laszlo ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 16:04 ` Laszlo Ersek @ 2020-10-06 16:08 ` Philippe Mathieu-Daudé 2020-10-06 16:16 ` Laszlo Ersek 0 siblings, 1 reply; 11+ messages in thread From: Philippe Mathieu-Daudé @ 2020-10-06 16:08 UTC (permalink / raw) To: Laszlo Ersek, Richard Henderson, qemu-devel Cc: Kevin Wolf, Paolo Bonzini, Gerd Hoffmann, qemu-block On 10/6/20 6:04 PM, Laszlo Ersek wrote: > On 10/06/20 17:51, Richard Henderson wrote: >> On 10/6/20 10:36 AM, Philippe Mathieu-Daudé wrote: >>> +++ b/hw/nvram/fw_cfg-interface.c >>> @@ -0,0 +1,15 @@ >>> +#include "qemu/osdep.h" >>> +#include "hw/nvram/fw_cfg.h" >> >> License boilerplate missing. >> >> r~ >> > > Hrmpf, so easy to forget about that, especially in review :/ Although easily scriptable if we consider SPDX identifiers... > Thanks for > catching it. > > Laszlo > ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE 2020-10-06 16:08 ` Philippe Mathieu-Daudé @ 2020-10-06 16:16 ` Laszlo Ersek 0 siblings, 0 replies; 11+ messages in thread From: Laszlo Ersek @ 2020-10-06 16:16 UTC (permalink / raw) To: Philippe Mathieu-Daudé, Richard Henderson, qemu-devel Cc: Kevin Wolf, Paolo Bonzini, Gerd Hoffmann, qemu-block On 10/06/20 18:08, Philippe Mathieu-Daudé wrote: > On 10/6/20 6:04 PM, Laszlo Ersek wrote: >> On 10/06/20 17:51, Richard Henderson wrote: >>> On 10/6/20 10:36 AM, Philippe Mathieu-Daudé wrote: >>>> +++ b/hw/nvram/fw_cfg-interface.c >>>> @@ -0,0 +1,15 @@ >>>> +#include "qemu/osdep.h" >>>> +#include "hw/nvram/fw_cfg.h" >>> >>> License boilerplate missing. >>> >>> r~ >>> >> >> Hrmpf, so easy to forget about that, especially in review :/ > > Although easily scriptable if we consider SPDX identifiers... ... Hm, "scripts/checkpatch.pl" already checks for SPDX, but only as an exception to the ban on "//" comments :) See commit 8d061278d385 ("checkpatch: allow SPDX-License-Identifier", 2019-06-03). Laszlo ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon 2020-10-06 15:36 [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon Philippe Mathieu-Daudé 2020-10-06 15:36 ` [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE Philippe Mathieu-Daudé @ 2020-10-06 15:54 ` no-reply 1 sibling, 0 replies; 11+ messages in thread From: no-reply @ 2020-10-06 15:54 UTC (permalink / raw) To: philmd; +Cc: qemu-block, lersek, qemu-devel, kraxel, pbonzini, philmd Patchew URL: https://patchew.org/QEMU/20201006153636.2383248-1-philmd@redhat.com/ Hi, This series seems to have some coding style problems. See output below for more information: Type: series Message-id: 20201006153636.2383248-1-philmd@redhat.com Subject: [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon === TEST SCRIPT BEGIN === #!/bin/bash git rev-parse base > /dev/null || exit 0 git config --local diff.renamelimit 0 git config --local diff.renames True git config --local diff.algorithm histogram ./scripts/checkpatch.pl --mailback base.. === TEST SCRIPT END === From https://github.com/patchew-project/qemu - [tag update] patchew/20201006153636.2383248-1-philmd@redhat.com -> patchew/20201006153636.2383248-1-philmd@redhat.com fatal: failed to write ref-pack file fatal: The remote end hung up unexpectedly Traceback (most recent call last): File "patchew-tester2/src/patchew-cli", line 531, in test_one git_clone_repo(clone, r["repo"], r["head"], logf, True) File "patchew-tester2/src/patchew-cli", line 62, in git_clone_repo subprocess.check_call(clone_cmd, stderr=logf, stdout=logf) File "/opt/rh/rh-python36/root/usr/lib64/python3.6/subprocess.py", line 291, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['git', 'clone', '-q', '/home/patchew2/.cache/patchew-git-cache/httpsgithubcompatchewprojectqemu-3c8cf5a9c21ff8782164d1def7f44bd888713384', '/var/tmp/patchew-tester-tmp-ttyqifjv/src']' returned non-zero exit status 128. The full log is available at http://patchew.org/logs/20201006153636.2383248-1-philmd@redhat.com/testing.checkpatch/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-devel@redhat.com ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2020-10-06 16:28 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-10-06 15:36 [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon Philippe Mathieu-Daudé 2020-10-06 15:36 ` [PATCH v3 1/1] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE Philippe Mathieu-Daudé 2020-10-06 15:42 ` Paolo Bonzini 2020-10-06 15:51 ` Richard Henderson 2020-10-06 16:02 ` Philippe Mathieu-Daudé 2020-10-06 16:15 ` Paolo Bonzini 2020-10-06 16:20 ` Philippe Mathieu-Daudé 2020-10-06 16:04 ` Laszlo Ersek 2020-10-06 16:08 ` Philippe Mathieu-Daudé 2020-10-06 16:16 ` Laszlo Ersek 2020-10-06 15:54 ` [PATCH v3 0/1] qom: Fix missing interface in qemu-storage-daemon no-reply
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).