libkrun v1.19.4 fork adding PVH boot primitives (start_info + protected-mode vCPU state) for faster, kernel-direct x86_64 microVM startup.

devices: add WHP IOAPIC backend for Windows x86_64 master

WHP emulates the LAPIC but not the IOAPIC. Add a WhpIoapicBackend that plugs into the common IOAPIC register emulation and delivers interrupts through WHvRequestInterrupt. The backend translates IOAPIC redirection-table entries into WHP InterruptRequest structs, handling physical/logical destination modes, edge/level trigger modes, and delivery modes (Fixed, LowestPriority, NMI, INIT, SIPI). Level-triggered interrupts track Remote-IRR as the KVM backend does. Assisted-by: Cursor:claude-opus-4.6 Signed-off-by: lstocchi <lstocchi@redhat.com>


+174 -1
5 changed files