| ZSBBK | Back to Index page |
|
Prolog Control Block Contents ZSBBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| ZSBBK Prolog | Top of page |
NAME : HCPZSBBK
DESCRIPTION: Storage mapping for the results of
parsing a TYPE=STORANGE token
DSECT : ZSBBK
FUNCTION : Mapping for output from parsing a TYPE=STORANGE
token.
LOCATED BY : Registers in CP Parser code and post-processors
CREATED BY : None
DELETED BY : None
RELOCATION CONSIDERATIONS : None
SERIALIZED : None, this is simply a mapping
COMPATIBILITY AND MIGRATION CONCERNS :
This mapping is for use by both CP and CP Exits.
(*) IBM reserves the right to increase the number
of characters supported (currently 15 characters
are supported of which 14 of these are numeric and
the 15th is the scaling character) for each
subtoken of a storage range specification.
FORMAT OF A TOKEN OF TYPE=STORANGE (ONE TOKEN, NO BLANKS):
sssU-ddddV.llllW
WHERE: ssssU is converted from a scaled decimal value and
placed in the 'start' portion of the mapping.
An example is included in the mapping as a
guide to how this is done.
ddddV is converted from a scaled decimal value and
placed in the 'decrement' portion of mapping.
llllW is converted from a scaled decimal value and
placed in the 'size' portion of the mapping.
'U', 'V', and 'W' are scaling characters:
'K' means Kilobytes
'M' means Megabytes
'G' means Gigabytes
'T' means Terabytes
'P' means Petabytes
'E' means Exabytes
he number of digits in "s", "d", and "l" must be <= 14 (*)
nd the value must successfully convert to a doubleword
ex value after scaling.
ote that "0" can mean absolute 0 or 16E. Applications
ust be able to distinguish between these values using the
emantics of the command or statement being parsed.
here is no parser significance to 'start', 'decrement',
nd 'size'. However these are the uses of these subtokens
y the CP DEFINE STORAGE CONFIG command. See that command's
yntax and semantics for additional information.
|
| ZSBBK Control Block Content | Top of page |
|
| ZSBBK Storage Layout | Top of page |
*** ZSBBK - Storage mapping for the results of
*
* +-------------------------------------------------------+
* 0 | ZSBSTRTT |
* | |
* +-------------------------------------------------------+
* 10 | ZSBSTRTV |
* +-------------------------------------------------------+
* 18 | ZSBDECRT |
* | |
* +-------------------------------------------------------+
* 28 | ZSBDECRV |
* +-------------------------------------------------------+
* 30 | ZSBSIZET |
* | |
* +-------------------------------------------------------+
* 40 | ZSBSIZEV |
* +-------------------------------------------------------+
* 48 | |
* = ZSBTOKEN =
* | |
* +-------------------------------------------------------+
* 78
*
*** ZSBBK - Storage mapping for the results of
*** Overlay for ZSBSTRTT in ZSBBK
*
* +------+------------------------------------------------+
* 0 |:STRTL| ZSBSTRTS |
* +------+ |
* | |
* +-------------------------------------------------------+
* 10
*
*** Overlay for ZSBSTRTT in ZSBBK
*** Overlay for ZSBDECRT in ZSBBK
*
* +------+------------------------------------------------+
* 18 |:DECRL| ZSBDECRS |
* +------+ |
* | |
* +-------------------------------------------------------+
* 28
*
*** Overlay for ZSBDECRT in ZSBBK
*** Overlay for ZSBSIZET in ZSBBK
*
* +------+------------------------------------------------+
* 30 |:SIZEL| ZSBSIZES |
* +------+ |
* | |
* +-------------------------------------------------------+
* 40
*
*** Overlay for ZSBSIZET in ZSBBK
*** Overlay for ZSBTOKEN in ZSBBK
*
* +------+------------------------------------------------+
* 48 |:TKNLN| |
* +------+ |
* 50 | |
* = ZSBTKNST =
* | |
* +-------------------------------------------------------+
* 78
*
*** Overlay for ZSBTOKEN in ZSBBK
|
| ZSBBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- ZSBDECRL 0018 ZSBDECRS 0019 ZSBDECRT 0018 ZSBDECRV 0028 ZSBDSIZE 0078 0000000F ZSBLENTH 0078 00000078 ZSBNEXT 0078 00000078 ZSBSIZEL 0030 ZSBSIZES 0031 ZSBSIZET 0030 ZSBSIZEV 0040 ZSBSTRTL 0000 ZSBSTRTS 0001 ZSBSTRTT 0000 ZSBSTRTV 0010 ZSBTKNLN 0048 ZSBTKNST 0049 ZSBTOKEN 0048 |
Copyright IBM Corporation, 1990, 2022