PCIe AER

Does anyone out there know if the Windows bus driver does anything
with PCIe AER or does it rely on the device driver to handle dealing
with the AER layer? I didn’t have any luck finding information out on
the sites. If there is a doc you can point me to it would be much
appreciated.

TIA,
Robert.


Robert Randall | xxxxx@gmail.com

When I was fiddling with a PCIe device that supported AER codes I needed to dig them out myself; use the PCI.SYS busdriver, get the extended config pointer from the PCI config space and just start walking pointers until you can dig out the AER section (it’s documented in the PCIe spec, and the Mellanox boys also have an implementation in the WinOF Infiniband drivers in the OpenFabrics svn tree that you can look at). Once you have that section then it’s pretty straightforward, but AFAIK there is no OS-specific support (i.e. a KeTellMeWhatHappenedWithThatCard () function) …