Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
PCRBK
Control Block Contents
PCRBK DSECT
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 ..1. .... PCRNORET X'20' Caller does not want PC return code 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 . associated with tables in HCPPCA and HCPPCB 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 00000040 PCRCMDXX 64 Read Expanded Storage Usability Bit Map Extended 00000044 PCRCMDSS 68 Read Storage Status 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 COMMAND DEPENDENT CODE BYTE 00000002 PCCSCPCM X'0002' READ SCP INFO 00000003 PCCCPICM X'0003' STORE CHANNEL PATH INFO 00000009 PCCRSSCM X'0009' Read Storage Status 0000000E PCCDCHCM X'000E' Deconfigure channel path 0000000F PCCCCHCM X'000F' Configure channel path 00000010 PCCDCPCM X'0010' DECONFIGURE CPU 00000011 PCCVCPCM X'0011' CONFIGURE CPU 0000001A PCCDVFCM X'001A' Disconnect Vector Facility 0000001B PCCCVFCM X'001B' Connect Vector Facility 0000001C PCCRCSCM X'001C' Read channel-subsystem info 00000023 PCCXUECM X'0023' Read expanded storage usability map extended 00000024 PCCXEICM X'0024' READ EXTENDED STORE ELEMENT INFO 00000025 PCCXUMCM X'0025' READ EXTENDED STORE USABILITY MAP 00000040 PCCWRDCM X'0040' WRITE MODEL DEPENDENT DATA 00000041 PCCRDDCM X'0041' READ MODEL DEPENDENT DATA 00000076 PCCWEDCM X'0076' Write Event Data 00000077 PCCREDCM X'0077' Read Event Data 00000078 PCCWEMCM X'0078' Write Event Mask 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 IDENTIFICATION CODE BYTE 00000000 PCCSCPPM X'00' READ SCP INFO 00000000 PCCCPIPM X'00' STORE CHANNEL PATH INFO END OF DEFINITION COMMAND-CLASS CODES 001B 27 Bitstring 1 PCRIDBYT IDENTIFICATION BYTE 00000002 PCDIOCP X'02' IOCP COMMAND 00000001 PCDCONFG X'01' CONFIGURATION COMMAND END OF DEFINITION 00000001 PCCCNFIG X'01' CONFIGURATION COMMAND CLASS 00000002 PCCIOCP X'02' IOCP COMMAND CLASS 00000005 PCCWTOFC X'05' Write-to-Operator-Facility Command class 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
Symbol Dspl Value -------------- ---- ----- PCCCCHCM 0018 0000000F PCCCNFIG 001B 00000001 PCCCPICM 0018 00000003 PCCCPIPM 001A 00000000 PCCCVFCM 0018 0000001B PCCDCHCM 0018 0000000E PCCDCPCM 0018 00000010 PCCDVFCM 0018 0000001A PCCIOCP 001B 00000002 PCCRCSCM 0018 0000001C PCCRDDCM 0018 00000041 PCCREDCM 0018 00000077 PCCRSSCM 0018 00000009 PCCSCPCM 0018 00000002 PCCSCPPM 001A 00000000 PCCVCPCM 0018 00000011 PCCWEDCM 0018 00000076 PCCWEMCM 0018 00000078 PCCWRDCM 0018 00000040 PCCWTOFC 001B 00000005 PCCXEICM 0018 00000024 PCCXUECM 0018 00000023 PCCXUMCM 0018 00000025 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 PCRCMDSS 000B 00000044 PCRCMDWD 0018 PCRCMDWE 000B 00000034 PCRCMDWM 000B 00000030 PCRCMDXI 000B 0000001C PCRCMDXS 000B 00000018 PCRCMDXX 000B 00000040 PCRCPREQ 0008 40 PCRDCODE 001A PCRDSIVL 0009 PCRFLAG 0008 PCRFPTR 0000 PCRIDBYT 001B PCRIOCPW 0009 00000010 PCRNODS 0009 00000000 PCRNORET 0008 20 PCRRDBKA 0010 PCRREG13 000C PCRRPCIF 000A PCRSIZE 0024 00000005 PCRVDBKA 0014 PCRVMBAS 0020 PCRVMDBK 001C PCRVMREQ 0008 80
Copyright IBM Corporation, 1990, 2001