See last patch for justification of the new feature, the rest of the
patches cleans up existing code.
Peter Krempa (13):
qemu: Always assume support for 'QEMU_CAPS_SET_ACTION'
qemu: Remove unused 'qemuProcessRebootAllowed'
qemu: monitor: Remove support for 'watchdog-set-action'
qemu: Remove 'allowReboot' field
qemu: capabilities: Retire QEMU_CAPS_SET_ACTION
qemuProcessSetupLifecycleActions: Prepare to handle other actions
qemuDomainModifyLifecycleActionLive: Prepare to handle other actions
processGuestPanicEvent: Don't pass panic action via parameter
conf: Use proper enum types for 'onReboot', 'onPoweroff', 'onCrash',
and 'onLockFailure'
qemuMonitorGuestPanicEventInfoFormatMsg: Directly return message
qemuProcessGuestPanicEventInfo: Fold into only caller
qemu: processGuestPanicEvent: Split individual steps under separate
conditions
Add support for keeping VM running when panic notifier is used
docs/formatdomain.rst | 3 +
include/libvirt/libvirt-domain.h | 1 +
src/conf/domain_conf.c | 12 +-
src/conf/domain_conf.h | 9 +-
src/conf/schemas/domaincommon.rng | 2 +
src/libxl/libxl_conf.c | 1 +
src/libxl/libxl_domain.c | 3 +
src/libxl/xen_common.c | 10 +-
src/qemu/qemu_capabilities.c | 3 +-
src/qemu/qemu_capabilities.h | 2 +-
src/qemu/qemu_command.c | 13 +-
src/qemu/qemu_domain.c | 33 ---
src/qemu/qemu_domain.h | 17 --
src/qemu/qemu_driver.c | 189 +++++++++++-------
src/qemu/qemu_hotplug.c | 10 +-
src/qemu/qemu_monitor.c | 52 ++---
src/qemu/qemu_monitor.h | 4 -
src/qemu/qemu_monitor_json.c | 22 --
src/qemu/qemu_monitor_json.h | 5 -
src/qemu/qemu_process.c | 88 +++-----
src/qemu/qemu_process.h | 2 -
src/qemu/qemu_validate.c | 14 +-
.../caps_10.0.0_aarch64.xml | 1 -
.../caps_10.0.0_ppc64.xml | 1 -
.../caps_10.0.0_s390x.xml | 1 -
.../caps_10.0.0_x86_64+amdsev.xml | 1 -
.../caps_10.0.0_x86_64.xml | 1 -
.../caps_10.1.0_s390x.xml | 1 -
.../caps_10.1.0_x86_64+inteltdx.xml | 1 -
.../caps_10.1.0_x86_64.xml | 1 -
.../caps_10.2.0_aarch64.xml | 1 -
.../caps_10.2.0_x86_64+mshv.xml | 1 -
.../caps_10.2.0_x86_64.xml | 1 -
.../caps_11.0.0_aarch64.xml | 1 -
.../caps_11.0.0_s390x.xml | 1 -
.../caps_11.0.0_x86_64+sgx.xml | 1 -
.../caps_11.0.0_x86_64.xml | 1 -
.../caps_11.1.0_aarch64.xml | 1 -
.../caps_11.1.0_x86_64.xml | 1 -
tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml | 1 -
.../caps_7.2.0_x86_64+hvf.xml | 1 -
.../caps_7.2.0_x86_64.xml | 1 -
.../caps_8.0.0_x86_64.xml | 1 -
.../qemucapabilitiesdata/caps_8.1.0_s390x.xml | 1 -
.../caps_8.1.0_x86_64.xml | 1 -
.../caps_8.2.0_aarch64.xml | 1 -
.../caps_8.2.0_armv7l.xml | 1 -
.../caps_8.2.0_loongarch64.xml | 1 -
.../qemucapabilitiesdata/caps_8.2.0_s390x.xml | 1 -
.../caps_8.2.0_x86_64.xml | 1 -
.../qemucapabilitiesdata/caps_9.0.0_sparc.xml | 1 -
.../caps_9.0.0_x86_64.xml | 1 -
.../caps_9.1.0_riscv64.xml | 1 -
.../qemucapabilitiesdata/caps_9.1.0_s390x.xml | 1 -
.../caps_9.1.0_x86_64.xml | 1 -
.../caps_9.2.0_aarch64+hvf.xml | 1 -
.../qemucapabilitiesdata/caps_9.2.0_s390x.xml | 1 -
.../caps_9.2.0_x86_64+amdsev.xml | 1 -
.../caps_9.2.0_x86_64.xml | 1 -
.../qemustatusxml2xmldata/backup-pull-in.xml | 1 -
.../blockjob-blockdev-in.xml | 1 -
.../blockjob-mirror-in.xml | 1 -
.../memory-backing-dir-in.xml | 1 -
.../migration-in-params-in.xml | 1 -
.../migration-out-nbd-bitmaps-in.xml | 1 -
.../migration-out-nbd-out.xml | 1 -
.../migration-out-nbd-tls-out.xml | 1 -
.../migration-out-params-in.xml | 1 -
tests/qemustatusxml2xmldata/modern-in.xml | 1 -
.../qcow2-data-file-in.xml | 1 -
.../throttlefilter-out.xml | 1 -
tests/qemustatusxml2xmldata/upgrade-out.xml | 1 -
.../qemustatusxml2xmldata/vcpus-multi-in.xml | 1 -
.../async-teardown.x86_64-latest.xml | 2 +-
tests/qemuxmlconfdata/async-teardown.xml | 2 +-
tests/qemuxmlconftest.c | 1 +
tools/virsh-domain.c | 3 +-
77 files changed, 209 insertions(+), 345 deletions(-)
--
2.55.0