FreeBSD/sys/dev/mps/mps.c
/*
 * In theory, MSI/MSIX interrupts shouldn't need to read any registers on the
 * chip.  Hopefully this theory is correct.
 */
In theory, MSI/MSIX interrupts shouldn't need to read any registers on the
chip.  Hopefully this theory is correct.
In theory MSI / MSIX interrupts shouldn ' t need to read any registers on the chip . Hopefully this theory is correct .
void
mps_intr_msi(void *data)
{
	struct mps_softc *sc;
	sc = (struct mps_softc *)data;
	mps_dprint(sc, MPS_TRACE, "%s\n", __func__);
	mps_lock(sc);
	mps_intr_locked(data);
	mps_unlock(sc);
	return;
}
void mps_intr_msi ( void * data ) { struct mps_softc * sc ; sc = ( struct mps_softc * ) data ; mps_dprint ( sc , MPS_TRACE , " \n " , __func__ ) ; mps_lock ( sc ) ; mps_intr_locked ( data ) ; mps_unlock ( sc ) ; return ; }
In theory, MSI/MSIX interrupts shouldn't need to read any registers on the
 chip.
In theory MSI / MSIX interrupts shouldn ' t need to read any registers on the chip .