Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be
used for diagnosis only.
|
DBGSECT
Prolog
Control Block Contents
DBGSECT DSECT
Storage Layout
Cross Reference (Contains links to field and bit definitions)
DBGSECT Prolog
Name : DBGSECT
Description: Debug Work Area
DSECT : DBGSECT
Function : Mapping macro which maps the debug
information found at abnormal termination.
DBGSECT is the DSECT used by DEBUG for saving
registers, PSWs, and other data. V-constants in
DMSDBD, DMSDBG, and DMSITE point to the DEBUG
work area. DBGSECT is called by the DBGSECT
macro.
DBGSECT Control Block Content
DBGSECT DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure DBGSECT Debug Work Area
STORAGE AND CONSTANTS FOR NEWLIN AND CONTROL
0008 8 Dbl-Word 8 * (0)
0008 8 Dbl-Word 8 ARGS (5) ARGUMENTS STORED HERE
00000028 MVCNT1 *-ARGS NUMBER OF BYTES IN ARGS
00000020 MVCNT MVCNT1-8 NEEDED FOR SET GPR
COMMAND
00000030 ARGMAX * END OF ARGUMENT AREA
0030 48 Bitstring 1 JFLAGS (6) FLAGS CORRESPONDING TO ARGS
ONE FLAG FOR EACH PARAMETER: 00 = NUMERIC (0 - 9) F0 = HEX (A - F, 0 -
9) FF = ALPHABETIC (A - F)
0036 54 Bitstring 1 ARGSCT NUMBER OF ARGUMENTS IN CMD LINE
0000002F MVCNT2 *-ARGS FOR INITIALIZING TO ZERO
THE FOLLOWING VARIABLES ARE USED BY DEBUG AND DEBDUMP
0038 56 Dbl-Word 8 DEC BINARY WORD
0040 64 Dbl-Word 8 LASTLINE (8) 32 BYTE FOR LAST LINE DUMPED
0080 128 Signed 4 SAVE1 DEBDUMP USES FOR LINE COUNT
0084 132 Signed 4 SAVE2
0088 136 Signed 4 DBGSAV1 (16) DEBUG BALR-CALL SAVE
00C8 200 Character 11 LINE I/O BUFFER
00D3 211 Bitstring 1 LINE1 (87)
012A 298 Character 1 LINE1B
012B 299 Bitstring 1 LINE1A (32)
014B 331 Character 1 LINE1C
014C 332 Bitstring 1 LINE1D
000000C8 DBGOUT LINE OUTPUT BUFFER
014D 333 Bitstring 1 DBGSWTCH INTERNAL DEBUG STATUS FLAGS EQU X
..1. .... DBDEXIT X'20' SIGNALS EXIT FROM DEBDUMP
...1 .... DBDDMSG X'10' SIGNALS DUPLICATE MSG IN
DEBDUMP
.... 1... DBGSET X'08' SIGNALS SET COMMAND
.... .1.. DBGPERM X'04' RESERVED FOR FUTURE USE
.... ..1. DBGCOND X'02' RESERVED FOR FUTURE USE
THE FOLLOWING IS USED BY DMSDBD
014E 334 Bitstring 1 MSGFLAG INIT MESSAGE FLAG TO NOT USE
014F 335 Address 1 DUPMSG MESSAGE BUFFER
0150 336 Character 80 MSG
DBGSECT Storage Layout
*** DBGSECT - Debug Work Area
*
* +-------------------------------------------------------+
* 0 | DBGSECT |
* +-------------------------------------------------------+
* 8 | |
* = ARGS =
* | |
* +-----------------------------------------+------+------+
* 30 | JFLAGS |ARGSCT|//////|
* +-----------------------------------------+------+------+
* 38 | DEC |
* +-------------------------------------------------------+
* 40 | |
* = LASTLINE =
* | |
* +---------------------------+---------------------------+
* 80 | SAVE1 | SAVE2 |
* +---------------------------+---------------------------+
* 88 | |
* = DBGSAV1 =
* | |
* +-------------------------------------------------------+
* C8 | LINE |
* | +----------------------------------+
* | | |
* +--------------------+ |
* D8 | |
* = LINE1 =
* | +------+----------------------------------+
* 128 | |LINE1B| |
* +-------------+------+ |
* 130 | |
* = LINE1A =
* | +------+------+------+------+------+
* 148 | |LINE1C|LINE1D|:SWTCH|:FLAG |DUPMSG|
* +--------------------+------+------+------+------+------+
* 150 | |
* = MSG =
* | |
* +-------------------------------------------------------+
* 1A0
*
*** DBGSECT - Debug Work Area
DBGSECT Cross Reference (contains links to field and bit definitions)
Symbol Dspl Value
-------------- ---- -----
ARGMAX 0008 00000030
ARGS 0008
ARGSCT 0036
DBDDMSG 014D 10
DBDEXIT 014D 20
DBGCOND 014D 02
DBGOUT 014C 000000C8
DBGPERM 014D 04
DBGSAV1 0088
DBGSET 014D 08
DBGSWTCH 014D
DEC 0038
DUPMSG 014F
JFLAGS 0030
LASTLINE 0040
LINE 00C8
LINE1 00D3
LINE1A 012B
LINE1B 012A
LINE1C 014B
LINE1D 014C
MSG 0150
MSGFLAG 014E
MVCNT 0008 00000020
MVCNT1 0008 00000028
MVCNT2 0036 0000002F
SAVE1 0080
SAVE2 0084
This information is
based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:18:42 EDT.
Copyright IBM Corporation, 1990, 1999
|