$DSB mapping
| Offset Dec |
Offset Hex |
Type |
Len |
Name(Dim) |
Description |
|---|---|---|---|---|---|
0 |
(0) |
STRUCTURE |
0 |
DSB |
DATASPACE BLOCK
|
0 |
(0) |
BITSTRING |
1 |
DSBVERS |
CONTROL BLOCK VERSION
|
0 |
(0) |
X'2' |
0 |
DSBVERSN |
"2" Current control block ver
|
1 |
(1) |
BITSTRING |
1 |
DSBFLAG1 |
Latest $DSPSERV request
type (see DSWAIFL1 for
bit values). Not set for
RELEASE requests
|
2 |
(2) |
BITSTRING |
2 |
|
RESERVED FOR FUTURE USE
|
4 |
(4) |
ADDRESS |
4 |
DSBNEXT |
Pointer to the next DSB
|
8 |
(8) |
SIGNED |
4 |
DSBRC |
Return code from latest
service routine ($DSPSERV
or $ALESERV)
|
12 |
(C) |
SIGNED |
4 |
DSBALET |
ALET FOR JES2 TO USE WHEN
ACCESSING THE DATA SPACE
|
16 |
(10) |
BITSTRING |
8 |
DSBSTKN |
DATASPACE TOKEN
|
24 |
(18) |
ADDRESS |
4 |
DSBOASCB |
Owning ASCB address
|
28 |
(1C) |
BITSTRING |
8 |
DSBOSTKN |
Owning STOKEN value
|
36 |
(24) |
ADDRESS |
4 |
DSBOTCB |
Owning TCB address
|
40 |
(28) |
BITSTRING |
16 |
DSBOTTKN |
Owning TCB TTOKEN
|
56 |
(38) |
ADDRESS |
4 |
DSBORG |
DATASPACE ORIGIN
|
60 |
(3C) |
SIGNED |
4 |
DSBBLKSM |
MAX data space size
|
64 |
(40) |
SIGNED |
4 |
DSBBLKSC |
Current data space size
|
68 |
(44) |
SIGNED |
4 |
DSBBLKSI |
Initial data space size
|
72 |
(48) |
CHARACTER |
8 |
DSBPNAME |
Name passed on $DSPSERV
|
80 |
(50) |
CHARACTER |
8 |
DSBNAME(0) |
Constructed data space name
|
80 |
(50) |
CHARACTER |
4 |
DSBNAME1 |
USUALLY SUBSYSTEM NAME
|
84 |
(54) |
CHARACTER |
4 |
DSBNAME2 |
First 4 bytes of DSBPNAME
|
88 |
(58) |
CHARACTER |
8 |
DSBOUTN |
DATASPACE NAME USED
|
96 |
(60) |
BITSTRING |
1 |
DSBKEY |
DATASPACE KEY
|
97 |
(61) |
BITSTRING |
1 |
DSBFLAG2 |
Data space flags
|
1... .... |
DSB2FPRO |
"B'10000000'" DS is fetch protected
|
|||
..1. .... |
DSB2OWNM |
"B'00100000'" OWNER=MASTER specified
|
|||
...1 .... |
DSB2OWNC |
"B'00010000'" OWNER=CURRENT specified
|
|||
.... 1... |
DSB2OWNA |
"B'00001000'" OWNER=AUX specified
|
|||
.... .1.. |
DSB2SCLO |
"B'00000100'" SCOPE=LOCAL data space
|
|||
.... ..1. |
DSB2SCAL |
"B'00000010'" SCOPE=ALL data space
|
|||
.... ...1 |
DSB2SCCO |
"B'00000001'" SCOPE=COMMON data space
|
|||
98 |
(62) |
BITSTRING |
1 |
DSBFLAG3 |
Data space processing flags
|
1... .... |
DSB3IDCK |
"B'10000000'" Init deck check option
|
|||
99 |
(63) |
BITSTRING |
1 |
|
RESERVED FOR FUTURE USE
|
100 |
(64) |
ADDRESS |
4 |
DSBLIST |
Pointer to DSPSERV work
area (used for CREATE and
DELETE only)
|
104 |
(68) |
SIGNED |
4 |
DSBVRBAS |
Alt base for VER/REP facil
|
108 |
(6C) |
ADDRESS |
4 |
(2) |
RESERVED FOR FUTURE USE
|
120 |
(78) |
DBL WORD |
8 |
(0) |
Ensure doubleword alignment
|
120 |
(78) |
X'78' |
0 |
DSBLEN |
"*-DSB" LENGTH OF DATASPACE BLOCK
|
Name |
Offset |
Hex Tag |
|---|---|---|
DSB |
0 |
|
DSBALET |
C |
|
DSBBLKSC |
40 |
|
DSBBLKSI |
44 |
|
DSBBLKSM |
3C |
|
DSBFLAG1 |
1 |
|
DSBFLAG2 |
61 |
|
DSBFLAG3 |
62 |
|
DSBKEY |
60 |
|
DSBLEN |
78 |
78 |
DSBLIST |
64 |
|
DSBNAME |
50 |
|
DSBNAME1 |
50 |
|
DSBNAME2 |
54 |
|
DSBNEXT |
4 |
|
DSBOASCB |
18 |
|
DSBORG |
38 |
|
DSBOSTKN |
1C |
|
DSBOTCB |
24 |
|
DSBOTTKN |
28 |
|
DSBOUTN |
58 |
|
DSBPNAME |
48 |
|
DSBRC |
8 |
|
DSBSTKN |
10 |
|
DSBVERS |
0 |
|
DSBVERSN |
0 |
2 |
DSBVRBAS |
68 |
|
DSB2FPRO |
61 |
80 |
DSB2OWNA |
61 |
8 |
DSB2OWNC |
61 |
10 |
DSB2OWNM |
61 |
20 |
DSB2SCAL |
61 |
2 |
DSB2SCCO |
61 |
1 |
DSB2SCLO |
61 |
4 |
DSB3IDCK |
62 |
80 |