pci configuration space can be viewed by !pci 100 bus device function
atheros network card on bus 1
PCI Configuration Space (Segment:0000 Bus:01 Device:00 Function:00)
Common Header:
00: VendorID 168c http://www.pcidatabase.com/vendor_details.php?id=174
02: DeviceID 001c
04: Command 0147 IOSpaceEn MemSpaceEn BusInitiate PERREn SERREn
06: Status 0010 CapList
08: RevisionID 01
09: ProgIF 00
0a: SubClass 00 Ethernet Controller
0b: BaseClass 02 Network Controller
0c: CacheLineSize 0008 Burst4DW
0d: LatencyTimer 00
0e: HeaderType 00
0f: BIST 00
10: BAR0 51300004
14: BAR1 00000000
18: BAR2 00000000
1c: BAR3 00000000
20: BAR4 00000000
24: BAR5 00000000
28: CBCISPtr 00005001
2c: SubSysVenID 103c
2e: SubSysID 137b
30: ROMBAR 00000000
34: CapPtr 40
3c: IntLine 10
3d: IntPin 01
3e: MinGnt 00
3f: MaxLat 00
Device Private:
40: 01c25001 00000000 00000000 00000000
50: 00006005 00000000 00000000 00000000
60: 00119010 05040cc0 000a2010 00033c11
70: 10110008 00000000 000003c0 00000000
80: 00000000 00000000 00000000 00000000
90: 00000011 00000000 00000000 00000000
a0: 00000004 00000000 00000000 00000000
b0: 00000000 00000000 00000000 00000000
c0: 00000000 00000000 00000000 00000000
d0: 00000000 00000000 00000000 00000000
e0: 00000000 00000000 00000000 00000000
f0: 00000000 00000000 00000000 00000000
Capabilities:
40: CapID 01 PwrMgmt Capability
41: NextPtr 50
42: PwrMgmtCap 01c2 Version=2
44: PwrMgmtCtrl 0000 DataScale:0 DataSel:0 D0
50: CapID 05 MSI Capability
51: NextPtr 60
52: MsgCtrl MultipleMsgEnable:0 (0x1) MultipleMsgCapable:0 (0x1)
54: MsgAddr 0
58: MsData 0
60: CapID 10 PCI Express Capability
61: NextPtr 90
62: Express Caps 0011 Type:LegacyEP
64: Device Caps 05040cc0
68: Device Control 2010 MRR:512 ns ap pf et MP:128 RO ur fe nf ce
6a: Device Status 000a tp ap UR fe NF ce
6c: Link Caps 00033c11
70: Link Control 0008 es cc rl ld RCB:128 ASPM:None
72: Link Status 1011 SCC lt lte NLW:x1 LS:2.5
90: CapID 11 MSI-X Capability
91: NextPtr 00
92: MsgCtrl TableSize:0x000 FuncMask:0 MSIXEnable:0
94: MSIXTable 00000000 ( BIR:0 Offset:0x0 )
98: PBATable 00000000 ( BIR:0 Offset:0x0 )
On 1/10/13, xxxxx@alice.it wrote:
> lkd> !pcitree
> Bus 0x0 (FDO Ext 853a2dc0)
> (d=0, f=0) 80860104 devext 0x85c94c10 devstack 0x85c94b58 0600
> Bridge/HOST to PCI
> (d=1, f=0) 80860101 devext 0x85c94738 devstack 0x85c94680 0604 Bridge/PCI
> to PCI
> Bus 0x1 (FDO Ext 861e7e78)
> (d=0, f=0) 10de1051 devext 0x861e8438 devstack 0x861e8380 0302 Display
> Controller/Unknown Sub Class
> (d=2, f=0) 80860126 devext 0x85c950e8 devstack 0x85c95030 0300 Display
> Controller/VGA
> (d=16, f=0) 80861c3a devext 0x85c95c10 devstack 0x85c95b58 0780 Simple
> Serial Communications Controller/‘Other’
> (d=1a, f=0) 80861c2d devext 0x85c95738 devstack 0x85c95680 0c03 Serial Bus
> Controller/USB
> (d=1b, f=0) 80861c20 devext 0x85c9e0e8 devstack 0x85c9e030 0403 Multimedia
> Device/Unknown Sub Class
> (d=1c, f=0) 80861c10 devext 0x85c9ec10 devstack 0x85c9eb58 0604 Bridge/PCI
> to PCI
> Bus 0x2 (FDO Ext 85ca0938)
> (d=0, f=0) 808608ae devext 0x85ca8c10 devstack 0x85ca8b58 0280 Network
> Controller/‘Other’
> (d=1c, f=3) 80861c16 devext 0x85c9e738 devstack 0x85c9e680 0604 Bridge/PCI
> to PCI
> Bus 0x3 (FDO Ext 85ca2b88)
> (d=0, f=0) 10ec8168 devext 0x85ca8738 devstack 0x85ca8680 0200 Network
> Controller/Ethernet
> (d=1d, f=0) 80861c26 devext 0x85c9f0e8 devstack 0x85c9f030 0c03 Serial Bus
> Controller/USB
> (d=1f, f=0) 80861c49 devext 0x85c9fc10 devstack 0x85c9fb58 0601 Bridge/PCI
> to ISA
> (d=1f, f=2) 80861c03 devext 0x85c9f738 devstack 0x85c9f680 0106 Mass
> Storage Controller/Unknown Sub Class
> (d=1f, f=3) 80861c22 devext 0x85ca00e8 devstack 0x85ca0030 0c05 Serial Bus
> Controller/Unknown Sub Class
> Total PCI Root busses processed = 1
> Total PCI Segments processed = 1
>
> lkd> !devext 0x861e8438 pci
> PDO Extension, Bus 0x1, Device 0, Function 0.
> DevObj 0x861e8380 Parent FDO DevExt 0x861e7e78
> Device State = PciStarted
> Vendor ID 10de (NVIDIA CORPORATION) Device ID 1051
> Subsystem Vendor ID 0000, Subsystem ID C606
> Header Type 0, Class Base/Sub 03/02 (Display Controller/Unknown Sub
> Class)
> Programming Interface: 00, Revision: a1, IntPin: 01, RawLine 10
> Possible Decodes ((cmd & 7) = 7): BMI Capabilities: Ptr=60, power msi
> Logical Device Power State: D3
> Device Wake Level: Unspecified
> WaitWakeIrp:
> Requirements: Alignment Length Minimum Maximum
> BAR0 Mem: 01000000 01000000 0000000000000000 00000000ffffffff
> BAR1 Mem: 10000000 10000000 0000000000000000 ffffffffffffffff
> BAR3 Mem: 02000000 02000000 0000000000000000 ffffffffffffffff
> BAR5 Io: 00000080 00000080 0000000000000000 00000000ffffffff
> ROM BAR: 00080000 00080000 0000000000000000 00000000ffffffff
> Resources: Start Length
> BAR0 Mem: 00000000e0000000 01000000
> BAR1 Mem: 00000000b0000000 10000000
> BAR3 Mem: 00000000c0000000 02000000
> BAR5 Io: 0000000000003000 00000080
> Interrupt Requirement:
> Line Based - Min Vector = 0x0, Max Vector = 0xffffffff
> Message Based: Type - Msi, 0x1 messages requested
> Interrupt Resource: Type - Line Based, Interrupt Line = 0x10
>
> Now i can see bus 1 and device attached to it (NVIDIA card)…
>
> But does !devext pci dump the PCI configuration space or internal
> Windows structures related to it ?
>
> thanks
>
>
>
> —
> WINDBG is sponsored by OSR
>
> OSR is hiring!! Info at http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>