f2b4d1f9d5
It was found that VirtualBox' AHCI does not allow nterrupt to be cleared before the interrupt status register is read, causing interrupt storm. AHCI specification allows to skip this register use when multi-vector MSI is enabled and so interrupting port is known. For single-vector MSI that is not stated explicitly, but if the port is only one, it is obviously known too. |
||
---|---|---|
.. | ||
ahci_pci.c | ||
ahci.c | ||
ahci.h | ||
ahciem.c |