title: How to interpret the contents of /proc/bus/pci/devices?
body: <p>The first few fields of 'cat /proc/bus/pci/devices' are understandable. </p>
  
  <p><b>Field 1 - BusDevFunc</b><br>
  <b>Field 2 - Vendor Id + Device Id </b><br>
  <b>Field 3 - Interrupt Line </b><br>
  <b>Field 4 - BAR 0 </b><br>
  and the rest of the BAR registers (0 - 5) after that. </p>
  
  <p>After the BAR registers are printed out, what are the other fields? Specifically, what PCI configuration space registers(offsets) are printed out? </p>