The i6300ESB watchdog is a special ICH-based watchdog device with a
different interface.
QEMU implements this watchdog for x86 systems.
This change enables watchdog mode (rather than free-running mode) and
introduces two sysctls:
- hw.i6300esb.reboot: when enabled, the system will reboot upon watchdog timeout.
- hw.i6300esb.locked: locks the watchdog register after the event is triggered, preventing it from being disabled until a hard reset.
This feature has been tested on a Vultr AMD guest machine.
Sponsored by: The FreeBSD Foundation