| BLEBK | Back to Index page |
|
Prolog Control Block Contents BLEBK DSECT BLEHD DSECT BLEFM DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| BLEBK Prolog | Top of page |
NAME : HCPBLEBK
DESCRIPTION: CP application interface table ctl block
DSECT : BLEBK
FUNCTION : Maintain a table of shared control blocks, and service
handles.
LOCATED BY : Dependent on the function using this
generic control block.
CREATED BY : Dependent on the function using this
generic control block.
DELETED BY : Dependent on the function using this
generic control block.
SERIALIZED : BLELKWRD lock. This lock would only be
destroyed if ISFC is not active.
Serialization handled by the functions
that manipulate the table.
RELOCATION CONSIDERATIONS : None
NOTES :
The BLEHD table header can be allocated or pre-defined.
If allocated, it must have been allocated prior to invoking
any of the utilities that manipulate the BLEBK tables.
The BLEFM and BLEBK tables are dynamically allocated by
the BLEBK utilities.
This is a general 2-step table for any type of
control block.
BLEHD
+---------------+
| BLELKWRD |
|---------------|
| BLETPTR |
| BLEFM table ----+
|---------------| |
| BLEHI | |
|---------------| |
| | |
+---------------+ |
| +---------+
| | |
V | V
+---------------+ | +----------+
| BLEFM | | | BLEBK ------> control
| BLEBK table ------+ |----------| block @
|---------------| | BLEBK ----+
| BLEFM | |----------| |
| BLEBK table ------+ | . | +-> control
+---------------+ | | . | block @
| | . |
| +----------+
+---------+
V
+----------+
| BLEBK ------> control
|----------| block @
| BLEBK ----+
|----------| |
| . | +-> control
| . | block @
| . |
+----------+
|
| BLEBK Control Block Content | Top of page |
|
| BLEBK Storage Layout | Top of page |
*** BLEBK - CP application interface table ctl block
*
* +---------------------------+---------------------------+
* 0 | BLETOK | BLEPTR |
* +---------------------------+---------------------------+
* 8
*
*** BLEBK - CP application interface table ctl block
*** BLEHD - CP application interface table ctl block
*
* +-------------------------------------------------------+
* 0 | |
* = BLELKWRD =
* | |
* +-------------------------------------------------------+
* 18 | BLELKTRC |
* +---------------------------+---------------------------+
* 20 | BLETPTR | BLETEND |
* +---------------------------+---------------------------+
* 28 | BLEHI | BLETREE |
* +---------------------------+-------------+-------------+
* 30 | BLECMP | BLEDTOFF |
* +-------------+-------------+-------------+-------------+
* 38 | BLETKOFF | BLETYPE | 3C
* +-------------+-------------+
*
*** BLEHD - CP application interface table ctl block
*** BLEFM - CP application interface table ctl block
*
* +---------------------------+---------------------------+
* 0 | BLEEPTR | BLEFRE |
* +---------------------------+---------------------------+
* 8 | BLEUNA | BLETOP |
* +---------------------------+---------------------------+
* 10
*
*** BLEFM - CP application interface table ctl block
|
| BLEBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- BLECMP 0030 BLEDTOFF 0036 BLEEPTR 0000 BLEFRE 0004 BLEFRMEL 000C 0000000C BLEFSIZE 000C 00000002 BLEHI 0028 BLEHNDTL 0004 00000008 BLEHSIZE 003A 00000008 BLELKTRC 0018 BLELKWRD 0000 BLEPTR 0004 BLESIZE 0004 00000001 BLETEND 0024 BLETKOFF 0038 BLETOK 0000 BLETOP 000C BLETPTR 0020 BLETREE 002C BLETYPE 003A BLEUNA 0008 |
Copyright IBM Corporation, 1990, 2013