how to see how many MSI messages available in my system? RRS feed

  • Question

  • I am working with PCI-e based controller and i am trying to configure the controller for MSI. 

    ON the test system i am seeing that MSI is getting configured from PCI configuration space, but i am receiving any interrupt in my controller driver. 

    The same code base is generating interrupts properly for LBI and hence i am not suspecting my driver code (like enabling interrupts on the controller etc).

    On the test system, i see that many devices are configured for MSI, and each device is requesting multiple MSI messages. Is there a chance that the system doesn't have any more resources left out for granting a new MSI message to my controller?

    I need to know if there is a utility on windows that can examine the system to find out how many MSI messages are remaining to be available by the new devices. Is there such utility available anywhere?

    Sunday, July 6, 2014 9:55 AM


  • You should not need to know how many there are available.  When the system configures your device it will give you either the number you asked for or a single MSI interrupt.  In either case your driver needs to be able to handle the configuration.

    Don Burn Windows Filesystem and Driver Consulting Website: Blog:

    Sunday, July 6, 2014 11:19 AM