| BIOPL | Back to Index page |
|
Prolog Control Block Contents BIOPL DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| BIOPL Prolog | Top of page |
NAME : HCPBIOPL
DESCRIPTION: Block I/O Parameter List
DSECT : BIOPL
FUNCTION : This DSECT maps data representing details of
a service requested of the Diagnose X'250'
processor.
LOCATED BY : The Rx register contains the address of the
BIOPL in guest storage at the time the
DIAGNOSE X'250' is issued. If this is an XC
guest executing in host-access-register mode,
then the Ax register identifies the address
space containing the BIOPL.
CREATED BY : HCPBID25
DELETED BY : HCPBID25
SERIALIZED : Instruction stream serialization
RELOCATION CONSIDERATIONS : None
COMMENTS : This control block is used to map the
parameter list for each function code of
DIAGNOSE X'250'. Since each has its own
requirements, with only the device number
in common, redefinitions are done, one per
function code.
NOTES : when adding fields to this control
block, the following conventions should be
followed:
- Fields common to all function codes should
be added BEFORE field BIOFNDEF.
- Fields specific to a function code should
be added to the areas that remap BIOFNDEF.
- If it is necessary to expand the size of
one of the function-code-specific
sections, all must be expanded and the
explicitly coded length on the BIOFNDEF
field must be changed.
This control block is a GPI, and should
not be changed incompatibly.
|
| BIOPL Control Block Content | Top of page |
|
| BIOPL Storage Layout | Top of page |
*** BIOPL - Block I/O Parameter List
*
* +-------------+------+------+---------------------------+
* 0 | BIODEVN |:FLAGA|:RSD00| |
* +-------------+------+------+ |
* | BIORSD01 |
* | |
* +-------------------------------------------------------+
* 18 | |
* = BIOFNDEF =
* | |
* +-------------------------------------------------------+
* 40
*
*** BIOPL - Block I/O Parameter List
*** Overlay for BIOFNDEF in BIOPL
*
* +---------------------------+---------------------------+
* 18 | BIOBLKSZ | BIOOFFST |
* +---------------------------+---------------------------+
* 20 | BIOSTART | BIOEND |
* +---------------------------+---------------------------+
* 28 | |
* = BIORSD10 =
* | |
* +-------------------------------------------------------+
* 40
*
*** Overlay for BIOFNDEF in BIOPL
*** Overlay for BIOFNDEF in BIOPL
*
* +---------------------------+---------------------------+
* 18 |///////////////////////////| BIORSD13 |
* +---------------------------+---------------------------+
* 20 | BIOOFFST64 |
* +-------------------------------------------------------+
* 28 | BIOSTART64 |
* +-------------------------------------------------------+
* 30 | BIOEND64 |
* +-------------------------------------------------------+
* 38 | BIORSD16 |
* +-------------------------------------------------------+
* 40
*
*** Overlay for BIOFNDEF in BIOPL
*** Overlay for BIOFNDEF in BIOPL
*
* +------+------+-------------+---------------------------+
* 18 |BIOKEY|:FLAG | BIORSD20 | BIOLENTN |
* +------+------+-------------+---------------------------+
* 20 | BIOLALET | BIOLADDR |
* +---------------------------+---------------------------+
* 28 | BIOIPARM | |
* +---------------------------+ |
* | BIORSD21 |
* | |
* +-------------------------------------------------------+
* 40
*
*** Overlay for BIOFNDEF in BIOPL
*** Overlay for BIOFNDEF+12 in BIOPL
*
* +---------------------------+
* 20 ... 24 | BIORSD24 |
* +---------------------------+---------------------------+
* 28 | BIOIPARM64 |
* +-------------------------------------------------------+
* 30 | BIOLADDR64 |
* +-------------------------------------------------------+
* 38 | BIORSD27 |
* +-------------------------------------------------------+
* 40
*
*** Overlay for BIOFNDEF+12 in BIOPL
*** Overlay for BIOFNDEF in BIOPL
*
* +-------------------------------------------------------+
* 18 | |
* = BIORSD30 =
* | |
* +-------------------------------------------------------+
* 40
*
*** Overlay for BIOFNDEF in BIOPL
|
| BIOPL Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- BIOACCBT 0018 F0 BIOASYN 0019 02 BIOBLKSZ 0018 BIOBSIZE 0018 00000040 BIOBYPAS 0019 01 BIODEVN 0000 BIOEND 0024 BIOEND64 0030 BIOFANOT 0002 7F BIOFLAG 0019 BIOFLAGA 0002 BIOFNDEF 0018 BIOFNOT 0019 FC BIOIPARM 0028 BIOIPARM64 0028 BIOKEY 0018 BIOLADDR 0024 BIOLADDR64 0030 BIOLALET 0020 BIOLENTN 001C BIOMAXCT 001C 00000100 BIOOFFST 001C BIOOFFST64 0020 BIORSD00 0003 BIORSD01 0004 BIORSD10 0028 BIORSD13 001C BIORSD16 0038 BIORSD20 001A BIORSD21 002C BIORSD24 0024 BIORSD27 0038 BIORSD30 0018 BIOSIZE 0018 00000008 BIOSTART 0020 BIOSTART64 0028 BIO64BIT 0002 80 |
Copyright IBM Corporation, 1990, 2013