$SYMCB mapping

Table 1. Structure SYM
Offset
Dec
Offset
Hex
Type Len Name(Dim) Description
0 (0) STRUCTURE 0 SYM  
0 (0) CHARACTER 4  SYMID Control block ID
4 (4) ADDRESS 1  SYMLEVEL Control block version
      .... ..1.  SYMVERSN "X'02'" Control block version EQU
5 (5) BITSTRING 1  SYMFLAG1 SYMREC control flags
      1... ....  SYM1NMSG "B'10000000'" Suppress DEBUG message
6 (6) BITSTRING 2 RESERVED
         Table of addresses of control blocks defined by CBDEFs
8 (8) ADDRESS 4  SYMCB1 Control block #1 address
12 (C) ADDRESS 4  SYMCB2 Control block #2 address
16 (10) ADDRESS 4  SYMCB3 Control block #3 address
20 (14) ADDRESS 4  SYMCB4 Control block #4 address
24 (18) ADDRESS 4  SYMCB5 Control block #5 address
28 (1C) ADDRESS 4  SYMCB6 Control block #6 address
32 (20) ADDRESS 4  SYMCB7 Control block #7 address
36 (24) ADDRESS 4  SYMCB8 Control block #8 address
40 (28) ADDRESS 4  SYMCB9 Control block #9 address
44 (2C) ADDRESS 4  SYMCB10 Control block #10 address
48 (30) ADDRESS 4  SYMCBBAS Address of base control block
         Registers R2-R13 that were current when the $SYMREC
         macro was invoked.
52 (34) SIGNED 4  SYMCLR2 Callers register 2 data
56 (38) SIGNED 4  SYMCLR3 Callers register 3 data
60 (3C) SIGNED 4  SYMCLR4 Callers register 4 data
64 (40) SIGNED 4  SYMCLR5 Callers register 5 data
68 (44) SIGNED 4  SYMCLR6 Callers register 6 data
72 (48) SIGNED 4  SYMCLR7 Callers register 7 data
76 (4C) SIGNED 4  SYMCLR8 Callers register 8 data
80 (50) SIGNED 4  SYMCLR9 Callers register 9 data
84 (54) SIGNED 4  SYMCLR10 Callers register 10 data
88 (58) SIGNED 4  SYMCLR11 Callers register 11 data
92 (5C) SIGNED 4  SYMCLR12 Callers register 12 data
96 (60) SIGNED 4  SYMCLR13 Callers register 13 data
         Bits set by the TYPE=COND keyword of the $SYMTAB macro
100 (64) BITSTRING 1  SYMBYTE1 Condition byte 1 (bits 1-8)
101 (65) BITSTRING 1  SYMBYTE2 Condition byte 2 (bits 9-16)
102 (66) BITSTRING 2 Reserved for future use
104 (68) ADDRESS 4  SYMCURP Current data pointer
108 (6C) ADDRESS 4  SYMSTRTP Pointer to start of current section
112 (70) DBL WORD 8  SYMGWORK(0) General work area
112 (70) SIGNED 4  SYMHEXP(0) Parm list for HEXCNVT
112 (70) ADDRESS 4  SYMHEXPI +0 address of input area
116 (74) ADDRESS 4  SYMHEXPO +4 address of output area
120 (78) SIGNED 2  SYMHEXPL +8 Length of input area
122 (7A) BITSTRING 10 +10 Work area for convert
112 (70) DBL WORD 8  SYMDWORK Work area for CVD
120 (78) BITSTRING 12  SYMWORK2 Work area for edit instruction
         MACDATE = 06/12/85
112 (70) SIGNED 4   (0) ALIGN THE LIST TO WORD BOUNDARY
112 (70) CHARACTER 16  SYMRECL(0)  
112 (70) BITSTRING 1  ASR1475L LEVEL AND VERSION OF SYMREC MACRO
113 (71) BITSTRING 3  ASR1475O RESERVED
116 (74) ADDRESS 4  ASR1475S ADDRESS OF SYMPTOM RECORD
120 (78) BITSTRING 8  ASR1475R RESERVED
112 (70) SIGNED 4  SYMMAP(0) MODMAP-STYLE ENTRY
132 (84) ADDRESS 4  SYMCNVTH Address of convert routine to HEX
         Actual symptom record
136 (88) BITSTRING 1900  SYMSYMR Symtom record storage
136 (88) X'D0' 0  SYMLEN3 "SYMSYMR+ADSRDBL-ADSR" Length of section 3
136 (88) X'D2' 0  SYMOFF3 "SYMSYMR+ADSRDBO-ADSR" Offset to section 3
136 (88) X'D4' 0  SYMLEN4 "SYMSYMR+ADSRROSL-ADSR" Length of section 4
136 (88) X'D6' 0  SYMOFF4 "SYMSYMR+ADSRROSA-ADSR" Offset to section 4
136 (88) X'D8' 0  SYMLEN5 "SYMSYMR+ADSRRONL-ADSR" Length of section 5
136 (88) X'DA' 0  SYMOFF5 "SYMSYMR+ADSRRONA-ADSR" Offset to section 5
2036 (7F4) BITSTRING 1  SYMSYME(0) End of symptom record
         Text for DEBUG WTO
2036 (7F4) BITSTRING 120  SYMCBMSG Work area for WTO text
2160 (870) DBL WORD 8   (0) Ensure Double Word length
2160 (870) X'870' 0  SYMLEN "*-SYM" Length of storage
         Equates for SYMPTOM keys in section 5. Certain key ranges
         have specific meanings. The following table describes the
         defined ranges:
         Key range User category and data type
         0001-00FF Reserved
         0100-0FFF MVS System programs
         1000-18FF VM System programs
         1900-1FFF DOS/VSE System programs
         2000-BFFF Reserved
         C900-CFFF Program products and non-printable HEX data
         D000-DFFF Program products and printable EBCDIC data
         E900-EFFF Reserved
         F000 Any program and printable EBCDIC
         F001-F0FF Not assigned
         F100-FEFF Reserved
         FF00 Any program and non-printable EBCDIC data
         FF01-FFFF Not assigned
         JES2 uses keys in the 0100-0FFF range
2160 (870) BITSTRING 0  SYKBUFF "X'0100'" Buffer contents
2160 (870) BITSTRING 0  SYKJQE "X'0101'" JQE contents
2160 (870) BITSTRING 0  SYKJCT "X'0102'" JCT contents
2160 (870) BITSTRING 0  SYKNCC "X'0103'" NCC record
2160 (870) BITSTRING 0  SYKNTQ "X'0104'" NTQ contents
2160 (870) BITSTRING 0  SYKSWBM "X'0105'" SJF SJSMP (SWBTU_MERGE) contents
2160 (870) BITSTRING 0  SYKSJSP "X'0106'" SJF SJTSP (SWBTUREQ SPLIT)
2160 (870) BITSTRING 0  SYKSMSU "X'0107'" SWB Modify Subtask parms
2160 (870) BITSTRING 0  SYKNMR "X'0108'" NMR CONTENTS
2160 (870) BITSTRING 0  SYKWTOPL "X'0109'" $WTO PARM LIST CONTENTS
2160 (870) BITSTRING 0  SYKNJH "X'010A'" Network Header contents
2160 (870) BITSTRING 0  SYKSMF "X'010B'" SMF $CPOOL info
2160 (870) BITSTRING 0  SYKX15 "X'010C'" Exit 15 parm list
2160 (870) BITSTRING 0  SYKMQT "X'010D'" MQT for SPOOL management
2160 (870) BITSTRING 0  SYKSIGE "X'010E'" Expected signature record
2160 (870) BITSTRING 0  SYKSIGA "X'010F'" Actual signature record
2160 (870) BITSTRING 0  SYKF256 "X'0110'" First 256 bytes of first block of failing trkgrp
2160 (870) BITSTRING 0  SYKICE "X'0111'" ICE contents
2160 (870) BITSTRING 0  SYKICEAD "X'0112'" ICE address
2160 (870) BITSTRING 0  SYKBERT "X'0113'" BERT data
2160 (870) BITSTRING 0  SYKBRTAD "X'0114'" BERT address
2160 (870) BITSTRING 0  SYKPDD "X'0115'" DD name of dataset
2160 (870) BITSTRING 0  SYKPCNT "X'0116'" Job total counts
2160 (870) BITSTRING 0  SYKJQEO "X'0117'" JQE contents of signature record JQE
2160 (870) BITSTRING 0  SYKMTTR "X'0118'" MTTR associated with error
2160 (870) BITSTRING 0  SYKNJET "X'0119'" $NJETRC trace table
2160 (870) BITSTRING 0  SYKMQTR "X'011A'" MQTR associated with error
2160 (870) BITSTRING 0  SYKSJIOB "X'011B'" SJIOB associated with error
2160 (870) BITSTRING 0  SYKDAS "X'011C'" DAS associated with error
2160 (870) BITSTRING 0  SYKDASTR "X'011D'" Target DAS if SPOOL migr
2160 (870) BITSTRING 0  SYKPSV "X'011E'" PSV format save area
2160 (870) BITSTRING 0  SYKPSVAR "X'011F'" PSV format AR save area
2160 (870) BITSTRING 0  SYKBTE "X'0120'" Bad track entry (BTE)
2160 (870) BITSTRING 0  SYKBAT "X'0121'" BAT associated with error
2160 (870) BITSTRING 0  SYKENFRC "X'0122'" ENFREQ RC value
2160 (870) BITSTRING 0  SYKENFSG "X'0123'" ENFREQ signal
2160 (870) BITSTRING 0  SYKCKA "X'0124'" CKPT CKA data area
2160 (870) BITSTRING 0  SYKCKIP "X'0125'" CKPT CKIP data area
2160 (870) BITSTRING 0  SYKCCWA "X'0126'" CCW area address
2160 (870) BITSTRING 0  SYKCCWS "X'0127'" CCW area contents
2160 (870) BITSTRING 0  SYKCDATA "X'0128'" CCW data areas address
2160 (870) BITSTRING 0  SYKCDAT "X'0129'" CCW data areas contents
2160 (870) BITSTRING 0  SYKDSN "X'012A'" Data set name
2160 (870) BITSTRING 0  SYKVOL "X'012B'" Volume Serial
2160 (870) BITSTRING 0  SYKDEB "X'012C'" DEB contents
2160 (870) BITSTRING 0  SYKDXPRM "X'012D'" Define Extent parms
2160 (870) BITSTRING 0  SYKWSCNM "X'012E'" WSC block in error
2160 (870) BITSTRING 0  SYKWSCLB "X'012F'" Label where WSC error found
2160 (870) BITSTRING 0  SYKWSCOV "X'0130'" Old value
2160 (870) BITSTRING 0  SYKWSCRV "X'0131'" Good value (replacing old)
2160 (870) BITSTRING 0  SYKRECLN "X'0132'" Record length
Table 2. Cross Reference for $SYMCB
Name Offset Hex Tag
ASR1475L 70 1
ASR1475O 71 0
ASR1475R 78 0
ASR1475S 74
SYKBAT 870 121
SYKBERT 870 113
SYKBRTAD 870 114
SYKBTE 870 120
SYKBUFF 870 100
SYKCCWA 870 126
SYKCCWS 870 127
SYKCDAT 870 129
SYKCDATA 870 128
SYKCKA 870 124
SYKCKIP 870 125
SYKDAS 870 11C
SYKDASTR 870 11D
SYKDEB 870 12C
SYKDSN 870 12A
SYKDXPRM 870 12D
SYKENFRC 870 122
SYKENFSG 870 123
SYKF256 870 110
SYKICE 870 111
SYKICEAD 870 112
SYKJCT 870 102
SYKJQE 870 101
SYKJQEO 870 117
SYKMQT 870 10D
SYKMQTR 870 11A
SYKMTTR 870 118
SYKNCC 870 103
SYKNJET 870 119
SYKNJH 870 10A
SYKNMR 870 108
SYKNTQ 870 104
SYKPCNT 870 116
SYKPDD 870 115
SYKPSV 870 11E
SYKPSVAR 870 11F
SYKRECLN 870 132
SYKSIGA 870 10F
SYKSIGE 870 10E
SYKSJIOB 870 11B
SYKSJSP 870 106
SYKSMF 870 10B
SYKSMSU 870 107
SYKSWBM 870 105
SYKVOL 870 12B
SYKWSCLB 870 12F
SYKWSCNM 870 12E
SYKWSCOV 870 130
SYKWSCRV 870 131
SYKWTOPL 870 109
SYKX15 870 10C
SYM 0
SYMBYTE1 64
SYMBYTE2 65
SYMCBBAS 30
SYMCBMSG 7F4
SYMCB1 8
SYMCB10 2C
SYMCB2 C
SYMCB3 10
SYMCB4 14
SYMCB5 18
SYMCB6 1C
SYMCB7 20
SYMCB8 24
SYMCB9 28
SYMCLR10 54
SYMCLR11 58
SYMCLR12 5C
SYMCLR13 60
SYMCLR2 34
SYMCLR3 38
SYMCLR4 3C
SYMCLR5 40
SYMCLR6 44
SYMCLR7 48
SYMCLR8 4C
SYMCLR9 50
SYMCNVTH 84
SYMCURP 68
SYMDWORK 70
SYMFLAG1 5
SYMGWORK 70
SYMHEXP 70
SYMHEXPI 70
SYMHEXPL 78
SYMHEXPO 74
SYMID 0 E2E8D440
SYMLEN 870 870
SYMLEN3 88 D0
SYMLEN4 88 D4
SYMLEN5 88 D8
SYMLEVEL 4
SYMMAP 70
SYMOFF3 88 D2
SYMOFF4 88 D6
SYMOFF5 88 DA
SYMRECL 70
SYMSTRTP 6C
SYMSYME 7F4
SYMSYMR 88
SYMVERSN 4 2
SYMWORK2 78
SYM1NMSG 5 80