Hello all, I recently have been playing with PCI Pass through, IO MMU / SR-IOV with Intel NIC XL710 based 40G nic ixl drivers with proxmox / kvm and qemu as a hypervisor and OpenBSD as the guest vms,
we encountered an issue where if I passed through the Physical Function (full nic pass through) that when reboot / halt -p command was entered on the guest the hypervisor / proxmox would reset and reboot also after diagnosing and trying to pass-through other devices such as the intel pro 1000 em nics they did not seem to cause the hypervisor to reboot when rebooting the openBSD Guest I got on to the friendly people at HotLava systems (my nic vendor) and they suggested the firmware of the NICs be upgraded, I installed the version 7.00 nic firmware (replacing version 6.01 firmware the tool I used to update the firmware on the hypervisor was ./nvmupdate64e and comes with the firmware package from the Intel Download site... I hope this helps anyone trying to run openBSD on a KVM / Qemu based hypervisor like Proxmox I couldnt find this issue documented anywhere so im sending this to the list... im sure there is also a security issue where the hypervisor can be hard reset, by a guest being rebooted ... but this is a question for the Hypervisor and not OpenBSD Hope this helps anyone who has encountered it in the past and those who may encounter it in the future -- Kindest regards, Tom Smyth.

