PCICONFG Back to Index page
 
Prolog 
Control Block Contents 
   PCICONFG DSECT
   PCIHEADR DSECT
   PCICAPAB DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

 
  PCICONFG Control Block Content Top of page
 

 PCICONFG DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PCICONFG PCIe Configuration Space 0000 0 Bitstring 256 * (0) PCI Express Configuration Space 0000 0 Bitstring 64 * PCIe PCI Header Region 0040 64 Bitstring 192 * PCIe Capabilities Region 0100 256 Bitstring 768 * PCI Express Extended Config Space 00000080 PCICFGLN (*-PCICONFG)/8 PCI Express Configuration Space Length
 PCIHEADR DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PCIHEADR PCI Header 0000 0 Signed 4 PCIEID (0) Identifiers 0000 0 Bitstring 2 PCIEVID Vendor Identifier 0002 2 Bitstring 2 PCIEDID Device identifier 0004 4 Signed 2 PCIECMD (0) Command 0004 4 Bitstring 1 PCIECMD1 Byte 1 1... .... PCIECZ77 B'10000000' PCIECZ77 Reserved .1.. .... PCIECPEE B'01000000' PCIECPEE Parity Error Response Enable ..1. .... PCIECVGA B'00100000' PCIECVGA VGA Palette Snooping Enable ...1 .... PCIECMWI B'00010000' PCIECMWI Memory Write/Invalidate Enable .... 1... PCIECSCE B'00001000' PCIECSCE Special Cycle Enable .... .1.. PCIECBME B'00000100' PCIECBME Bus Master Enable .... ..1. PCIECMSE B'00000010' PCIECMSE Memory Space Enable .... ...1 PCIECIOS B'00000001' PCIECIOS I/O Space Enable 0005 5 Bitstring 1 PCIECMD0 Byte 0 1111 1... PCIECRSV B'11111000' PCIECRSV Reserved .... .1.. PCIECID B'00000100' PCIECID Interrupt Disable .... ..1. PCIECFBE B'00000010' PCIECFBE Fast Back-to-Back Enable .... ...1 PCIECSEE B'00000001' PCIECSEE SERR# Enable 0006 6 Signed 2 PCIESTS (0) Device Status 0006 6 Bitstring 1 PCIESTS1 Byte 1 1... .... PCIESFBC B'10000000' PCIESFBC Fast Back-to-Back Capable .1.. .... PCIESZ66 B'01000000' PCIESZ66 Reserved ..1. .... PCIESC66 B'00100000' PCIESC66 66 MHz Capable ...1 .... PCIESCL B'00010000' PCIESCL Capabilities List .... 1... PCIESIS B'00001000' PCIESIS Interrupt Status .... .111 PCIESZ20 B'00000111' PCIESZ20 Reserved 0007 7 Bitstring 1 PCIESTS0 Byte 0 1... .... PCIESDPE B'10000000' PCIESDPE Detected Parity Error .1.. .... PCIESSSE B'01000000' PCIESSSE Signaled System Error ..1. .... PCIESRMA B'00100000' PCIESRMA Received Master-Abort ...1 .... PCIESRTA B'00010000' PCIESRTA Received Target-Abort .... 1... PCIESSTA B'00001000' PCIESSTA Signaled Target-Abort .... .11. PCIESDEV B'00000110' PCIESDEV DEVSEL# Timing .... ...1 PCIESDPD B'00000001' PCIESDPD Master Data Parity Error 0008 8 Bitstring 1 PCIERID Revision Identifier 0009 9 Bitstring 3 PCIECC (0) Class Code 0009 9 Bitstring 1 PCIEPI Programming Interface .... ..1. PCIEPINE 2 PCIEPINE NVM Express 000A 10 Bitstring 1 PCIESCC Sub Class Code .... 1... PCIESCCN 8 PCIESCCN Non-Volatile Memory controller 000B 11 Bitstring 1 PCIEBCC Base Class Code .... ...1 PCIEBCCM 1 PCIEBCCM Mass storage controller 000C 12 Bitstring 1 PCIECLS Cache Line Size 000D 13 Bitstring 1 PCIEMLT Master Latency Timer 000E 14 Bitstring 1 PCIEHTYP Header Tupe 000F 15 Bitstring 1 PCIEBIST Built In Self Test 0010 16 Dbl-Word 8 PCIEMLBA (0) Memory Register Base Address 0010 16 Signed 4 PCIEBAR0 MLBAR 0014 20 Signed 4 PCIEBAR1 MUBAR 0018 24 Signed 4 PCIEBAR2 BAR2 001C 28 Signed 4 PCIEBAR3 BAR3 0020 32 Signed 4 PCIEBAR4 BAR4 0024 36 Signed 4 PCIEBAR5 BAR5 0028 40 Signed 4 PCIECCPT CardBus CIS Pointer 002C 44 Bitstring 4 PCIESS (0) Sub System Identifiers 002C 44 Bitstring 2 PCIESSID Subsystem Identifier 002E 46 Bitstring 2 PCIESSVI Subsystem Vendor Identifier 0030 48 Bitstring 4 PCIEEROM Expansion ROM 0034 52 Bitstring 1 PCIECAP Capabilities Pointer 0035 53 Bitstring 7 * Reserved 003C 60 Bitstring 2 PCIEINTR (0) Interrupt Information 003C 60 Bitstring 1 PCIEIPIN Interrupt Pin 003D 61 Address 1 PCIEILIN Interrupt Line 003E 62 Bitstring 1 PCIEMGNT Minimum Grant 003F 63 Bitstring 1 PCIEMLAT Maximum Latency 00000008 PCIHDLEN (*-PCIHEADR+7)/8 PCIHEADR Length
 PCICAPAB DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PCICAPAB PCI Capability 0000 0 Address 1 PCICAPID Capability identifier .... ...1 CAPPMI X'01' CAPPMI PCI Power Management Interface .... .1.1 CAPMSI X'05' CAPMSI Message Signaled Interruptions ...1 .... CAPPCIE X'10' CAPPCIE PCIE ...1 ...1 CAPMSIX X'11' CAPMSIX MSI-Extended 0001 1 Address 1 PCICAPNX Next capability offset 0002 2 Bitstring 1 PCICAP (0) Capability
 
 
  PCICONFG Storage Layout Top of page
 
          
*** PCICONFG - PCIe Configuration Space
*
*     +-------------------------------------------------------+
*   0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  40 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 100 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 400
*
*** PCICONFG - PCIe Configuration Space
          
*** PCIHEADR - PCI Header
*
*     +-------------+-------------+------+------+------+------+
*   0 |  PCIEVID    |  PCIEDID    |:ECMD1|:ECMD0|:ESTS1|:ESTS0|
*     +------+------+------+------+------+------+------+------+
*   8 |:ERID |PCIEPI|:ESCC |:EBCC |:ECLS |:EMLT |:EHTYP|:EBIST|
*     +------+------+------+------+------+------+------+------+
*  10 |         PCIEBAR0          |         PCIEBAR1          |
*     +---------------------------+---------------------------+
*  18 |         PCIEBAR2          |         PCIEBAR3          |
*     +---------------------------+---------------------------+
*  20 |         PCIEBAR4          |         PCIEBAR5          |
*     +---------------------------+-------------+-------------+
*  28 |         PCIECCPT          |  PCIESSID   |  PCIESSVI   |
*     +---------------------------+------+------+-------------+
*  30 |         PCIEEROM          |:ECAP |////////////////////|
*     +---------------------------+------+------+------+------+
*  38 |///////////////////////////|:EIPIN|:EILIN|:EMGNT|:EMLAT|
*     +---------------------------+------+------+------+------+
*  40
*
*** PCIHEADR - PCI Header
          
*** PCICAPAB - PCI Capability
*
*     +------+------+
*   0 |:CAPID|:CAPNX|
*     +------+------+
*
*** PCICAPAB - PCI Capability
 
 
  PCICONFG Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
CAPMSI         0000 05
CAPMSIX        0000 11
CAPPCIE        0000 10
CAPPMI         0000 01
PCICAP         0002
PCICAPID       0000
PCICAPNX       0001
PCICFGLN       0100 00000080
PCIEBAR0       0010
PCIEBAR1       0014
PCIEBAR2       0018
PCIEBAR3       001C
PCIEBAR4       0020
PCIEBAR5       0024
PCIEBCC        000B
PCIEBCCM       000B 01
PCIEBIST       000F
PCIECAP        0034
PCIECBME       0004 04
PCIECC         0009
PCIECCPT       0028
PCIECFBE       0005 02
PCIECID        0005 04
PCIECIOS       0004 01
PCIECLS        000C
PCIECMD        0004
PCIECMD0       0005
PCIECMD1       0004
PCIECMSE       0004 02
PCIECMWI       0004 10
PCIECPEE       0004 40
PCIECRSV       0005 F8
PCIECSCE       0004 08
PCIECSEE       0005 01
PCIECVGA       0004 20
PCIECZ77       0004 80
PCIEDID        0002
PCIEEROM       0030
PCIEHTYP       000E
PCIEID         0000
PCIEILIN       003D
PCIEINTR       003C
PCIEIPIN       003C
PCIEMGNT       003E
PCIEMLAT       003F
PCIEMLBA       0010
PCIEMLT        000D
PCIEPI         0009
PCIEPINE       0009 02
PCIERID        0008
PCIESCC        000A
PCIESCCN       000A 08
PCIESCL        0006 10
PCIESC66       0006 20
PCIESDEV       0007 06
PCIESDPD       0007 01
PCIESDPE       0007 80
PCIESFBC       0006 80
PCIESIS        0006 08
PCIESRMA       0007 20
PCIESRTA       0007 10
PCIESS         002C
PCIESSID       002C
PCIESSSE       0007 40
PCIESSTA       0007 08
PCIESSVI       002E
PCIESTS        0006
PCIESTS0       0007
PCIESTS1       0006
PCIESZ20       0006 07
PCIESZ66       0006 40
PCIEVID        0000
PCIHDLEN       003F 00000008
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:53:11 EDT.
Copyright IBM Corporation, 1990, 2022