vmd(8): remove toggling interrupt line on vcpu in vcpu run loop
authordv <dv@openbsd.org>
Thu, 10 Nov 2022 23:39:51 +0000 (23:39 +0000)
committerdv <dv@openbsd.org>
Thu, 10 Nov 2022 23:39:51 +0000 (23:39 +0000)
commit74f21e62f56453bcebf719d09139bd9bfc873e46
treed7b04d9ad3d8838dd306daf014a2a83ee80c4555
parent94abace87c63e4387ca216bafdacc5fbb321c530
vmd(8): remove toggling interrupt line on vcpu in vcpu run loop

We toggle the interrupt "line" on the vcpu when we assert or deassert
irq on the pic in either the vcpu thread (emulating some devices)
or on the device event thread (mostly handling reading available
data). Having it in the vcpu run loop here just results in another
ioctl(2) call before the one for re-entering the guest cpu.

Removing it shows no noticeable behavioral change in existing guests.

ok mlarkin@
usr.sbin/vmd/vm.c