On 09/12/20 18:52, Alejandro Jimenez wrote:
-    vm_stop(RUN_STATE_GUEST_PANICKED);
+
+    if (pause_on_panic) {
+        qapi_event_send_guest_panicked(GUEST_PANIC_ACTION_PAUSE,
+                                        !!info, info);
+        vm_stop(RUN_STATE_GUEST_PANICKED);
+    } else {
+        qapi_event_send_guest_panicked(GUEST_PANIC_ACTION_RUN,
+                                        !!info, info);
+    }
+
      if (!no_shutdown) {
          qapi_event_send_guest_panicked(GUEST_PANIC_ACTION_POWEROFF,
                                         !!info, info);

The "if" below suggests making -action panic's argument a tri-state (none/pause/poweroff; default is poweroff and -no-shutdown becomes equivalent to -action shutdown=pause,panic=pause).

In principle debug and reset could be supported as well, so maybe add a TODO comment.

Paolo


Reply via email to