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.

CHRBK

Prolog  

Control Block Contents  

CHRBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

CHRBK Prolog

 NAME       : HCPCHRBK
 DESCRIPTION: DEVICE / SUBCHANNEL INDEX STRUCTURE
 DSECT      : CHRBK
 FUNCTION   : THE DEVICE / SUBCHANNEL RADIX TREE BLOCK IS USED
              TO REPRESENT THE DEVICE BLOCK INDEX STRUCTURE
 LOCATED BY : HCPRIOIX CONTAINS THE RADIX TREE FOR THE REAL
              DEVICE NUMBERS WHICH ADDRESSES THE CHRBK FOR
              THE FIRST DIGIT OF THE DEVICE NUMBER.
 CREATED BY : CHRBK'S ARE DYNAMICALLY CREATED BY CALLING
              HCPFREE
 DELETED BY : CHRBK'S ARE DELETED BY CALLING HCPFRET
 COMMENTS   : NONE

 

CHRBK Control Block Content


CHRBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CHRBK DEVICE / SUBCHANNEL INDEX STRUCTURE 0000 0 Signed 4 CHRINDX0 INDEX FOR DIGIT 0 MOD 16 0004 4 Signed 4 CHRINDX1 INDEX FOR DIGIT 1 MOD 16 0008 8 Signed 4 CHRINDX2 INDEX FOR DIGIT 2 MOD 16 000C 12 Signed 4 CHRINDX3 INDEX FOR DIGIT 3 MOD 16 0010 16 Signed 4 CHRINDX4 INDEX FOR DIGIT 4 MOD 16 0014 20 Signed 4 CHRINDX5 INDEX FOR DIGIT 5 MOD 16 0018 24 Signed 4 CHRINDX6 INDEX FOR DIGIT 6 MOD 16 001C 28 Signed 4 CHRINDX7 INDEX FOR DIGIT 7 MOD 16 0020 32 Signed 4 CHRINDX8 INDEX FOR DIGIT 8 MOD 16 0024 36 Signed 4 CHRINDX9 INDEX FOR DIGIT 9 MOD 16 0028 40 Signed 4 CHRINDXA INDEX FOR DIGIT A MOD 16 002C 44 Signed 4 CHRINDXB INDEX FOR DIGIT B MOD 16 0030 48 Signed 4 CHRINDXC INDEX FOR DIGIT C MOD 16 0034 52 Signed 4 CHRINDXD INDEX FOR DIGIT D MOD 16 0038 56 Signed 4 CHRINDXE INDEX FOR DIGIT E MOD 16 003C 60 Signed 4 CHRINDXF INDEX FOR DIGIT F MOD 16 0000003C CHROMASK CHRINDXF-CHRINDX0 MASK TO ISOLATE THE OFFSET TO INDX0-INDXF 00000008 CHRSIZE (*-CHRBK+7)/8 SIZE OF BLOCK IN DBW'S

 

CHRBK Storage Layout

*** CHRBK - DEVICE / SUBCHANNEL INDEX STRUCTURE
*
*     +---------------------------+---------------------------+
*   0 |         CHRINDX0          |         CHRINDX1          |
*     +---------------------------+---------------------------+
*   8 |         CHRINDX2          |         CHRINDX3          |
*     +---------------------------+---------------------------+
*  10 |         CHRINDX4          |         CHRINDX5          |
*     +---------------------------+---------------------------+
*  18 |         CHRINDX6          |         CHRINDX7          |
*     +---------------------------+---------------------------+
*  20 |         CHRINDX8          |         CHRINDX9          |
*     +---------------------------+---------------------------+
*  28 |         CHRINDXA          |         CHRINDXB          |
*     +---------------------------+---------------------------+
*  30 |         CHRINDXC          |         CHRINDXD          |
*     +---------------------------+---------------------------+
*  38 |         CHRINDXE          |         CHRINDXF          |
*     +---------------------------+---------------------------+
*  40
*
*** CHRBK - DEVICE / SUBCHANNEL INDEX STRUCTURE

 

CHRBK Cross Reference

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

CHRINDXA 0028

CHRINDXB 002C

CHRINDXC 0030

CHRINDXD 0034

CHRINDXE 0038

CHRINDXF 003C

CHRINDX0 0000

CHRINDX1 0004

CHRINDX2 0008

CHRINDX3 000C

CHRINDX4 0010

CHRINDX5 0014

CHRINDX6 0018

CHRINDX7 001C

CHRINDX8 0020

CHRINDX9 0024

CHROMASK 003C 0000003C

CHRSIZE 003C 00000008


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