Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

PCRBK

Prolog  

Control Block Contents  

PCRBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

PCRBK Prolog

 NAME       : HCPPCRBK
 DESCRIPTION: PROCESSOR CONTROLLER REQUEST BLOCK
 DSECT      : PCRBK
 FUNCTION   : EACH PCRBK IDENTIFIES ONE OUTSTANDING PROCESSOR
              CONTROLLER REQUEST.
 LOCATED BY : PCSPCRQ   ANCHOR FOR PROCESSOR CONTROLLER REQUEST QUEUE
              PCRFPTR   CHAINED VIA FORWARD POINTER OF PREVIOUS
              REQUEST IN THE REQUEST QUEUE
 CREATED BY : HCPPCD    WHEN BUILDING REAL PROCESSOR CONTROLLER
              REQUEST NEEDED FOR VIRT REQUEST PROCESSING
              HCPPCV    WHEN BUILDING REAL PROCESSOR CONTROLLER
              REQUEST NEEDED FOR VIRT REQUEST PROCESSING
              HCPRFG    WHEN BUILDING REAL PROCESSOR CONTROLLER REQUEST
              HCPSCP    WHEN BUILDING REAL PROCESSOR CONTROLLER REQU
 DELETED BY : HCPPCD    WHEN REAL PROCESSOR CONTROLLER REQUEST COMP
              HCPPCM    WHEN REAL PROCESSOR CONTROLLER REQUEST COMP
              HCPPCV    WHEN REAL PROCESSOR CONTROLLER REQUEST COMPLETE
              HCPRFG    WHEN REAL PROCESSOR CONTROLLER REQUEST COMPLETE
              HCPSCP    WHEN REAL PROCESSOR CONTROLLER REQUEST COMPL

 

PCRBK Control Block Content


PCRBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PCRBK PROCESSOR CONTROLLER REQUEST BLOCK 0000 0 Address 4 PCRFPTR FORWARD POINTER TO NEXT PCRBK 0004 4 Address 4 PCRBPTR BACKWARD PCRBK PREVIOUS POINTER 0008 8 Bitstring 1 PCRFLAG REQUEST STATUS FLAG 1... .... PCRVMREQ X'80' VIRTUAL MACHINE REQUEST TO THE PROCESSOR CONTROLLER .1.. .... PCRCPREQ X'40' CP REQUEST TO PROCESSOR CONTROLLER 0009 9 Bitstring 1 PCRDSIVL THIS REQUEST WILL CAUSE THE IOCDS DATA SET LEVEL TO BE MARKED INVALID 00000010 PCRIOCPW X'10' IOCP OPEN WRITE REQUEST STARTED; WHEN THIS REQUEST IS ACTIVATED SEND A MESSAGE THAT THAT THE IOCDS DATA SET WILL BE ALTERED (MARKED INVALID) 00000000 PCRNODS X'00' FLAG TO SHOW THAT NO IOCDS DATASET IS CURRENTLY BEING ALTERED NOTES : CODES DEFINED FOR PCRRPCIF BY HCPSYSCM SYSRPCIF 000A 10 Bitstring 1 PCRRPCIF PROCESSOR CONTROLLER INTERFACE USED FOR REAL REQUEST PROCESSING 000B 11 Bitstring 1 PCRCMDIX SUPPORTED REAL PC COMMAND TABLE INDEX 00000000 PCRCMDNO 0 NO PC COMMANDS IDENTIFIED 00000004 PCRCMDIR 4 IOCP READ 00000008 PCRCMDIW 8 IOCP WRITE 0000000C PCRCMDPN 12 VARY CENTRAL PROCESSOR ON OR CONFIGURE CPU 00000010 PCRCMDPF 16 VARY CENTRAL PROCESSOR OFF OR DECONFIGURE CPU 00000014 PCRCMDSC 20 READ SCPINFO 00000018 PCRCMDXS 24 READ EXPANDED STORE USABILITY MAP 0000001C PCRCMDXI 28 READ EXPANDED STORAGE ELEMENT INFORMATION 00000020 PCRCMDCV 32 Connect Vector Facility 00000024 PCRCMDDV 36 Disconnect Vector Facility 00000028 PCRCMDCC 40 Configure Channel Path 0000002C PCRCMDDC 44 Deconfigure Channel Path 00000030 PCRCMDWM 48 Write Event Mask 00000034 PCRCMDWE 52 Write Event Data 00000038 PCRCMDRE 56 Read Event Data 0000003C PCRCMDRC 60 Read Channel Path information 000C 12 Address 4 PCRREG13 SAVEAREA ADDRESS USED TO COMPLETE A CP REQUEST 0010 16 Address 4 PCRRDBKA REAL PROCESSOR CONTROLLER DATA BLOCK ADDRESS POINTER 0014 20 Address 4 PCRVDBKA VIRTUAL PROCESSOR CONTROLLER DATA BLOCK ADDRESS POINTER FOR VIRTUAL MACHINE REQUEST 0018 24 Signed 4 PCRCMDWD (0) PROCESSOR CONTROLLER COMMAND WORD 0018 24 Bitstring 2 PCRCCODE COMMAND CODE 00000002 PCDSCPIN X'0002' SCP INFO 00000003 PCDCHPIN X'0003' CHANNEL PATH INFO 0000000F PCDVYCHN X'000F' VARY CHANNEL PATH ON 00000010 PCDVYCPF X'0010' VARY PROCESSOR (CPU) OFF 00000011 PCDVYCPN X'0011' VARY PROCESSOR (CPU) ON 00000040 PCDICPWT X'0040' IOCP WRITE 00000041 PCDICPRD X'0041' IOCP READ END OF DEFINITION 001A 26 Bitstring 1 PCRDCODE COMMAND DEPENDENT CODE 00000000 PCDCMDVR X'00' VERIFY CHANNEL PATH INFO AND SCPINFO COMMANDS 00000003 PCDCPMAX X'03' MAXIMUM CPU ADDRESS END OF DEFINITION 001B 27 Bitstring 1 PCRIDBYT IDENTIFICATION BYTE 00000002 PCDIOCP X'02' IOCP COMMAND 00000001 PCDCONFG X'01' CONFIGURATION COMMAND END OF DEFINITION 001C 28 Address 4 PCRVMDBK REQUESTOR'S VMDBK ADDRESS 0020 32 Address 4 PCRVMBAS REQUESTOR'S BASE VMDBK ADDRESS 0024 36 Signed 4 * RESERVED FOR FUTURE IBM USE 00000005 PCRSIZE (*-PCRBK+7)/8 :SIZE OF BLOCK IN DOUBLE WORDS

 

PCRBK Storage Layout

*** PCRBK - PROCESSOR CONTROLLER REQUEST BLOCK
*
*     +---------------------------+---------------------------+
*   0 |         PCRFPTR           |         PCRBPTR           |
*     +------+------+------+------+---------------------------+
*   8 |:FLAG |:DSIVL|:RPCIF|:CMDIX|         PCRREG13          |
*     +------+------+------+------+---------------------------+
*  10 |         PCRRDBKA          |         PCRVDBKA          |
*     +-------------+------+------+---------------------------+
*  18 |  PCRCCODE   |:DCODE|:IDBYT|         PCRVMDBK          |
*     +-------------+------+------+---------------------------+
*  20 |         PCRVMBAS          |///////////////////////////|
*     +---------------------------+---------------------------+
*  28
*
*** PCRBK - PROCESSOR CONTROLLER REQUEST BLOCK

 

PCRBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

PCDCHPIN 0018 00000003

PCDCMDVR 001A 00000000

PCDCONFG 001B 00000001

PCDCPMAX 001A 00000003

PCDICPRD 0018 00000041

PCDICPWT 0018 00000040

PCDIOCP 001B 00000002

PCDSCPIN 0018 00000002

PCDVYCHN 0018 0000000F

PCDVYCPF 0018 00000010

PCDVYCPN 0018 00000011

PCRBPTR 0004

PCRCCODE 0018

PCRCMDCC 000B 00000028

PCRCMDCV 000B 00000020

PCRCMDDC 000B 0000002C

PCRCMDDV 000B 00000024

PCRCMDIR 000B 00000004

PCRCMDIW 000B 00000008

PCRCMDIX 000B

PCRCMDNO 000B 00000000

PCRCMDPF 000B 00000010

PCRCMDPN 000B 0000000C

PCRCMDRC 000B 0000003C

PCRCMDRE 000B 00000038

PCRCMDSC 000B 00000014

PCRCMDWD 0018

PCRCMDWE 000B 00000034

PCRCMDWM 000B 00000030

PCRCMDXI 000B 0000001C

PCRCMDXS 000B 00000018

PCRCPREQ 0008 40

PCRDCODE 001A

PCRDSIVL 0009

PCRFLAG 0008

PCRFPTR 0000

PCRIDBYT 001B

PCRIOCPW 0009 00000010

PCRNODS 0009 00000000

PCRRDBKA 0010

PCRREG13 000C

PCRRPCIF 000A

PCRSIZE 0024 00000005

PCRVDBKA 0014

PCRVMBAS 0020

PCRVMDBK 001C

PCRVMREQ 0008 80


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:21:14 EDT.
Copyright IBM Corporation, 1990, 1999