$DSB mapping

Table 1. Structure DSB
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
Table 2. Cross Reference for $DSB
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