On Fri, Sep 16, 2022 at 05:08:59PM +0200, Adam Szewczyk wrote:
> Sorry, I always forgot that default answer is "answer" to not "answer to
> all".
> 
> My xl dmesg after calling those debug-keys is:

Trimming the trace:

> (XEN) MSI information:

> (XEN)  MSI    125 vec=72 lowest  edge   assert  log lowest dest=00000100
> mask=0/  /?

> (XEN)  MSI    138 vec=62 lowest  edge   assert  log lowest dest=00000001
> mask=0/  /?
> (XEN)  MSI    139 vec=6a lowest  edge   assert  log lowest dest=00000010
> mask=0/  /?

> (XEN) IRQ information:

> (XEN)    IRQ: 125 vec:72 PCI-MSI         status=030 aff:{8}/{0-11}
> in-flight=0 d94:151(-M-)

> (XEN)    IRQ: 138 vec:62 PCI-MSI         status=030 aff:{0}/{0-11}
> in-flight=0 d92:151(---)
> (XEN)    IRQ: 139 vec:6a PCI-MSI         status=010 aff:{4}/{0-11}
> in-flight=0 d92:150(---)

Was domain with ID 94 your OpenBSD box? There's another domain with
passthrough devices (ID 92).

If your OpenBSD domain is the one with ID 94 it seems like the
interrupt source is masked, so no interrupts will be injected to the
guest.  That however might be just the response from the guest after
seeing that the interrupt source is not behaving correctly.

Are yuo using a debug hypervisor? If not it would be helpful to do so,
in order to maybe get more information on `xl dmesg`.

Can you also paste the QEMU log for the OpeNSD domain?  Those logs are
in /var/log/xen/qemu-dm-<domain name>.log, on most distros, not sure
if QubesOS puts them at the same place.

Regards, Roger.

Reply via email to