PCSBK Back to Index page
 
Prolog 
Control Block Contents 
   PCSBK 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.


  PCSBK Prolog Top of page
 
 NAME       : HCPPCSBK
 DESCRIPTION: PROCESSOR CONTROLLER STATUS BLOCK
 DSECT      : PCSBK
 FUNCTION   : THIS CONTROL BLOCK RECORDS ALL COMMUNICATION STATUS
              BETWEEN CP AND THE PROCESSOR CONTROLLER.  THE REAL
              PROCESSOR CONTROLLER REQUEST STATUS IS STRICTLY
              MAINTAINED BY THE PROCESSING SUPPORT MODULE HCPPCR.
 LOCATED BY : SYSPCSBK  ANCHOR FIELD IN HCPSYSCM
 CREATED BY : HCPPCR    ALLOCATED AND INITIALIZED WHEN REAL PROCESSOR
              CONTROLLER REQUEST PROCESS IS FIRST INVOKED.
 DELETED BY : NEVER DELETED
 RELOCATION CONSIDERATIONS : None
 
 
  PCSBK Control Block Content Top of page
 

 PCSBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PCSBK PROCESSOR CONTROLLER STATUS BLOCK 0000 0 Address 4 PCSPCRQ POINTER TO FIRST PCRBK IN PC QUEUE 0004 4 Address 4 PCSACTIV ADDRESS OF PROCESSOR CONTROLLER DATA BLOCK SENT IN DIAGNOSE INST. 0008 8 Address 4 PCSREQBK ADDRESS OF ACTIVE PCRBK 000C 12 Address 4 PCSTIADD ADDRESS OF TRQBK USED FOR PC TIMER INTERVAL 0010 16 Bitstring 1 PCSRQFLG PROCESSOR CONTROLLER REQUEST FLAG NOTES : ONLY THE CONDITION CODE 2 (PSWCOND2) DEFINITION IS USED BY PCSDIAGC. 00000000 PCSRQNON X'00' PCSRQNON NO VALID REQUESTS MADE YET 00000001 PCSRQFST X'01' PCSRQFST FIRST VALID REQUEST 000000FF PCSRQPST X'FF' PCSRQPST PAST FIRST VALID REQUEST 0011 17 Bitstring 1 PCSICC CONDITION CODE RESULTING FROM PC INTERFACE INSTRUCTION 11.. .... PSWASMSK X'C0' PSWASMSK ADDRESS SPACE CONTROL MASK 11.. .... PSWHMODE X'C0' PSWHMODE HOME-SPACE MODE 1... .... PSWSMODE X'80' PSWSMODE SECONDARY MODE .1.. .... PSWAMODE X'40' PSWAMODE ACCESS-REGISTER MODE ..11 .... PSWCOND X'30' PSWCOND PSW CONDITION CODE ..1. .... PSWCOND2 X'20' PSWCOND2 PSW CONDITION CODE BIT FOR CC=2,3 ...1 .... PSWCOND1 X'10' PSWCOND1 PSW CONDITION CODE BIT FOR CC=1,3 .... 1111 PSWPMSK X'0F' PSWPMSK FIXO+DECO+EXUN+SIGN PROGRAM MASK .... 1... PSWFIXO X'08' PSWFIXO FIXED-PT OVERFLOW INTRPT MASK .... .1.. PSWDECO X'04' PSWDECO DECIMAL OVERFLOW INTRPT MASK .... ..1. PSWEXUN X'02' PSWEXUN EXPONENT UNDERFLOW INTRPT MASK .... ...1 PSWSIGN X'01' PSWSIGN SIGNIFICANCE INTERRUPT MASK .... .... PSWPMODE X'00' PSWPMODE PRIMARY-SPACE MODE 0012 18 Bitstring 1 * Reserved for future IBM use 0013 19 Bitstring 1 PCSRPCIF REAL PROCESSOR CONTROLLER INTERFACES USED BY VM/XA FOR REAL REQUEST PROCESSING 1... .... SYSRSCIF X'80' SYSRSCIF SERVICE CALL TYPE INTERFACE .1.. .... SYSRDGIF X'40' SYSRDGIF DIAGNOSE X'80' TYPE INTERFACE 0014 20 Bitstring 1 PCSSTATS PROCESSOR CONTROLLER STATUS BITS 1... .... PCSSPDMC X'80' PCSSPDMC SERVICE PROCESSOR DAMAGE MACHINE CHECK HAS BEEN RECEIVED .1.. .... PCSLDISC X'40' PCSLDISC PROCESSOR CONTROLLER IS LOGICALLY DISCONNECTED FROM THE SYSTEM .... ..1. PCSINOPW X'02' PCSINOPW PC INTERRUPT HANDLER HAS OPENED A WINDOW TO ALLOW THE PC TIMER INTERRUPT TO HAVE PRIORITY OVER THE TIMEOUT INTERRUPT IN THE SITUATION WHERE THEY ARE BOTH RECEIVED AT THE SAME TIME .... ...1 PCSPRVRQ X'01' PCSPRVRQ ASSUMPTION IS MADE THAT THE PC IS BUSY FROM A PREVIOUS REQUEST ACTIVATED PRIOR TO THE IPL OF THIS SYSTEM 0015 21 Bitstring 1 PCSSTATE STATE(S) OF THE ACTIVE REQUEST 1... .... PCSXPEND X'80' PCSXPEND EXTERNAL INTERRUPT PENDING (PROCESSOR CONTROLLER WILL SIGNAL COMPLETION) .1.. .... PCSRSREQ X'40' PCSRSREQ ACTIVE REQUEST IS FOR A VIRTUAL SYSTEM WHICH HAS BEEN RESET ..1. .... PCSTOUT X'20' PCSTOUT TIMER INTERVAL HAS EXPIRED FOR ACTIVE REQUEST 0016 22 Bitstring 2 * RESERVED BY IBM FOR FUTURE USE 0018 24 Address 4 PCSREQST Address of first active PCRBK 001C 28 Address 4 PCSREQND Address of last active PCRBK 0020 32 Dbl-Word 8 PCSIOCPL (0) DOUBLE IOCP LOCKS 0020 32 Address 4 PCSIOCPW IOCP WRITE LOCK (BASE ADDRESS OF VMDBK CONFIGURATION ISSUING AN IOCP WRITE REQUEST) 0024 36 Address 4 PCSIOCPR IOCP READ LOCK (BASE ADDRESS OF VMDBK CONFIGURATION ISSUING AN IOCP READ REQUEST) 0028 40 Dbl-Word 8 * RESERVED FOR FUTURE IBM USE 0030 48 Bitstring 1 PCSDSIVL INDICATES WHEN A QUEUED REQUEST TO WRITE TO IOCDS DATASET HAS BEEN ACTIVATED AND THE DATA SET IS NOW OPEN (INVALID) 00000010 PCRIOCPW X'10' PCRIOCPW 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' PCRNODS FLAG TO SHOW THAT NO IOCDS DATASET IS CURRENTLY BEING ALTERED NOTES : CODES DEFINED FOR PCRRPCIF BY HCPSYSCM SYSRPCIF 0031 49 Bitstring 1 PCSDSLVL DATASET LEVEL USED DURING AN IOCP READ OR WRITE SEQUENCE 0032 50 Bitstring 1 PCSFUNC Function code for READ IOCDS and READ IOCS 0033 51 Bitstring 1 * RESERVED BY IBM FOR FUTURE USE 0034 52 Signed 4 PCSBZT Top half of TOD when SERVC CC=2 00000007 PCSSIZE (*-PCSBK+7)/8 :SIZE OF BLOCK IN DOUBLEWORDS
 
 
  PCSBK Storage Layout Top of page
 
          
*** PCSBK - PROCESSOR CONTROLLER STATUS BLOCK
*
*     +---------------------------+---------------------------+
*   0 |         PCSPCRQ           |         PCSACTIV          |
*     +---------------------------+---------------------------+
*   8 |         PCSREQBK          |         PCSTIADD          |
*     +------+------+------+------+------+------+-------------+
*  10 |:RQFLG|PCSICC|//////|:RPCIF|:STATS|:STATE|/////////////|
*     +------+------+------+------+------+------+-------------+
*  18 |         PCSREQST          |         PCSREQND          |
*     +---------------------------+---------------------------+
*  20 |         PCSIOCPW          |         PCSIOCPR          |
*     +---------------------------+---------------------------+
*  28 |///////////////////////////////////////////////////////|
*     +------+------+------+------+---------------------------+
*  30 |:DSIVL|:DSLVL|:FUNC |//////|          PCSBZT           |
*     +------+------+------+------+---------------------------+
*  38
*
*** PCSBK - PROCESSOR CONTROLLER STATUS BLOCK
 
 
  PCSBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
PCRIOCPW       0030 00000010
PCRNODS        0030 00000000
PCSACTIV       0004
PCSBZT         0034
PCSDSIVL       0030
PCSDSLVL       0031
PCSFUNC        0032
PCSICC         0011
PCSINOPW       0014 02
PCSIOCPL       0020
PCSIOCPR       0024
PCSIOCPW       0020
PCSLDISC       0014 40
PCSPCRQ        0000
PCSPRVRQ       0014 01
PCSREQBK       0008
PCSREQND       001C
PCSREQST       0018
PCSRPCIF       0013
PCSRQFLG       0010
PCSRQFST       0010 00000001
PCSRQNON       0010 00000000
PCSRQPST       0010 000000FF
PCSRSREQ       0015 40
PCSSIZE        0034 00000007
PCSSPDMC       0014 80
PCSSTATE       0015
PCSSTATS       0014
PCSTIADD       000C
PCSTOUT        0015 20
PCSXPEND       0015 80
PSWAMODE       0011 40
PSWASMSK       0011 C0
PSWCOND        0011 30
PSWCOND1       0011 10
PSWCOND2       0011 20
PSWDECO        0011 04
PSWEXUN        0011 02
PSWFIXO        0011 08
PSWHMODE       0011 C0
PSWPMODE       0011 00
PSWPMSK        0011 0F
PSWSIGN        0011 01
PSWSMODE       0011 80
SYSRDGIF       0013 40
SYSRSCIF       0013 80
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:53:29 EDT.
Copyright IBM Corporation, 1990, 2022