From: "Daniel P. Berrangé" <berrange@redhat.com>
To: Anatol Belski <anbelski@linux.microsoft.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [RFC] virtio-villain: Guest fault injection for VMM robustness
Date: Tue, 7 Jul 2026 11:39:42 +0100 [thread overview]
Message-ID: <akzXblNvD5s4QGgB@redhat.com> (raw)
In-Reply-To: <a2a7bb2e20d954689a638b8a27b7fb95de156667.camel@linux.microsoft.com>
On Mon, Jul 06, 2026 at 09:22:12PM +0200, Anatol Belski wrote:
> Hi Daniel,
>
> On Mon, 2026-07-06 at 09:29 +0100, Daniel P. Berrangé wrote:
> > On Sat, Jul 04, 2026 at 03:37:21PM +0200, Anatol Belski wrote:
> >
> >
> > The README only lists cloud hypervisor bugs. Did you file any for
> > QEMU yet ?
snip
> I have been reaching out to a few QEMU maintainers individually first,
> to confirm these are ordinary robustness bugs and not security
> sensitive before anything goes public. I am being careful because
> automated and AI generated reports are flooding projects right now,
> and I did not want to add noise or mishandle something sensitive.
We appreciate the intent not to flood projects ! Feel free to
drip-feed issues to us, a handful at a time though over days
or weeks if there will be alot to process.
We recently switched our security disclosure process over to using
our regular GitLab issue tracker, so would prefer any bugs to be
filed there, rather than emailing people directly:
https://www.qemu.org/contribute/security-process/
This gives us resilience if individual manitainers are offline or
over-burdened by other work.
If it has security implications just select the "confidential"
tick box when filing. We can easily make it public if we decide
it is not a security issue during triage.
> > If this is finding bugs in QEMU this test harness sounds like the
> > kind
> > of thing we ought to have integrated in QEMU's meson test suite such
> > that it runs in CI to prevent regressions.
> >
>
> Makes sense. I have been exercising QEMU regularly anyway, since it is
> the de facto standard to compare against, so wiring the harness into
> the QEMU test setup to catch regressions is a natural fit. One note on
> shape. qtest drives a device from outside the guest, poking its
> registers over a socket with no guest code running. virtio-villain
> works the other way around, it boots a tiny init into an initramfs,
> with no full OS, and that guest drives the device as real guest code.
> So it stays lightweight, just a booted guest rather than an external
> driver. I think that is worth exploring. The harness is public, so it
> is there to build on, and I am glad to help work out how it could fit.
We also have tests/functional/ in QEMU where we boot real guest OS
disk images and/or kernel/initrd pairs. The minimal initramfs
approach would probably fit in nicely with that, and indeed I have
long wanted us to replace some of our full-fat disk images with
minimal self contained initramfs images to speed up smoke testing.
With regards,
Daniel
--
|: https://berrange.com ~~ https://hachyderm.io/@berrange :|
|: https://libvirt.org ~~ https://entangle-photo.org :|
|: https://pixelfed.art/berrange ~~ https://fstop138.berrange.com :|
next prev parent reply other threads:[~2026-07-07 10:40 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-04 13:37 [RFC] virtio-villain: Guest fault injection for VMM robustness Anatol Belski
2026-07-06 8:29 ` Daniel P. Berrangé
2026-07-06 19:22 ` Anatol Belski
2026-07-07 10:39 ` Daniel P. Berrangé [this message]
2026-07-07 21:09 ` Anatol Belski
2026-07-08 8:09 ` Daniel P. Berrangé
2026-07-08 18:25 ` Anatol Belski
2026-07-09 7:17 ` Daniel P. Berrangé
2026-07-09 10:02 ` Anatol Belski
2026-07-10 12:52 ` Matias Ezequiel Vara Larsen
2026-07-10 22:27 ` Anatol Belski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=akzXblNvD5s4QGgB@redhat.com \
--to=berrange@redhat.com \
--cc=anbelski@linux.microsoft.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.