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.

BNCBK

Prolog  

Control Block Contents  

BNCBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

BNCBK Prolog

 NAME       : HCPBNCBK
 DESCRIPTION: Bounce block
 DSECT      : BNCBK
 FUNCTION   : Defines a mapping for an area of storage that
              temporarily contains SYSCM information saved
              over a bounce (software reipl).
 SERIALIZED : Used only during single-threaded
              initialization and termination processing.
 NOTES      :
     USED BY -                                               *
         HCPWRP    to write the information to a designated  *
                   area of storage before the system is      *
                   reloaded.                                 *
         HCPLOD    to read the information from the          *
                   designated area of storage and            *
                   re-initialize SYSCM fields.
 COMMENTS   : This mapping is used to make the code in HCPWRP
              and HCPLOD easier to read. These modules must
              move data from their in-line storage to or from
              unused storage to save and restore data that
              would otherwise get overwritten during the
              software reipl process.
              This block must be kept in sync with in-line
              data definitions in HCPLOD and HCPWRP.
              Note that because this is a mapping, we do not
              need to reserve space for future expansion.

 

BNCBK Control Block Content


BNCBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure BNCBK Bounce block 0000 0 Character 8 BNCNAME Eyecatcher for bounce block; .equal to "HCPBNCBK" 0008 8 Signed 4 BNCVRRVM Save area for SYSVRRVM 000C 12 Character 11 BNCDPID Save area for SYSDPID 0017 23 Bitstring 11 BNCALTPG Save area for SYSALTPG 0022 34 Signed 2 BNCVFSSZ Save area for SYSVFSSZ 0024 36 Signed 2 BNCVFPSN Save area for SYSVFPSN 0026 38 Character 5 BNCLNGVR Save area for SYSLNGVR 002B 43 Bitstring 1 BNCINITL Save area for SYSINITL 002C 44 Address 4 BNCTP3PT Save area for SYSTP3PT 0030 48 Address 4 BNCVMVRO Save area for old SYSVMVR 0034 52 Address 4 BNCVROLD Save area for old SYSVRLOC 0038 56 Address 4 BNCVRSZO Save area for old SYSVRSZ 003C 60 Address 4 BNCVRFRO Save area for old SYSVRFRE 0040 64 Address 4 BNCOLDIX Save area for old HCPRIOIX 0044 68 Address 4 BNCLODPA Save area for SYSLODPA 0048 72 Bitstring 1 BNCVRFLG Save area for SYSVRFLG 0049 73 Bitstring 1 BNCIPLFL Save area for IPL prompt flags 004A 74 Bitstring 1 * (2) Reserved for IBM use 004C 76 Signed 4 * Reserved for IBM use 0050 80 Dbl-Word 8 * (0) Align to doubleword boundary **** The value of PRQLEN for DATAMAP is X'18' 0050 80 Bitstring 0 BNCPRQHD Save area for SYSPRQHD - PERSYS Persistent SYSPERM free storage queue header 0068 104 Dbl-Word 8 BNCTERM Save area for SYSTERM 0000000E BNCSIZE (*-BNCBK+7)/8 Length of BNCBK in DWs

 

BNCBK Storage Layout

*** BNCBK - Bounce block
*
*     +-------------------------------------------------------+
*   0 |                       BNCNAME                         |
*     +---------------------------+---------------------------+
*   8 |         BNCVRRVM          |         BNCDPID           |
*     +---------------------------+                    +------+
*  10 |                                                |      |
*     +------------------------------------------------+      |
*     |                       BNCALTPG                        |
*     |             +-------------+-------------+-------------+
*  20 |             |  BNCVFSSZ   |  BNCVFPSN   |   (026)-    |
*     +-------------+------+------+-------------+-------------+
*  28 |     -BNCLNGVR      |:INITL|         BNCTP3PT          |
*     +--------------------+------+---------------------------+
*  30 |         BNCVMVRO          |         BNCVROLD          |
*     +---------------------------+---------------------------+
*  38 |         BNCVRSZO          |         BNCVRFRO          |
*     +---------------------------+---------------------------+
*  40 |         BNCOLDIX          |         BNCLODPA          |
*     +------+------+-------------+---------------------------+
*  48 |:VRFLG|:IPLFL|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
*  50 |                                                       |
*     =                       BNCPRQHD                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  68 |                       BNCTERM                         |
*     +-------------------------------------------------------+
*  70
*
*** BNCBK - Bounce block

 

BNCBK Cross Reference

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

BNCALTPG 0017

BNCDPID 000C

BNCINITL 002B

BNCIPLFL 0049

BNCLNGVR 0026

BNCLODPA 0044

BNCNAME 0000

BNCOLDIX 0040

BNCPRQHD 0050

BNCSIZE 0068 0000000E

BNCTERM 0068

BNCTP3PT 002C

BNCVFPSN 0024

BNCVFSSZ 0022

BNCVMVRO 0030

BNCVRFLG 0048

BNCVRFRO 003C

BNCVROLD 0034

BNCVRRVM 0008

BNCVRSZO 0038


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:42:48 EDT.
Copyright IBM Corporation, 1990, 1999