| CHABK | Back to Index page |
|
Prolog Control Block Contents CHABK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| CHABK Prolog | Top of page |
NAME : HCPCHABK
DESCRIPTION: CHPID activity block
DSECT : CHABK
FUNCTION : Contains CHPID activity to be used by Monitor
LOCATED BY : SYSCHAAD (indexed by chpid number)
There can be 256 chpids on an LPAR. At CP I/O initialization time,
a 1024-byte area of storage will be obtained and SYSCHAAD will
be the pointer to this storage. This storage will be a table
which can hold 256 HCPCHABK addresses. The current use for these
entries is for FCP chpids associated with EDEVICEs. However,
allowing room for 256 HCPCHABK addresses will allow this to be
extensible in the future for FCP chpids not associated with
EDEVICEs.
CREATED BY : VARY ON of an EDEVICE or SET EDEVICE ADD PATH
the first time a chpid is used for an online
EDEVICE path
DELETED BY : The CHABK is never deleted once it is created.
The actvity information is cleared when the
chpid is no longer in use by an online EDEVICE
path.
SERIALIZED : The CHASLOCK should be held exclusive when updating the
CHABK with data obtained from the hardware and held
shared by Monitor when obtaining data from the CHABK.
The following counters are serialized using compare
and swap and have no relation to the data serialized by
CHASLOCK:
CHANMPTH
CHALIFSQ
RELOCATION CONSIDERATIONS : None
|
| CHABK Control Block Content | Top of page |
|
| CHABK Storage Layout | Top of page |
*** CHABK - CHPID activity block
*
* +-------------------------------------------------------+
* 0 | |
* = CHASLOCK =
* | |
* +-------------------------------------------------------+
* 30 | CHAUTIME |
* +---------------------------+---------------------------+
* 38 | CHANMPTH |///////////////////////////|
* +------+--------------------+---------------------------+
* 40 |:CHPID|////////////////////| CHAPRTYP |
* +------+--------------------+---------------------------+
* 48 | CHAINPRQ |
* +-------------------------------------------------------+
* 50 | CHAOUTRQ |
* +-------------------------------------------------------+
* 58 | CHAINPMB |
* +-------------------------------------------------------+
* 60 | CHAOUTMB |
* +-------------------------------------------------------+
* 68 | CHARESET |
* +---------------------------+---------------------------+
* 70 | CHASCALL |///////////////////////////|
* +---------------------------+---------------------------+
* 78 | CHASTIME |
* +---------------------------+---------------------------+
* 80 | CHASERRS | CHASMPLS |
* +------+--------------------+---------------------------+
* 88 |:PROCU|////////////////////| CHAPROCS |
* +------+--------------------+---------------------------+
* 90 | CHAPROCQ |
* +------+--------------------+---------------------------+
* 98 |:BUSUT|////////////////////| CHABUSSM |
* +------+--------------------+---------------------------+
* A0 | CHABUSSQ |
* +------+--------------------+---------------------------+
* A8 |:ADAPU|////////////////////| CHAADAPS |
* +------+--------------------+---------------------------+
* B0 | CHAADAPQ |
* +-------------------------------------------------------+
* B8 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 100
*
*** CHABK - CHPID activity block
|
| CHABK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- CHAADAPQ 00B0 CHAADAPS 00AC CHAADAPU 00A8 CHABKBSZ 00B8 00000100 CHABKDSZ 00B8 00000020 CHABUSSM 009C CHABUSSQ 00A0 CHABUSUT 0098 CHACHPID 0040 CHAINPMB 0058 CHAINPRQ 0048 CHANMPTH 0038 CHAOUTMB 0060 CHAOUTRQ 0050 CHAPROCQ 0090 CHAPROCS 008C CHAPROCU 0088 CHAPRTYP 0044 CHARESET 0068 CHASCALL 0070 CHASERRS 0080 CHASLOCK 0000 CHASMPLS 0084 CHASTIME 0078 CHAUTIME 0030 |
Copyright IBM Corporation, 1990, 2022