Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### PCCBK

Prolog

Control Block Contents
PCCBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### PCCBK Prolog

     NAME       : HCPPCCBK
     DESCRIPTION: PROCESSOR CONTROLLER SERVICE CALL DATA BLOCK
     DSECT      : PCCBK
     FUNCTION   : MAPS THE GUEST SUPPLIED SERVICE CALL CONTROL BLOCK (SCCB)
                  FOR A REQUESTED PROCESSOR CONTROLLER FUNCTION.  USED TO
                  SIMULATE A SERVICE CALL INSTRUCTION FOR A GUEST AND
                  FOR CP REQUESTS TO THE PROCESSOR CONTROLLER.
     LOCATED BY :
            R2        REGISTER OF A GUEST SERVICE CALL INSTRUCTION
            PCRRDBKA  ADDRESS POINTER TO THE PROCESSOR CONTROLLER
                      DATA BLOCK TO BE USED IN PROCESSING THE
                      ASSOCIATED REAL REQUEST.
            PCSACTIV  ADDRESS POINTER TO THE PROCESSOR CONTROLLER
                      DATA BLOCK FOR THE CURRENT ACTIVE REQUEST.
     CREATED BY :
            HCPRFG    WHEN BUILDING REAL PROCESSOR CONTROLLER
                      REQUEST.
            HCPSCP    WHEN BUILDING REAL PROCESSOR CONTROLLER
                      REQUEST.
            GUEST WHEN ACTIVATING A VIRTUAL SERVICE CALL
                      INSTRUCTION
     DELETED BY :
            HCPRFG    WHEN REAL PROCESSOR CONTROLLER REQUEST
                      COMPLETE.
            HCPSCP    WHEN REAL PROCESSOR CONTROLLER REQUEST
                      COMPLETE.

#### PCCBK Control Block Content

#### PCCBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PCCBK          PROCESSOR CONTROLLER SERVICE CALL
                                            DATA BLOCK
    0000    0 Bitstring    8 PCCHEAD (0)    SERVICE CALL CONTROL BLOCK HEADER
                                            FOR ALL REQUESTS
    0000    0 Signed       2 PCCLEN         NO. OF BYTES IN THE SERVICE CALL
                                            CONTROL BLOCK
    0002    2 Bitstring    1 *              COMMAND DEPENDENT FIELD
    0003    3 Bitstring    2 *              Reserved for IBM use
    0005    5 Bitstring    1 PCCNTRLM       Control mask
              1... ....      PCCVARLN       X'80' Variable length response
                                            flag
    0006    6 Signed       2 PCCRESP (0)    RESPONSE CODE
              00000010       PCCREADN       X'0010' Normal Read Completion
              00000310       PCCRESVD       X'0310' Normal Read Completion,
                                            Resource is in Reserved Mode
              00000410       PCCSTDBY       X'0410' Normal Read Completion,
                                            Resource is in Standby Mode
              00000040       PCCBKOUT       X'0040' Normal Backout; operation
                                            is retriable.
              000009F0       PCCIVRID       X'09F0' Invalid Resource ID in
                                            SCCB
    0006    6 Bitstring    1 PCCRESPD       RESPONSE DEPENDENT CODES
              00000000       PCCNORML       X'00' X'0020' NORMAL COMPLETION
                                            AND X'0010' NORMAL READ
                                            COMPLETION
              00000000       PCCMALF        X'00' X'0040' SCLP EQUIPMENT
                                            CHECK
              00000000       PCCCONFG       X'00' X'0010' RESOURCE IS
                                            CONFIGURED
              00000001       PCCNO4KB       X'01' X'0100' ADDRESS CROSSES A
                                            4K BOUNDARY
              00000001       PCCNOACT       X'01' X'0120' NO ACTION REQUIRED
              00000001       PCCINVCI       X'01' X'01F0' INVALID SCLP
                                            COMMAND
              00000002       PCCCFLAG       X'02' X'02F0' INVALID SCCB
                                            PARAMETER or X'0220' Normal
                                            completion, but.. X'0240'
                                            Partially complete
              00000003       PCCBADLN       X'03' X'0300' LENGTH WRONG FOR
                                            DATA
              00000003       PCCINVCP       X'03' X'03F0' INVALID RESOURCE ID
                                            IN .COMMAND PARM
              00000003       PCCRSRVD       X'03' X'0310' RESOURCE IS IN
                                            RESERVED STATE.
              00000004       PCCSTNBY       X'04' X'0410' RESOURCE IS IN
                                            STANDBY STATE.
              00000005       PCCXNOCN       X'05' X'05F0' TARGET RESOURCE IN
                                            IMPROPER STATE
              00000009       PCCXINVN       X'09' X'09F0' INVALID RESOURCE ID
                                            IN SCCB
              0000000A       PCCRQRES       X'0A' X'0AF0' Required resource
              00000010       PCCPOWOF       X'10' X'10F0' Power-Off status
              00000040       PCCREJRC       X'40' X'40F0' INVALID FUNCTION
                                            CODE
              00000060       PCCNOEVT       X'60' X'60F0' No outstanding
                                            EVENT bufs
              00000062       PCCSUPPR       X'62' X'62F0' All events are
                                            suppressed
              00000070       PCCINVSL       X'70' X'70F0' Invalid selection
                                            mask
              00000071       PCCEBSPC       X'71' X'71F0' EVENT buffer
                                            exceeds spac
              00000072       PCCEBLEN       X'72' X'72F0' EVENT buffer length
                                            verification failure
              00000073       PCCEBSYN       X'73' X'73F0' EVENT buffer syntax
                                            error
              00000074       PCCINVMK       X'74' X'74F0' Invalid mask length
              00000075       PCCEXCMX       X'75' X'75F0' Exceeds SCCB
                                            maximum capacity
    0007    7 Bitstring    1 PCCRESPS       SPECIFIC RESPONSE CODES
              00000000       PCCDBERR       X'00' SERVICE CALL CONTROL BLOCK
                                            ERROR
              00000010       PCCINFO        X'10' NORMAL READ COMPLETION
              00000020       PCCCMPLT       X'20' NORMAL COMPLETION
              00000030       PCCBUSY        X'30' FUNCTION BUSY
              00000040       PCCEQPCK       X'40' EQUIPMENT CHECK
              000000F0       PCCRJCT        X'F0' R
              000000F3       PCCEVTAV       X'F3' EVENT buffer exceeds
                                            available space
              000000F4       PCCLNVER       X'F4' Length verification error
         EQUATES FOR COMMAND WORD
         WARNING: Changing or adding any commands may require changes in
         HCPPCRBK, HCPPCB, or HCPPCA.
         WARNING: Changing or adding any commands above may require changes in
         HCPPCRBK, HCPPCB, or HCPPCA.
         END OF DEFINITION
         COMMAND PARAMETERS
              00000008       PCCHDLEN       (*-PCCBK) :PCCBK HEADER LENGTH IN
                                            BYTES
              00000001       PCCHDSIZ       (PCCHDLEN+7)/8 :PCCBK HEADER SIZE
                                            IN DOUBLE WORDS
    0008    8 Character    1 PCCVDATA (0)   START OF VARIABLE LENGTH DATA
         SCP INFORMATION DATA FORMAT
    0000    0 Bitstring    2 *              DEFINED IN HEADER
    0002    2 Bitstring    1 PCCCFLG        SCCB PARAMETER
              1... ....      PCCSCPSS       X'80'
                                            Set-store-status-on-load-mode
                                            control.
    0003    3 Bitstring    5 *              DEFINED IN HEADER
    0008    8 Bitstring    2 PCCRNMAX       Maximum main-storage address
                                            increment number. If zero see the
                                            PCCGRNMX field.
    000A   10 Bitstring    1 PCCRZM         Main-storage increment size, in
                                            units of 1M. If zero, see
                                            PCCGRZM.
    000B   11 Bitstring    1 PCCGZK         Main-storage interleave-group-
                                            block size, in units of 1K
                                            (always equal to 4).
    000C   12 Bitstring    2 PCCSNMAX       Maximum main-storage subincrement
                                            number.
    000E   14 Bitstring    2 *              Reserved for IBM use
    0010   16 Signed       2 PCCNCPUS       NUMBER OF INSTALLED CPUS
    0012   18 Bitstring    2 PCCCPPTR       OFFSET IN PCCBK TO FIRST CPU
                                            DESCRIPTION ENTRY
    0014   20 Signed       2 PCCNMSA        NUMBER OF MACHINE STORAGE AREAS
    0016   22 Bitstring    2 PCCMSPTR       OFFSET IN PCCBK TO FIRST MACHINE-
                                            STORAGE-AREA DESCRIPTION ENTRY
    0018   24 Bitstring    8 PCCLDPRM       LOAD PARAMETER
    0020   32 Bitstring    4 PCCMAXK        MAXIMUM EXTENDED STORE INCREMENT
                                            NUMBER.
    0024   36 Signed       4 PCCNXSTB       NUMBER OF EXTENDED STORAGE BLOCKS
                                            IN EACH EXTENDED STORAGE
                                            INCREMENT
    0028   40 Bitstring    2 PCCMXXID       MAX EXTENDED-STORAGE-ELEMENT ID
    002A   42 Bitstring    2 *              Reserved for IBM use
    002C   44 Bitstring    4 PCCVFPRM (0)   Vector Facility parameters
    002C   44 Bitstring    2 PCCVFSSZ       Vector Facility section size
    002E   46 Bitstring    2 PCCVFPSN       Vector Facility partial sum
                                            number
    0030   48 Bitstring    8 PCCINSFC (0)   INSTALLED FACILITIES BIT MAP
    0030   48 Bitstring    1 PCCINSF0       INSTALLED FACILITY BYTE 0
              1... ....      PCCRCHPI       X'80' READ CHANNEL PATH INFO
                                            INSTALLED
              .1.. ....      PCCRCHSI       X'40' Read channel subsystem info
                                            installed
              ..1. ....      PCCCHPR        X'20' Channel Path
                                            Reconfiguration installed
              .... 1...      PCCRCI         X'08' Read CPU information
              .... .1..      PCCCRFI        X'04' CPU Reconfiguration
                                            Facility installed
    0031   49 Bitstring    1 PCCINSF1       INSTALLED FACILITY BYTE 1
              1... ....      PCCSALRM       X'80' Signal alarm
              .1.. ....      PCCOMAR        X'40' Operator message and
                                            response
              ..1. ....      PCCSSOL        X'20' Store status on load
              ...1 ....      PCCRSRSN       X'10' Restart reason
              .... 1...      PCCIADRT       X'08' Instruction address trace
              .... .1..      PCCLPRMI       X'04' LOAD PARAMETER FACILITY
                                            INSTALLED
              .... ..1.      PCCRWDI        X'02' READ/WRITE DATA INSTALLED
    0032   50 Bitstring    1 PCCINSF2       INSTALLED FACILITY BYTE 2
              1... ....      PCCSTRAS       X'80' Storage assignment
              .1.. ....      PCCSTELI       X'40' Storage element information
              ..1. ....      PCCSTELR       X'20' Storage element
                                            reconfiguration
              ...1 ....      PCCCARS        X'10' Copy and reassign storage
              .... 1...      PCCXUMI        X'08' READ EXTENDED STORE
                                            USABILITY MAP INSTALLED
              .... .1..      PCCXEINF       X'04' EXTENDED-STORAGE-ELEMENT
                                            INFORMATION INSTALLED
              .... ..1.      PCCXSERC       X'02' Expanded storage element
                                            reconfig
              .... ...1      PCCCARSL       X'01' Copy and reassign storage
                                            list
    0033   51 Bitstring    1 PCCINSF3       INSTALLED FACILITY BYTE 3
              1... ....      PCCVFRFG       X'80' Vector Facility
                                            reconfiguration installed
              .1.. ....      PCCRWEI        X'40' Read/Write Event Data,
                                            Write Event Mask installed - bit
                                            25
              ..1. ....      PCCXUMIE       X'20' Read Expanded Storage
                                            Usability Bit Map Extended - bit
                                            26
              .... 1...      PCCRGINF       X'08' Read Resource Group
                                            Information
    0034   52 Bitstring    1 PCCINSF4       Installed Facility byte 4
              1... ....      PCCRSS         X'80' Read Storage Status - bit
                                            32
    0035   53 Bitstring    1 PCCINSF5       Installed Facility byte 5
    0036   54 Bitstring    1 PCCINSF6       Installed Facility byte 6
    0037   55 Bitstring    1 PCCINSF7       Installed Facility byte 7
    0038   56 Bitstring   24 *              Reserved for IBM use
         Bytes 80-95 of the SCCB contain the Configuration Characteristics.
    0050   80 Bitstring   16 PCCCNFG (0)    Configuration characteristics
    0050   80 Bitstring    1 PCCCNFG0       Config characteristics byte 0
              1... ....      PCCLPAR        X'80' Configuration logically
                                            partitioned
              ...1 ....      PCCSCPRS       X'10' Interface reset
              .... 1...      PCCSCSC        X'08'
                                            Store-channel-subsystem-character
                                            istics command
              .... .1..      PCCMVPGA       X'04' MVPG for all guests
    0051   81 Bitstring    1 PCCCNFG1       Config characteristics byte 1
    0052   82 Bitstring    1 PCCCNFG2       Config characteristics byte 2
              .1.. ....      PCCDVACT       X'40'
                                            Subchannel-Device-Active-Only
                                            Measurement Protocol is installed
                                            NOTE!! This bit was called
                                            PCCNMEAS in previous releases.
              .... ..1.      PCCCSID        X'02' Called-Space-Identification
                                            Facility is installed
              .... ...1      PCCCKSUM       X'01' Checksum facility is
                                            installed
    0053   83 Bitstring    1 PCCCNFG3       Config charactersitics byte 3
              1... ....      PCCRP          X'80' Resume Program Facility
              .1.. ....      PCCPLO         X'40' Perform-Locked-Operation
                                            Facility
              ...1 ....      PCCIMREL       X'10' Immediate-and-Relative
                                            Facility
              .... 1...      PCCCMVEX       X'08' Compare-and-Move-Extended
                                            Facility
              .... .1..      PCCBSA         X'04' Branch-and-Set-Authority
                                            Facility
              .... ..1.      PCCEXFP        X'02' Extended Floating Point
                                            Facility
    0054   84 Bitstring    1 PCCCNFG4       Config characteristics byte 4
              1... ....      PCCTODE        X'80' Extended-TOD-clock facility
              .1.. ....      PCCTRE         X'40' Extended-Translation
                                            Facility
              ..1. ....      PCCLDRVS       X'20' Load-reversed facility
              ...1 ....      PCCTRE2        X'10' Extended-Translation 2
                                            facility
              .... 1...      PCCSTSI        X'08' STSI facility installed
    0055   85 Bitstring    1 PCCCNFG5       Config characteristics byte 5
              .... .1..      PCCLDF         X'04' Long Displ Facility is
                                            installed
              .... ...1      PCCESAME       X'01' ESAME is installed
    0056   86 Bitstring   10 *              Reserved for IBM use
         Bytes 96-127 of the SCCB contain additional configuration information.
    0060   96 Bitstring    3 *              Reserved for IBM use
    0063   99 Bitstring    1 PCCMAXVM       Maximum guest storage size. >=
                                            31 and <= 64. (2**pow)-1 is
                                            the maximum host address that can
                                            be specified using SIE for
                                            allocation to a pageable or
                                            preferred virtual machine. 'pow'
                                            is the value of this field. When
                                            0, the max host address is not
                                            constrained. This byte is defined
                                            only if PCCESAME is set. (byte 99
                                            of the SCCB)
    0064  100 Bitstring    4 PCCGRZM        Address-increment size in units
                                            of 1 megabyte. Contains useful
                                            information when PCCRZM is 0.
    0068  104 Bitstring    8 PCCGRNMX       Maximum increment number when it
                                            is larger than 64k-1. When
                                            PCCESAME is on, it may be the
                                            maximum increment number even if
                                            it is less than 64k. See also the
                                            PCCRNMAX field.
    0070  112 Bitstring   16 *              Reserved for IBM use
              00000010       PCCVSCPS       (*-PCCBK+7)/8 :PCCBK SIZE IN
                                            DOUBLE WORDS NOTE: SIZE FOR READ
                                            SCP INFO REQUESTS VARIES WITH THE
                                            NUMBER OF CPUS AND
                                            MACHINE-STORAGE-AREAS
              00000080       PCCVSCPL       (*-PCCBK) PCCBK LENGTH FOR READ
                                            SCP INFO REQUESTS VARIES WITH THE
                                            NUMBER OF CPUS AND
                                            MACHINE-STORAGE-AREAS
         STARTING AT THE OFFSET CONTAINED IN THE FIELD PCCCPPTR ARE THE
         INSTALLED CPU ENTRIES, WHICH ARE CONSECUTIVE IN STORAGE.
    0080  128 Bitstring    1 PCCCPADR       LOW EIGHT BITS OF CPU ADDRESS.
                                            HIGH ORDER BITS OF THE CPU
                                            ADDRESS ARE ZERO
    0081  129 Bitstring    1 PCCCPTOD       TOD CLOCK NUMBER WHICH IS USED BY
                                            THIS CPU
    0082  130 Bitstring   14 PCCCPFAC (0)   CPU Facility map (bits 16-127)
    0082  130 Bitstring    1 PCCCPF0        CPU Facility map (bits 16-23)
              1... ....      PCCSI370       X'80' SIE SYSTEM/370 MODE
                                            INSTALLED
              .1.. ....      PCCSIXA        X'40' SIE 370-XA MODE INSTALLED
              ..1. ....      PCCIOP37       X'20' SIE SET II 370 MODE
                                            INSTALLED
              ...1 ....      PCCIOPXA       X'10' SIE SET II 370-XA MODE
                                            INSTALLED
              .... 1...      PCCSIF2        X'08' SIE NEW INTERCEPTION FORMAT
                                            INSTALLED
              .... .1..      PCCSKA         X'04' Storage Key Assist
                                            installed
              .... ..1.      PCCMCDS        X'02'
                                            Multiple-controlled-data-space
                                            facility installed
    0083  131 Bitstring    1 PCCCPF1        CPU Facility map (bits 24-31)
              .1.. ....      PCCIOIL2       X'40' I/O interpretation level 2
                                            installed
              ..1. ....      PCCGPER        X'20' Guest-PER Enhancement
                                            installed
              .... 1...      PCCSIGPA       X'08' SIGP Interpretation assist
                                            installed
              .... .1..      PCCRCPBY       X'04' RCP Bypass facility
                                            installed
              .... ..1.      PCCRRF         X'02' Region Relocate facility
                                            installed
              .... ...1      PCCSPFTM       X'01' Expedite-Timer processing
                                            installed.
    0084  132 Bitstring    1 PCCCPF2        CPU Facility map (bits 32-39)
              1... ....      PCCVFINS       X'80' Vector Facility installed
              .1.. ....      PCCVFCON       X'40' Vector Facility connected
              ..1. ....      PCCVFSBY       X'20' Vector Facility in standby
              ...1 ....      PCCCFA         X'10' Crypto Facility accessed
              .... .1..      PCCRUN         X'04' Expedite-Run processing
                                            installed
    0085  133 Bitstring    1 PCCCPF3        CPU Facility map (bits 40-47)
              1... ....      PCCMASPS       X'80' MAS Extensions -- Private
                                            Space feature installed
              .1.. ....      PCCMASFO       X'40' MAS Extensions --
                                            Fetch-only bit installed
              .... ...1      PCCPER2        X'01' PER 2 installed
    0086  134 Bitstring    1 PCCCPF4        CPU Facility map (bits 48-55)
              1... ....      PCCNOGPR       X'80' Omission of GR-alteration
                                            PER events in S/370.
    0087  135 Bitstring    1 PCCCPF5        CPU Facility map (bits 56-63)
              .1.. ....      PCCWSA         X'40' Guest wait-state assist
                                            installed
    0088  136 Bitstring    1 PCCCPF6        CPU Facility map (bits 64-71)
              1111 1111      PCCR0006       X'FF' Reserved for IBM use
    0089  137 Bitstring    1 PCCCPF7        CPU Facility map (bits 72-79)
              1111 1111      PCCR0007       X'FF' Reserved for IBM use
    008A  138 Bitstring    1 PCCCPF8        CPU Facility map (bits 80-87)
              1111 1111      PCCR0008       X'FF' Reserved for IBM use
    008B  139 Bitstring    1 PCCCPF9        CPU Facility map (bits 88-95)
              1111 1111      PCCR0009       X'FF' Reserved for IBM use
    008C  140 Bitstring    1 PCCCPF10       CPU Facility map (bits 96-103)
              1111 1111      PCCR0010       X'FF' Reserved for IBM use
    008D  141 Bitstring    1 PCCCPF11       CPU Facility map (bits 104-111)
              1111 1111      PCCR0011       X'FF' Reserved for IBM use
    008E  142 Bitstring    1 PCCCPF12       CPU Facility map (bits 112-119)
              1111 1111      PCCR0012       X'FF' Reserved for IBM use
    008F  143 Bitstring    1 PCCCPF13       CPU Facility map (bits 120-127)
              1111 111.      PCCR0013       X'FE' Reserved for IBM use
              .... ...1      PCCCSU         X'01' Crypto Unit Id END OF
                                            DEFINITION
              00000010       PCCCPULN       *-PCCCPADR LENGTH OF EACH CPU
                                            ENTRY
         STARTING AT THE OFFSET CONTAINED IN PCCMSPTR ARE THE DESCRIPTION
         ENTRIES FOR THE MACHINE STORAGE AREAS. THERE IS ONE ENTRY PER
         MACHINE-STORAGE-AREA.
    0090  144 Bitstring    2 PCCMSSIZ       SIZE OF THE MACHINE-STORAGE-AREA
                                            IN UNITS OF 4K BYTES
    0092  146 Address      4 PCCMSADD       ABSOLUTE ADDRESS OF THE START OF
                                            THE MACHINE-STORAGE-AREA
    0096  150 Bitstring    1 PCCVSCPD (0)   START OF VARIABLE LENGTH DATA FOR
                                            THE CPU AND MACHINE-STORAGE- AREA
                                            LIST ENTRIES
         370-XA READ CHANNEL PATH INFORMATION DATA FORMAT
    0008    8 Bitstring   32 PCCINCHP       CHANNEL PATH ID VALID BIT MAP
    0028   40 Bitstring   32 PCCSBCHP       STAND-BY CHANNEL BIT MAP
    0048   72 Bitstring   32 PCCCFCHP       CONFIGURED CHANNEL-PATH BIT MAP
              00000068       PCCCPILN       *-PCCBK LENGTH FOR READ CHANNEL
                                            PATH INFO
         READ EXTENDED STORAGE ELEMENT INFORMATION MAP
    0008    8 Signed       2 PCCXSEID       EXTENED-STORAGE-ELEMENT ID
    000A   10 Bitstring    6 *              RESERVED
    0010   16 Signed       4 PCCXSSIN       STARTING
                                            EXTENDED-STORAGE-INCREMENT NUMBER
    0014   20 Signed       4 PCCXSEIN       ENDING EXTENDED-STORAGE-INCREMENT
                                            NUMBER
    0018   24 Bitstring    1 PCCXSECB       EXTENDED-STORAGE-ELEMENT
                                            CHARACTERISTICS BYTE
              1... ....      PCCXSRE        X'80' REQUIRED
                                            EXTENDED-STORAGE-ELEMENT
    0019   25 Bitstring   39 *              RESERVED
              00000040       PCCXSELN       *-PCCBK LENGTH OF READ EXTENDED
                                            STORAGE ELEMENT INFORMATION MAP
         Read Extended Store Usability Map
    0008    8 Bitstring    4 PCCXSINC       EXTENDED STORAGE INCREMENT NUMBER
    000C   12 Bitstring    4 *              Reserved for IBM use
    0010   16 Bitstring    1 PCCXSTUM (0)   START OF VARIABLE LENGTH
                                            USABILITY MAP.
         Read Expanded Storage Usability Bit Map Extended
    0008    8 Bitstring    4 PCCXMEIN       Expanded storage increment number
    000C   12 Bitstring    1 PCCXMEBB       Number of blocks per bit,
                                            unsigned, 2 to the power in this
                                            byte is the number of blocks
                                            represented by each bit in the
                                            map.
    000D   13 Bitstring    1 *              Reserved for IBM use
    000E   14 Bitstring    1 PCCXMECC       Command Control Flags
              1... ....      PCCXMEAU       X'80' All blocks are usable. If
                                            set, all blocks in the increment
                                            are usable and no bit map is
                                            stored.
    000F   15 Bitstring    1 *              Reserved for IBM use
    0010   16 Bitstring    1 PCCXMEUM (0)   Start of variable length
                                            usability bit map if PCCXMEAU is
                                            not set.
         Read Storage Status
    0008    8 Bitstring    1 PCCRSSFG       Storage Status Flags
              1... ....      PCCSSFUE       X'80' UE summary flag
              00000009       PCCRSSLN       *-PCCBK Length for Read Storage
                                            Status
         READ/WRITE DATA
    0000    0 Bitstring    2 *              DEFINED IN HEADER
    0002    2 Bitstring    1 PCCFUNC        FUNCTION CODE
              .... ...1      PCCIOCDS       X'01' Read data function code
              .... .11.      PCCWRIOC       X'06' Write data function code
    0003    3 Bitstring    5 *              DEFINED IN HEADER
    0008    8 Signed       2 PCCMDDAR (0)   Model Dependent area
    0008    8 Bitstring    1 PCCLPARN       MODEL DEPENDENT LPAR ID NUMBER
    0009    9 Bitstring    1 PCCMDDRC       MODEL DEPENDENT RETURN CODE
    000A   10 Bitstring    1 *              Reserved for IBM use
    000B   11 Bitstring    1 PCCDSLVL       IOCDS LEVEL
    000C   12 Bitstring    1 PCCOPCL        MODEL DEPENDENT RETURN CODE
              1... ....      PCCOPNRW       X'80' READ/WRITE DATA WITH OPEN
              .1.. ....      PCCCLSRW       X'40' READ/WRITE CLOSE
    000D   13 Bitstring    1 PCCNDATA       NUMBER OF RECORDS TO BE PROCESSED
    000E   14 Bitstring    2 PCCRWSEQ       BEGINNING RECORD FOR READ/WRITE
                                            SEQUENCE
    0010   16 Bitstring    8 *              Reserved for IBM use
    0018   24 Bitstring    1 PCCRWDAT (0)   UNFORMATTED DATA
         ** Write data
    0008    8 Signed       2 *              Defined in Read data
    000A   10 Signed       2 PCCIOCID       IOCDS ID
              0000000C       PCCWRDLN       *-PCCBK Length for Write Data
                                            command
    0000    0 Bitstring   64 PCCRCSI (0)    Read channel-subsystem
                                            information mapping
    0000    0 Bitstring    8 *              Common PCCBK header
    0008    8 Bitstring    8 PCCCSIF (0)    Channel-subsystem installed
                                            facility field
    0008    8 Bitstring    1 PCCCSIF0       Byte 0 Bits 0-5 Reserved for IBM
                                            use
              .... ..1.      PCCCIRFI       X'02' Bit 6 - Cancel I/O Request
                                            facility is installed
              .... ...1      PCCCSFI        X'01' Bit 7 - Concurrent-sense
                                            facility is installed
    0009    9 Bitstring    7 *              Bits 8-63 Reserved for IBM use
    0010   16 Bitstring   48 *              Reserved for IBM use
              00000040       PCCRCSLN       *-PCCBK Length for Read Channel
                                            Subsystem
         WRITE EVENT DATA/READ EVENT DATA
    0000    0 Bitstring    2 *              Defined in header
    0002    2 Bitstring    1 PCCEFUNC       Selective-Read Event Data
                                            function code or Write
                                            Return-Event Data function code.
              .... ....      PCCNORRD       X'00' Normal Read Event Data
                                            function
              .... ...1      PCCSELRD       X'01' Selective-Read Event Data
                                            function
              .... ....      PCCNORWR       X'00' Normal Write Event Data
                                            function
              .... ...1      PCCRETWR       X'01' Write Return-Event Data
                                            function
    0008    8 Bitstring    6 PCCEVTBF       Information common to all READ/
                                            WRITE EVENT DATA commands. Note -
                                            HCPEVDBK defines the EVENT buffer
    000E   14 Character    1 * (0)          Information that varies
              0000000E       PCCEVML        *-PCCBK Minimum length of EVENT
                                            (SCCB header plus minimum event
                                            length)
         WRITE EVENT MASK
    0008    8 Bitstring    2 *              Reserved for IBM use
    000A   10 Bitstring    2 PCCEVMLN       EVENT MASK length
              0000000C       PCCWEMLN       *-PCCBK Minimum length of MASK
                                            (SCCB header plus minimum mask
                                            length)
    000C   12 Character    1 PCCCPMKR (0)   CP Receive MASK
    000C   12 Character    1 PCCCPMKS (0)   CP Send MASK
    000C   12 Character    1 PCCSCMKR (0)   SCLP Receive MASK
    000C   12 Character    1 PCCSCMKS (0)   SCLP Send MASK

#### PCCBK Storage Layout

    *** PCCBK - PROCESSOR CONTROLLER SERVICE CALL DATA BLOCK
    *
    *     +-------------+------+-------------+------+------+------+
    *   0 |   PCCLEN    |//////|/////////////|:NTRLM|:RESPD|:RESPS|
    *     +-------------+------+-------------+------+------+------+
    *
    *** PCCBK - PROCESSOR CONTROLLER SERVICE CALL DATA BLOCK

    *** Overlay for PCCHEAD in PCCBK
    *
    *     +-------------+------+----------------------------------+
    *   0 |/////////////|:CFLG |//////////////////////////////////|
    *     +-------------+------+----------------------------------+
    *   8
    *
    *** Overlay for PCCHEAD in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +-------------+------+------+-------------+-------------+
    *   8 |  PCCRNMAX   |PCCRZM|PCCGZK|  PCCSNMAX   |/////////////|
    *     +-------------+------+------+-------------+-------------+
    *  10 |  PCCNCPUS   |  PCCCPPTR   |  PCCNMSA    |  PCCMSPTR   |
    *     +-------------+-------------+-------------+-------------+
    *  18 |                       PCCLDPRM                        |
    *     +---------------------------+---------------------------+
    *  20 |         PCCMAXK           |         PCCNXSTB          |
    *     +-------------+-------------+-------------+-------------+
    *  28 |  PCCMXXID   |/////////////|  PCCVFSSZ   |  PCCVFPSN   |
    *     +------+------+------+------+------+------+------+------+
    *  30 |:INSF0|:INSF1|:INSF2|:INSF3|:INSF4|:INSF5|:INSF6|:INSF7|
    *     +------+------+------+------+------+------+------+------+
    *  38 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +------+------+------+------+------+------+-------------+
    *  50 |:CNFG0|:CNFG1|:CNFG2|:CNFG3|:CNFG4|:CNFG5|/////////////|
    *     +------+------+------+------+------+------+/////////////|
    *     |///////////////////////////////////////////////////////|
    *     +--------------------+------+---------------------------+
    *  60 |////////////////////|:MAXVM|         PCCGRZM           |
    *     +--------------------+------+---------------------------+
    *  68 |                       PCCGRNMX                        |
    *     +-------------------------------------------------------+
    *  70 |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +------+------+------+------+------+------+------+------+
    *  80 |:CPADR|:CPTOD|:CPF0 |:CPF1 |:CPF2 |:CPF3 |:CPF4 |:CPF5 |
    *     +------+------+------+------+------+------+------+------+
    *  88 |:CPF6 |:CPF7 |:CPF8 |:CPF9 |:CPF10|:CPF11|:CPF12|:CPF13|
    *     +------+------+------+------+------+------+------+------+
    *  90 |  PCCMSSIZ   |         PCCMSADD          |
    *     +-------------+---------------------------+
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +-------------------------------------------------------+
    *   8 |                                                       |
    *     =                       PCCINCHP                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  28 |                                                       |
    *     =                       PCCSBCHP                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  48 |                                                       |
    *     =                       PCCCFCHP                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  68
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +-------------+-----------------------------------------+
    *   8 |  PCCXSEID   |/////////////////////////////////////////|
    *     +-------------+-------------+---------------------------+
    *  10 |         PCCXSSIN          |         PCCXSEIN          |
    *     +------+--------------------+---------------------------+
    *  18 |:XSECB|////////////////////////////////////////////////|
    *     +------+////////////////////////////////////////////////|
    *  20 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  40
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +---------------------------+---------------------------+
    *   8 |         PCCXSINC          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +---------------------------+------+------+------+------+
    *   8 |         PCCXMEIN          |:XMEBB|//////|:XMECC|//////|
    *     +---------------------------+------+------+------+------+
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +------+
    *   8 |:RSSFG| 9
    *     +------+
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCHEAD in PCCBK
    *
    *     +-------------+------+----------------------------------+
    *   0 |/////////////|:FUNC |//////////////////////////////////|
    *     +-------------+------+----------------------------------+
    *   8
    *
    *** Overlay for PCCHEAD in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +------+------+------+------+------+------+-------------+
    *   8 |:LPARN|:MDDRC|//////|:DSLVL|:OPCL |:NDATA|  PCCRWSEQ   |
    *     +------+------+------+------+------+------+-------------+
    *  10 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +-------------+-------------+
    *   8 |/////////////|  PCCIOCID   | C
    *     +-------------+-------------+
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCHEAD in PCCBK
    *
    *     +-------------------------------------------------------+
    *   0 |///////////////////////////////////////////////////////|
    *     +------+------------------------------------------------+
    *   8 |:CSIF0|////////////////////////////////////////////////|
    *     +------+------------------------------------------------+
    *  10 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  40
    *
    *** Overlay for PCCHEAD in PCCBK

    *** Overlay for PCCHEAD in PCCBK
    *
    *     +-------------+------+
    *   0 |/////////////|:EFUNC| 3
    *     +-------------+------+
    *
    *** Overlay for PCCHEAD in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +-----------------------------------------+
    *   8 |                PCCEVTBF                 | E
    *     +-----------------------------------------+
    *
    *** Overlay for PCCVDATA in PCCBK

    *** Overlay for PCCVDATA in PCCBK
    *
    *     +-------------+-------------+
    *   8 |/////////////|  PCCEVMLN   |
    *     +-------------+-------------+
    *
    *** Overlay for PCCVDATA in PCCBK

#### PCCBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    PCCBADLN       0006 00000003
    PCCBKOUT       0006 00000040
    PCCBSA         0053 04
    PCCBUSY        0007 00000030
    PCCCARS        0032 10
    PCCCARSL       0032 01
    PCCCFA         0084 10
    PCCCFCHP       0048
    PCCCFLAG       0006 00000002
    PCCCFLG        0002
    PCCCHPR        0030 20
    PCCCIRFI       0008 02
    PCCCKSUM       0052 01
    PCCCLSRW       000C 40
    PCCCMPLT       0007 00000020
    PCCCMVEX       0053 08
    PCCCNFG        0050
    PCCCNFG0       0050
    PCCCNFG1       0051
    PCCCNFG2       0052
    PCCCNFG3       0053
    PCCCNFG4       0054
    PCCCNFG5       0055
    PCCCONFG       0006 00000000
    PCCCPADR       0080
    PCCCPFAC       0082
    PCCCPF0        0082
    PCCCPF1        0083
    PCCCPF10       008C
    PCCCPF11       008D
    PCCCPF12       008E
    PCCCPF13       008F
    PCCCPF2        0084
    PCCCPF3        0085
    PCCCPF4        0086
    PCCCPF5        0087
    PCCCPF6        0088
    PCCCPF7        0089
    PCCCPF8        008A
    PCCCPF9        008B
    PCCCPILN       0048 00000068
    PCCCPMKR       000C
    PCCCPMKS       000C
    PCCCPPTR       0012
    PCCCPTOD       0081
    PCCCPULN       008F 00000010
    PCCCRFI        0030 04
    PCCCSFI        0008 01
    PCCCSID        0052 02
    PCCCSIF        0008
    PCCCSIF0       0008
    PCCCSU         008F 01
    PCCDBERR       0007 00000000
    PCCDSLVL       000B
    PCCDVACT       0052 40
    PCCEBLEN       0006 00000072
    PCCEBSPC       0006 00000071
    PCCEBSYN       0006 00000073
    PCCEFUNC       0002
    PCCEQPCK       0007 00000040
    PCCESAME       0055 01
    PCCEVML        000E 0000000E
    PCCEVMLN       000A
    PCCEVTAV       0007 000000F3
    PCCEVTBF       0008
    PCCEXCMX       0006 00000075
    PCCEXFP        0053 02
    PCCFUNC        0002
    PCCGPER        0083 20
    PCCGRNMX       0068
    PCCGRZM        0064
    PCCGZK         000B
    PCCHDLEN       0007 00000008
    PCCHDSIZ       0007 00000001
    PCCHEAD        0000
    PCCIADRT       0031 08
    PCCIMREL       0053 10
    PCCINCHP       0008
    PCCINFO        0007 00000010
    PCCINSFC       0030
    PCCINSF0       0030
    PCCINSF1       0031
    PCCINSF2       0032
    PCCINSF3       0033
    PCCINSF4       0034
    PCCINSF5       0035
    PCCINSF6       0036
    PCCINSF7       0037
    PCCINVCI       0006 00000001
    PCCINVCP       0006 00000003
    PCCINVMK       0006 00000074
    PCCINVSL       0006 00000070
    PCCIOCDS       0002 01
    PCCIOCID       000A
    PCCIOIL2       0083 40
    PCCIOPXA       0082 10
    PCCIOP37       0082 20
    PCCIVRID       0006 000009F0
    PCCLDF         0055 04
    PCCLDPRM       0018
    PCCLDRVS       0054 20
    PCCLEN         0000
    PCCLNVER       0007 000000F4
    PCCLPAR        0050 80
    PCCLPARN       0008
    PCCLPRMI       0031 04
    PCCMALF        0006 00000000
    PCCMASFO       0085 40
    PCCMASPS       0085 80
    PCCMAXK        0020
    PCCMAXVM       0063
    PCCMCDS        0082 02
    PCCMDDAR       0008
    PCCMDDRC       0009
    PCCMSADD       0092
    PCCMSPTR       0016
    PCCMSSIZ       0090
    PCCMVPGA       0050 04
    PCCMXXID       0028
    PCCNCPUS       0010
    PCCNDATA       000D
    PCCNMSA        0014
    PCCNOACT       0006 00000001
    PCCNOEVT       0006 00000060
    PCCNOGPR       0086 80
    PCCNORML       0006 00000000
    PCCNORRD       0002 00
    PCCNORWR       0002 00
    PCCNO4KB       0006 00000001
    PCCNTRLM       0005
    PCCNXSTB       0024
    PCCOMAR        0031 40
    PCCOPCL        000C
    PCCOPNRW       000C 80
    PCCPER2        0085 01
    PCCPLO         0053 40
    PCCPOWOF       0006 00000010
    PCCRCHPI       0030 80
    PCCRCHSI       0030 40
    PCCRCI         0030 08
    PCCRCPBY       0083 04
    PCCRCSI        0000
    PCCRCSLN       0010 00000040
    PCCREADN       0006 00000010
    PCCREJRC       0006 00000040
    PCCRESP        0006
    PCCRESPD       0006
    PCCRESPS       0007
    PCCRESVD       0006 00000310
    PCCRETWR       0002 01
    PCCRGINF       0033 08
    PCCRJCT        0007 000000F0
    PCCRNMAX       0008
    PCCRP          0053 80
    PCCRQRES       0006 0000000A
    PCCRRF         0083 02
    PCCRSRSN       0031 10
    PCCRSRVD       0006 00000003
    PCCRSS         0034 80
    PCCRSSFG       0008
    PCCRSSLN       0008 00000009
    PCCRUN         0084 04
    PCCRWDAT       0018
    PCCRWDI        0031 02
    PCCRWEI        0033 40
    PCCRWSEQ       000E
    PCCRZM         000A
    PCCR0006       0088 FF
    PCCR0007       0089 FF
    PCCR0008       008A FF
    PCCR0009       008B FF
    PCCR0010       008C FF
    PCCR0011       008D FF
    PCCR0012       008E FF
    PCCR0013       008F FE
    PCCSALRM       0031 80
    PCCSBCHP       0028
    PCCSCMKR       000C
    PCCSCMKS       000C
    PCCSCPRS       0050 10
    PCCSCPSS       0002 80
    PCCSCSC        0050 08
    PCCSELRD       0002 01
    PCCSIF2        0082 08
    PCCSIGPA       0083 08
    PCCSIXA        0082 40
    PCCSI370       0082 80
    PCCSKA         0082 04
    PCCSNMAX       000C
    PCCSPFTM       0083 01
    PCCSSFUE       0008 80
    PCCSSOL        0031 20
    PCCSTDBY       0006 00000410
    PCCSTELI       0032 40
    PCCSTELR       0032 20
    PCCSTNBY       0006 00000004
    PCCSTRAS       0032 80
    PCCSTSI        0054 08
    PCCSUPPR       0006 00000062
    PCCTODE        0054 80
    PCCTRE         0054 40
    PCCTRE2        0054 10
    PCCVARLN       0005 80
    PCCVDATA       0008
    PCCVFCON       0084 40
    PCCVFINS       0084 80
    PCCVFPRM       002C
    PCCVFPSN       002E
    PCCVFRFG       0033 80
    PCCVFSBY       0084 20
    PCCVFSSZ       002C
    PCCVSCPD       0096
    PCCVSCPL       0070 00000080
    PCCVSCPS       0070 00000010
    PCCWEMLN       000A 0000000C
    PCCWRDLN       000A 0000000C
    PCCWRIOC       0002 06
    PCCWSA         0087 40
    PCCXEINF       0032 04
    PCCXINVN       0006 00000009
    PCCXMEAU       000E 80
    PCCXMEBB       000C
    PCCXMECC       000E
    PCCXMEIN       0008
    PCCXMEUM       0010
    PCCXNOCN       0006 00000005
    PCCXSECB       0018
    PCCXSEID       0008
    PCCXSEIN       0014
    PCCXSELN       0019 00000040
    PCCXSERC       0032 02
    PCCXSINC       0008
    PCCXSRE        0018 80
    PCCXSSIN       0010
    PCCXSTUM       0010
    PCCXUMI        0032 08
    PCCXUMIE       0033 20

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 17:18:30 EDT.
Copyright IBM Corporation, 1990, 2002