Hi All, The "-watchdog-action shutdown" uses the monitor system_shutdown mechanism but this does not actually powerdown the system.
In code, If there is pending powerdown_request (qemu_system_powerdown_request() called) then it try to raise an irq. What is that irq supposed to do. Currently it in NULL pointer so does not do anything. Code snapshot -- vl.c : main_loop_should_exit() .... if (qemu_powerdown_requested()) { monitor_protocol_event(QEVENT_POWERDOWN, NULL); qemu_irq_raise(qemu_system_powerdown); } . . . . Is the powerdown_request handling not complete? Thanks -Bharat