| IUCVB | Back to Index page |
|
Prolog Control Block Contents IUCVB DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| IUCVB Prolog | Top of page |
NAME : HCPIUCVB
DESCRIPTION: IUCV CONTROL BLOCK
DSECT : IUCVB
FUNCTION : THIS CONTROL BLOCK DEFINES THE INTER-USER COMMUNICATIONS
VEHICLE CONTROL BLOCK FOR AN IUCV USER.
LOCATED BY : -VMDIUCV FIELD OF HCPVMDBK FOR VIRTUAL MACHINES
-CALL TO HCPIUGAI FOR CP SYSTEM SERVICES
CREATED BY : IUCV DECLARE BUFFER FUNCTION - HCPIUJDB
DELETED BY : IUCV RETRIEVE BUFFER FUNCTION - HCPIUERB
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 LGRIUCVB 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.
NOTES : The following fields are valid in the base IUCVB only (all
other fields are valid in the base and local IUCVBs):
IUCVCCT - Pointer to user's CCTBK
IUCVBWIN - Dispatch window event count
IUCMXCN - Maximum number of connections
IUCPNDHD - Pending control interrupt queue head
IUCPNDTL - Pending control interrupt queue tail
IUCVSTAT - IUCV status
IUCANYFL - *IDENT authorization particulars
IUCTOTCN - Total number of connections
IUCVBCPX - CPEBK for HCPIVKRS call
IUCBUFCT - Buffer counts
IUCPPAS - Chain of PPABKs
|
| IUCVB Control Block Content | Top of page |
|
| IUCVB Storage Layout | Top of page |
*** IUCVB - IUCV CONTROL BLOCK
*
* +---------------------------+---------------------------+
* 0 | IUCVMB | IUCBFAD1 |
* +---------------------------+-------------+-------------+
* 8 | IUCBFAD2 | IUCBFLN1 | IUCBFLN2 |
* +---------------------------+-------------+-------------+
* 10 | IUCCBFA1 | IUCCBFA2 |
* +-------------+-------------+---------------------------+
* 18 | IUCCBFL1 | IUCCBFL2 | IUCVCCT |
* +------+------+-------------+---------------------------+
* 20 |:VBWIN|//////| IUCMXCN | IUCPNDHD |
* +------+------+-------------+------+------+-------------+
* 28 | IUCPNDTL |:VSTAT|:ANYFL| IUCTOTCN |
* +---------------------------+------+------+-------------+
* 30 | IUCIBFA1 | IUCIBFA2 |
* +-------------+-------------+---------------------------+
* 38 | IUCIBFL1 | IUCIBFL2 | IUCVBCPX |
* +------+------+-------------+-------------+-------------+
* 40 |:APIN |:TLIN |/////////////| IUCAPBCT | IUCTLBCT |
* +------+------+-------------+-------------+-------------+
* 48 | IUCPPAS |///////////////////////////|
* +---------------------------+---------------------------+
* 50
*
*** IUCVB - IUCV CONTROL BLOCK
|
| IUCVB Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- IUCANYFL 002D IUCANYGI 002D 20 IUCANYGR 002D 10 IUCANYGT 002D 01 IUCANYLI 002D 80 IUCANYLR 002D 40 IUCANYRE 002D 02 IUCANYWI 002D 08 IUCANYWR 002D 04 IUCAPBCT 0044 IUCAPIN 0040 IUCBFAD1 0004 IUCBFAD2 0008 IUCBFLN1 000C IUCBFLN2 000E IUCBROUT 002C 10 IUCBUFA 002C 08 IUCBUFC 002C 04 IUCBUFCT 0044 IUCCBFA1 0010 IUCCBFA2 0014 IUCCBFL1 0018 IUCCBFL2 001A IUCCLCC 0041 40 IUCCLPC 0041 80 IUCCLPQ 0041 10 IUCCLPR 0041 08 IUCCLPS 0041 20 IUCCPBUF 002C 20 IUCIBFA1 0030 IUCIBFA2 0034 IUCIBFL1 0038 IUCIBFL2 003A IUCICTRL 0040 08 IUCIDENT 002C 40 IUCINTC 004C 00004000 IUCMXCN 0022 IUCPNDHD 0024 IUCPNDTL 0028 IUCPPAS 0048 IUCRPYN 0040 20 IUCRPYP 0040 10 IUCR0MSK 004C 0000001E IUCSIZE 004C 0000000A IUCSNDN 0040 80 IUCSNDP 0040 40 IUCTLBCT 0046 IUCTLIN 0041 IUCTOTCN 002E IUCVBCPX 003C IUCVBFRE 0020 40 IUCVBMAX 0020 80 IUCVBWIN 0020 IUCVCCT 001C IUCVMB 0000 IUCVSTAT 002C IUCVWAIT 002C 80 |
Copyright IBM Corporation, 1990, 2020