The wdt-ib700 vdev emulates an IB700 watchdog timer for x86 platforms.
For information about how to configure and use this vdev, see the vdev wdt-ib700 reference in the User's Guide Virtual Device Reference chapter.
Like the wdt-sp805 vdev that emulates an ARM hardware device, the wdt-ib700 vdev is architecture-specific; it emulates an x86 hardware device, and can be used only on x86 platforms. This vdev is simpler than the ARM one because it has less to do to emulate the x86 IB700 watchdog hardware device.
Uses a control function (wdt_control()) to look after:
In this vdev's factory structure, the vread member is set to NULL, unlike the equivalent member in the wdt-sp805 vdev. The wdt-ib700 vdev doesn't have to handle reads from the guest, and therefore doesn't need a function that calls the guest_cpu_write() function to update the vCPU.
Also, as with the wdt-sp805 vdev, the action taken on a watchdog bite is set by the vdev's action option, and implemented in the wdog_bite() function.