|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure ESDBK External Symbol Dictionary Block
This area duplicates the definition of OBJESDN1 from .ESD
0000 0 Bitstring 16 ESDBDATA (0) Copy of OBJESDN1 from .ESD
defined in HCPOBJCT COPY
0000 0 Character 8 ESDBNAME External name
0008 8 Bitstring 1 ESDBETYP Type of external def'n
00000000 OBJESDSD X'00' OBJESDSD SD Segment
Definition
00000001 OBJESDLD X'01' OBJESDLD LD Label
Definition
00000002 OBJESDER X'02' OBJESDER ER External
Reference
00000004 OBJESDPC X'04' OBJESDPC PC Private Control
section
00000005 OBJESDCM X'05' OBJESDCM CM Common section
00000006 OBJESDXD X'06' OBJESDXD XD Dummy External
DSECT
0000000A OBJESDWX X'0A' OBJESDWX WX Weak External
reference
000000FF OBJESDUN X'FF' OBJESDUN UN ESD type not
determined yet
0009 9 Address 3 ESDBASM@ Use depends on ESD entry: For SD,
PC, LD address is assigned by the
assembler For ER For WX For XD
For CM
000C 12 Bitstring 1 ESDBFLAG Use depends on ESD entry: For SD
or PC,
00000004 ESDBRMOD B'00000100' 1 RMODE ANY
00000003 ESDBAMOD B'00000011' 00 AMODE 24 01 AMODE
24 10 AMODE 31 11 AMODE ANY
000D 13 Signed 3 ESDBLDL Use depends on ESD entry: For SD
0 if length of the SD is on the
END card For SD, PC or CM length
of the CSECT For LD esdid of the
SD that contains the label For
ER, WX blank For PR length of
pseudo-register
0010 16 Address 4 ESDBFWD Address of next ESDBK
0014 20 Bitstring 1 ESDBF0 Flag byte
1... .... ESDBDEFN X'80' ESDBDEFN Defined or
encountered
.1.. .... ESDBDELT X'40' ESDBDELT Entry marked for
deletion
..1. .... ESDBNTXT X'20' ESDBNTXT Text cannot be
placed here
...1 .... ESDBCP X'10' ESDBCP Entry already part
of CP
.... ..1. ESDBTEMP X'02' ESDBTEMP Part of a TEMP
CSECT
.... ...1 ESDBBYUS X'01' ESDBBYUS Loaded by current
CPXLOAD
0015 21 Bitstring 1 ESDBF1 Flag byte
.... ...1 LRBBF1ZZ X'01' LRBBF1ZZ fatal error
Bits in ESDBF4 are copied from LABK.LABBF4
0016 22 Bitstring 1 ESDBF4 Flag byte
1... .... LRBBF2LT X'80' LRBBF2LT LET option
.1.. .... LRBBF2NL X'40' LRBBF2NL NOLET option
..1. .... LRBBF2DL X'20' LRBBF2DL DELAY option
...1 .... LRBBF2ND X'10' LRBBF2ND NODELAY option
.... 1... LRBBF2MP X'08' LRBBF2MP MP option
.... .1.. LRBBF2UP X'04' LRBBF2UP NONMP option
Bits in ESDBF5 are copied from LABK.LABBF5
0017 23 Bitstring 1 ESDBF5 Flag byte
.1.. .... LRBBF3SY X'40' LRBBF3SY SYNC specified
..1. .... LRBBF3LK X'20' LRBBF3LK LOCK specified
...1 .... LRBBF3NL X'10' LRBBF3NL NOLOCK specified
.... 1... LRBBF3CN X'08' LRBBF3CN CONTROL specified
.... .1.. LRBBF3NC X'04' LRBBF3NC NOCONTROL
specified
.... ..1. LRBBF3PE X'02' LRBBF3PE PERMANENT
specified
.... ...1 LRBBF3TE X'01' LRBBF3TE TEMPORARY
specified
0018 24 Signed 4 ESDBALGN Value from .SPB statement
001C 28 Signed 4 ESDBUPB Value from .UPB statement
0020 32 Signed 4 ESDBEXP Sum of EXPAND statement values
0024 36 Signed 4 ESDBICS Value from .ICS statement
0028 40 Signed 4 ESDBTXTL Farthest TXT data went
002C 44 Signed 4 ESDBENDL CSECT length from .END statement
0030 48 Signed 4 ESDBSIZE Maximum of all values that give
the size of the CSECT
0034 52 Address 4 ESDBLABK Address of the LABK that loaded
this external symbol.
0038 56 Address 4 ESDBsADR Address of entry pt in storage
003C 60 Bitstring 4 * Reserved
0040 64 Address 4 ESDBICL@ Real address of ICLBK
0044 68 Bitstring 4 * Reserved
0048 72 Bitstring 1 ESDBPAD Pad (from .PAD)
0049 73 Bitstring 1 ESDBICLB Bits for ICLBK
.1.. .... ICRRLONG X'40' ICRRLONG Caller is LONGREG
..1. .... ICRELONG X'20' ICRELONG Callee is LONGREG
...1 .... ICRESTA X'10' ICRESTA callee uses static
savearea
.... 1... ICRRMP X'08' ICRRMP caller MP capable
.... .1.. ICRERES X'04' ICRERES callee Resident
.... ..1. ICREMP X'02' ICREMP callee MP capable
.... ...1 ICRTRC X'01' ICRTRC issue TRACE
instruction
004A 74 Signed 2 * Reserved
004C 76 Address 4 ESDBASSD ESDBK addr of base SD or PC for
this ESDBK
0050 80 Dbl-Word 8 ESDB$END (0) The end
| |