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


  PROBK Prolog Top of page
 
 NAME       : HCPPROBK
 DESCRIPTION: PROTECT BLOCK
 DSECT      : PROBK
 FUNCTION   : USED TO DEFINE ERROR(S) FROM WHICH A VIRTUAL
              MACHINE IN PROTECTED APPLICATION ENVIRONMENT
              HAS BEEN SHIELDED.
 LOCATED BY : VMDPROBK FIELD IN USER'S VMDBK
 CREATED BY : HCPREIPB
              HCPREIPQ
 DELETED BY : HCPCNCRL
 RELOCATION CONSIDERATIONS : This control block is relocated as part of a live
              guest relocation (LGR).  The bits and fields that
              need to be relocated are defined in the
              corresponding LGRPROBK COPY file.  Whenever changes
              are made to this control block, consideration must
              be given to any effects these changes will have on
              a relocation.  If any new fields or bits are
              defined, they may need to be relocated.  If
              existing bits or fields are changed, corresponding
              modifications may be required in the LGR version of
              this control block.  Consider also the effects of
              these changes on a relocation involving a back-level
              release of CP.
 
 
  PROBK Control Block Content Top of page
 

 PROBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PROBK PROTECT BLOCK 0000 0 Dbl-Word 8 PROLOCK (3) LOCK FOR UPDATING AND ACCESSING THIS PROTECT BLOCK 0018 24 Bitstring 1 PROFLGS PROTECT BLOCK STATUS FLAGS 1... .... PROIPL X'80' PROIPL IPL HAS NOT OCCURRED SINCE THE ERROR HAS BEEN RECORDED 0019 25 Signed 1 PROCOUNT NUMBER OF ATTEMPTED IPLS SINCE PROTECTED APPLICATION ENVIRONMENT ESTABLISHED 0000000A PROIPLMT 10 LIMIT FOR NUMBER OF RE-IPL ATTEMPTS 001A 26 Signed 2 * RESERVED FOR IBM USE 001C 28 Signed 4 PROTOD TIME-OF-DAY OF LAST ATTEMPTED RE-IPL FOR USER (HIGH-ORDER PART OF CLOCK ONLY) 0020 32 Address 4 PROMSPTR POINTER TO QUEUE OF ERROR MSG BUFFERS THE FOLLOWING FIELDS CONTAIN INFORMATION RETURNED BY DIAG X'B0' 0024 36 Signed 2 PRODLEN LENGTH OF VARIABLE ERROR DATA 0026 38 Signed 1 PROCODE ERROR CODE 00000001 PRODISWT X'01' PRODISWT CP entered; Disabled wait PSW is provided in a message in the buffer 00000002 PROEXTIL X'02' PROEXTIL CP entered; External interrupt loop 00000003 PROPAGER X'03' PROPAGER CP entered; Paging error 00000004 PROPRGIL X'04' PROPRGIL CP entered; Program interrupt loop 00000007 PROCPXIL X'07' PROCPXIL CP entered; Complex interrupt loop 00000008 PROSOFAB X'08' PROSOFAB System soft abend, abend code is provided in message in the buffer 00000009 PROCKSTP X'09' PROCKSTP CPU stopped; Check-stop state entered 0000000A PROPGZDM X'0A' PROPGZDM Page zero damaged 0000000B PROERNOM X'0B' PROERNOM An error occurred but CP was unable to provide a message because of a paging error 0027 39 Character 17 PRODATA VARIABLE ERROR DATA 00000007 PROSIZE (*-PROBK+7)/8 PRO BLOCK SIZE IN DW'S 00000038 PROLEN (*-PROBK) PRO BLOCK SIZE IN BYTES
 
 
  PROBK Storage Layout Top of page
 
          
*** PROBK - PROTECT BLOCK
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       PROLOCK                         =
*     |                                                       |
*     +------+------+-------------+---------------------------+
*  18 |:FLGS |:COUNT|/////////////|          PROTOD           |
*     +------+------+-------------+-------------+------+------+
*  20 |         PROMSPTR          |  PRODLEN    |:CODE |      |
*     +---------------------------+-------------+------+      |
*     |                       PRODATA                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  38
*
*** PROBK - PROTECT BLOCK
 
 
  PROBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
PROCKSTP       0026 00000009
PROCODE        0026
PROCOUNT       0019
PROCPXIL       0026 00000007
PRODATA        0027
PRODISWT       0026 00000001
PRODLEN        0024
PROERNOM       0026 0000000B
PROEXTIL       0026 00000002
PROFLGS        0018
PROIPL         0018 80
PROIPLMT       0019 0000000A
PROLEN         0027 00000038
PROLOCK        0000
PROMSPTR       0020
PROPAGER       0026 00000003
PROPGZDM       0026 0000000A
PROPRGIL       0026 00000004
PROSIZE        0027 00000007
PROSOFAB       0026 00000008
PROTOD         001C
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:57:56 EDT.
Copyright IBM Corporation, 1990, 2022