[PATCH v2 0/2] Implement -run-with exit-with-parent=on

Richard W.M. Jones posted 2 patches 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251009161526.140497-1-rjones@redhat.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>
[PATCH v2 0/2] Implement -run-with exit-with-parent=on
Posted by Richard W.M. Jones 1 month ago
v1 was here:

https://lists.gnu.org/archive/html/qemu-devel/2025-10/msg00762.html

In v2:

 - Fix unused variable warning.

 - Remove the #ifdefs from the libqtest.c code.

 - Add the missing S-o-B in the second patch.

 - Rebase and retest.

As before, one test fails both before and after this change:

  4/405 qemu:func-quick+func-x86_64 / func-x86_64-bad_vmstate               ERROR            0.15s   exit status 1

And as before, some questions:

 - There's no way to find out if the qemu binary supports
   exit-with-parent=on except to try it.  Maybe this should be exposed
   somehow?

 - Or should we have exit-with-parent=best ?

 - On macOS I wasn't able to find a satisfactory way to force
   shutdown, except calling 'qemu_system_killed' and pretending we'd
   been killed by SIGTERM (which does at least emulate what Linux &
   FreeBSD do).  I suppose it'd be nice if there was a "killed by
   parent" reason which also forced shutdown.

Rich.