Intel® System Debugger User Guide

ID Date Version Classification
648476 10/17/2024 Confidential
Document Table of Contents

WinDbg* Support for Peripheral Component Interconnect (PCI) Buses

This chapter describes the WinDbg* over Intel(R) Direct Connect Interface (Intel(R) DCI) extension that provides support for !pci extension.

Commands

To displays the current status of the peripheral component interconnect (PCI) buses.

!pci [Flags [Segment] [Bus [Device [Function [MinAddress MaxAddress]]]]]

The Flags argument is mandatory and specifies the level of output. For more information about the Flags argument, refer to the Microsoft WinDbg PCI Buses Instructions Examples.

Using the extension

PCI extension support autoconfiguration after launch WinDbg over Intel(R) Direct Connect Interface (Intel(R) DCI) extension.

0: kd> !pci 0
PCI segment 0 Bus 0
00:0  8086:7d10.01  Cmd[0006:.mb...]  Sts[0090:c....]  Intel Host Bridge  SubID:8086:7270

02:0  8086:7d40.00  Cmd[0006:.mb...]  Sts[0010:c....]  Intel VGA-compatible controller  SubID:8086:2212

04:0  8086:7d03.01  Cmd[0006:.mb...]  Sts[0090:c....]  Intel Other signal processing controller  SubID:8086:7270

05:0  8086:7d19.01  Cmd[0400:......]  Sts[0010:c....]  Intel Other multimedia device  SubID:8086:7270

06:0  8086:7e4d.01  Cmd[0506:.mb..s]  Sts[0010:c....]  Intel PCI-PCI Bridge  0->0x1-0x1

07:0  8086:7eb4.00  Cmd[0400:......]  Sts[0010:c....]  Intel PCI-PCI Bridge  0->0x2-0x2b
...

You can specify the number of segment, bus or device to display any devices attached to those buses.

See also:

Microsoft WinDbg PCI Buses Instructions Examples