$NSCT mapping

Table 1. Structure NSCT
Offset
Dec
Offset
Hex
Type Len Name(Dim) Description
0 (0) STRUCTURE 0 NSCT  
0 (0) CHARACTER 4  NSCID NSCT eyecatcher
4 (4) ADDRESS 1  NSCVER NSCT version number
4 (4) X'1' 0  NSCVERN "1" NSCT version
5 (5) BITSTRING 3 Reserved
8 (8) ADDRESS 4  NSCSPCL PCL address of server PCL
12 (C) ADDRESS 4  NSCHCCT HCCT address
16 (10) ADDRESS 4  NSCTCT IAZYTCT address
20 (14) ADDRESS 4  NSCPALET ALET for PCL data space
24 (18) ADDRESS 4  NSCTALET ALET for TBUF data space
28 (1C) ADDRESS 4  NSCNALET ALET for NIT data space
32 (20) SIGNED 4  NSCTECB ECB
36 (24) BITSTRING 3  NSCDEVID Device id of server
39 (27) BITSTRING 1 Reserved
40 (28) BITSTRING 4 Reserved
44 (2C) ADDRESS 4  NSCNSSTH Head of NSST chain
48 (30) ADDRESS 4  NSCNSSTT Tail of NSST chain
52 (34) ADDRESS 4  NSCNSWEH Head of subtask chain
56 (38) ADDRESS 4  NSCNSWET Tail of subtask chain
60 (3C) ADDRESS 4  NSCGPWEH Head of GP subtask chain
64 (40) ADDRESS 4  NSCGPWET Tail of GP subtask chain
68 (44) ADDRESS 4  NSCGPQEH Head of GP subtask work q
72 (48) ADDRESS 4  NSCGPQET Tail of GP subtask work q
76 (4C) ADDRESS 4  NSCNCPE Address of POST element
80 (50) ADDRESS 2  NSCGPCNT(2) Initial/current subtask counts for GP subtasks
84 (54) ADDRESS 2  NSCRQCNT(2) Initial/current subtask counts for request subtask
88 (58) ADDRESS 4  NSCBUFQ Buffers queued for garbage collection
92 (5C) SIGNED 4  NSCGPECB GP subtask restart ECB
96 (60) ADDRESS 4   (6) Reserved
120 (78) DBL WORD 8  NSCDWORK Doubleword work area
128 (80) SIGNED 4  NSCTSAVE(18) Save area for init routine and server main task
200 (C8) BITSTRING 600  NSCTTRCA TRCA
800 (320) DBL WORD 8  NSCTWORK(0) Working storage

         Parameter list for ESTAEX macro
800 (320) SIGNED 4   (0)  
800 (320) ADDRESS 1  NSCESTAE FLAGS FOR ESTAEX
801 (321) ADDRESS 1 SECOND FLAG BYTE
802 (322) ADDRESS 1 THIRD FLAG BYTE
803 (323) ADDRESS 1 VERSION NUMBER
804 (324) ADDRESS 4 TOKEN VALUE AREA
808 (328) ADDRESS 4 PARM. LIST ADDR. NOT SPECIFIED
812 (32C) ADDRESS 4 ALET FOR PARM LIST
816 (330) ADDRESS 4 EXIT ADDR NOT SPECD
816 (330) X'14' 0  NSCESTLN "*-NSCESTAE" Length of list form

         Parameter list for IDENTIFY macro
800 (320) SIGNED 4  NSCIDENT(0) IDENTIFY parm list (see IEAVID00 for details)
800 (320) ADDRESS 4  NSCID_ADDR Entry address
804 (324) CHARACTER 8  NSCID_NAME Entry name
812 (32C) BITSTRING 1  NSCID_AMODE AMODE indicator (X'02' --> 31 bit)
813 (32D) BITSTRING 3 Reserved
816 (330) SIGNED 4  NSCID_XTLNG Length of the extent list
820 (334) SIGNED 4  NSCID_XTCNT Number of extents
824 (338) SIGNED 4  NSCID_XTLEN Length of extent
828 (33C) ADDRESS 4  NSCID_XTADR Start of 1st extent
828 (33C) X'10' 0  NSCID_XTSIZ "*-NSCID_XTLNG" Length of extent list area

         Parameter list for STIMERM macro
800 (320) ADDRESS 4  NSCDECBL(2) ECB list
808 (328) SIGNED 4  NSCDSTID STIMERM ID=id-area
812 (32C) SIGNED 4  NSCDTECB STIMER ECB

         MACDATE = 08/19/88
816 (330) BITSTRING 24  NSCDSTMS REMOTE STIMERM SET PARM LIST

         MACDATE = 08/19/88
840 (348) BITSTRING 16  NSCDSTMC REMOTE STIMERM TEST/CANCEL PARM LIST

         Parameter list for ENFREQ macro
800 (320) ADDRESS 4  NSCEECBL(2) ECB list
808 (328) SIGNED 4  NSCETOKN Token for ENFREQ DELETE
812 (32C) SIGNED 4  NSCENFPT ENFPTR equated to this
816 (330) SIGNED 4  NSCENFRQ(0) START OF ENF PARAMETER LIST
816 (330) ADDRESS 2 LENGTH OF ENF PARAMETER LIST
818 (332) ADDRESS 2 REQUESTED ENF ACTION
820 (334) ADDRESS 4 EVENT CODE
824 (338) ADDRESS 1 FLAG FIELD
825 (339) ADDRESS 1 MASK FOR COMPARING QUALIFIERS
826 (33A) ADDRESS 1 KEY FOR FREEPRM
827 (33B) ADDRESS 1 SUBPOOL FOR FREEPRM
828 (33C) ADDRESS 4 QUALIFIER
832 (340) ADDRESS 4 EXIT ROUTINE ADDRESS
836 (344) ADDRESS 4 Address of caller's parameters
840 (348) ADDRESS 4 TOKEN
844 (34C) ADDRESS 4 Length of caller's parameters
848 (350) ADDRESS 2 VERSION OF PARM LIST
850 (352) ADDRESS 2 RESERVED FIELD
852 (354) ADDRESS 4 RETURN ADDRESS
856 (358) CHARACTER 8 ESTABLISHER NAME
864 (360) CHARACTER 8 LISTEN EXIT NAME
872 (368) ADDRESS 4 LISTENER NUMBER (RETURNED)
876 (36C) CHARACTER 4 SPECIAL EXIT RETURN CODE
880 (370) BITSTRING 32 Bit-mapped qualifier
912 (390) ADDRESS 1 Flag byte
913 (391) BITSTRING 3 Reserved
916 (394) ADDRESS 4 Reserved
916 (394) X'68' 0  NSCENFLN "*-NSCENFRQ"

         WTO parameter list
1056 (420) SIGNED 4  NSCWTOPL(0)  
1056 (420) ADDRESS 2 TEXT LENGTH
1058 (422) BITSTRING 2 MCSFLAGS
1060 (424) CHARACTER 53  
1185 (4A1) ADDRESS 1 VERSION LEVEL
1186 (4A2) BITSTRING 1 MISCELLANEOUS FLAGS
1187 (4A3) ADDRESS 1 REPLY LENGTH
1188 (4A4) ADDRESS 1 LENGTH OF WPX
1189 (4A5) BITSTRING 2 EXTENDED MCS FLAGS
1191 (4A7) ADDRESS 2 RESERVED
1193 (4A9) ADDRESS 4 REPLY BUFFER ADDRESS
1197 (4AD) ADDRESS 4 REPLY ECB ADDRESS
1201 (4B1) ADDRESS 4 CONNECT ID
1205 (4B5) BITSTRING 2 DESCRIPTOR CODES
1207 (4B7) ADDRESS 2 RESERVED
1209 (4B9) BITSTRING 16  
1225 (4C9) BITSTRING 2 MESSAGE TYPE
1227 (4CB) ADDRESS 2 MESSAGE'S PRIORITY
1229 (4CD) CHARACTER 8 JOB ID
1237 (4D5) CHARACTER 8 JOB NAME
1245 (4DD) CHARACTER 8 RETRIEVAL KEY
1253 (4E5) ADDRESS 4 TOKEN FOR DOM
1257 (4E9) ADDRESS 4 CONSOLE ID
1261 (4ED) CHARACTER 8 SYSTEM NAME
1269 (4F5) CHARACTER 8 CONSOLE NAME
1277 (4FD) ADDRESS 4 REPLY CONSOLE NAME/ID ADDR
1281 (501) ADDRESS 4 CART ADDRESS
1285 (505) ADDRESS 4 WSPARM ADDRESS
1285 (505) X'509' 0  NSCTLEN "*-NSCT" Length of NSCT
Table 2. Cross Reference for $NSCT
Name Offset Hex Tag
NSCBUFQ 58
NSCDECBL 320
NSCDEVID 24
NSCDSTID 328
NSCDSTMC 348 0
NSCDSTMS 330 0
NSCDTECB 32C
NSCDWORK 78
NSCEECBL 320
NSCENFLN 394 68
NSCENFPT 32C
NSCENFRQ 330
NSCESTAE 320
NSCESTLN 330 14
NSCETOKN 328
NSCGPCNT 50 0
NSCGPECB 5C
NSCGPQEH 44
NSCGPQET 48
NSCGPWEH 3C
NSCGPWET 40
NSCHCCT C
NSCID 0 D5E2C3E3
NSCID_ADDR 320
NSCID_AMODE 32C
NSCID_NAME 324
NSCID_XTADR 33C
NSCID_XTCNT 334
NSCID_XTLEN 338
NSCID_XTLNG 330
NSCID_XTSIZ 33C 10
NSCIDENT 320
NSCNALET 1C
NSCNCPE 4C
NSCNSSTH 2C
NSCNSSTT 30
NSCNSWEH 34
NSCNSWET 38
NSCPALET 14
NSCRQCNT 54 0
NSCSPCL 8
NSCT 0
NSCTALET 18
NSCTCT 10
NSCTECB 20
NSCTLEN 505 509
NSCTSAVE 80
NSCTTRCA C8
NSCTWORK 320
NSCVER 4
NSCVERN 4 1
NSCWTOPL 420