Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
TBTBK
Control Block Contents
TBTBK DSECT
Cross Reference (Contains links to field and bit definitions)
TBTBK Prolog
NAME : HCPTBTBK DESCRIPTION: Traceback table DSECT : TBTBK FUNCTION : HCPTBTBK contains all descriptive information about the six previous branches (including address space changes) which were trapped. LOCATED BY- TRXTBTBK _ field of HCPTRXBK CREATED BY : HCPTRIRL DELETED BY : HCPTRIX SERIALIZED : CREATED AND UPDATED UNDER VMDBK DISPATCH LOCK, READ AND DELETED UNDER CONSOLE FUNCTION MODE.
TBTBK Control Block Content
TBTBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure TBTBK Traceback table 0000 0 Signed 4 TBTSTART (0) Mark start of trace tables Entry number 1 in Trace Back Table 0000 0 Dbl-Word 8 TBTGAD01 (0) INSTRUCTION ADDRESS (64-bit) 0000 0 Signed 4 * 0004 4 Signed 4 TBTADR01 INSTRUCTION ADDRESS (32-bit) 0008 8 Dbl-Word 8 TBTASC01 (0) INSTRUCTION ASCE (ESAME Guest) 0008 8 Signed 4 * 000C 12 Signed 4 TBTSTO01 INSTRUCTION STO (ESA/390 Guest) 0010 16 Bitstring 8 TBTINS01 INSTRUCTION DATA OF FIRST ENTRY 0018 24 Dbl-Word 8 TBTGBAD1 (0) 'BRANCH TO' ADDRESS (64-bit) 0018 24 Signed 4 * 001C 28 Signed 4 TBTBADR1 'BRANCH TO' ADDRESS (32-bit) 0020 32 Dbl-Word 8 TBTBASC1 (0) 'BRANCH TO' ASCE (ESAME Guest) 0020 32 Signed 4 * 0024 36 Signed 4 TBTBSTO1 'BRANCH TO' STO (ESA/390 Guest) 0028 40 Signed 4 TBTCNT01 NUMBER OF TIMES EXECUTED 002C 44 Bitstring 1 TBTFLG01 FLAG BYTE...bits defined at TBTFLG 002D 45 Bitstring 1 * (3) Reserved Entry number 2 in Trace Back Table 0030 48 Dbl-Word 8 TBTGAD02 (0) INSTRUCTION ADDRESS (64-bit) 0030 48 Signed 4 * 0034 52 Signed 4 TBTADR02 INSTRUCTION ADDRESS (32-bit) 0038 56 Dbl-Word 8 TBTASC02 (0) INSTRUCTION ASCE (ESAME Guest) 0038 56 Signed 4 * 003C 60 Signed 4 TBTSTO02 INSTRUCTION STO (ESA/390 Guest) 0040 64 Bitstring 8 TBTINS02 INSTRUCTION DATA 0048 72 Dbl-Word 8 TBTGBAD2 (0) 'BRANCH TO' ADDRESS (64-bit) 0048 72 Signed 4 * 004C 76 Signed 4 TBTBADR2 'BRANCH TO' ADDRESS (32-bit) 0050 80 Dbl-Word 8 TBTBASC2 (0) 'BRANCH TO' ASCE (ESAME Guest) 0050 80 Signed 4 * 0054 84 Signed 4 TBTBSTO2 'BRANCH TO' STO (ESA/390 Guest) 0058 88 Signed 4 TBTCNT02 NUMBER OF TIMES EXECUTED 005C 92 Bitstring 1 TBTFLG02 FLAG BYTE...bits defined at TBTFLG 005D 93 Bitstring 1 * (3) Reserved Entry number 3 in Trace Back Table 0060 96 Dbl-Word 8 TBTGAD03 (0) INSTRUCTION ADDRESS (64-bit) 0060 96 Signed 4 * 0064 100 Signed 4 TBTADR03 INSTRUCTION ADDRESS (32-bit) 0068 104 Dbl-Word 8 TBTASC03 (0) INSTRUCTION ASCE (ESAME Guest) 0068 104 Signed 4 * 006C 108 Signed 4 TBTSTO03 INSTRUCTION STO (ESA/390 Guest) 0070 112 Bitstring 8 TBTINS03 INSTRUCTION DATA 0078 120 Dbl-Word 8 TBTGBAD3 (0) 'BRANCH TO' ADDRESS (64-bit) 0078 120 Signed 4 * 007C 124 Signed 4 TBTBADR3 'BRANCH TO' ADDRESS (32-bit) 0080 128 Dbl-Word 8 TBTBASC3 (0) 'BRANCH TO' ASCE (ESAME Guest) 0080 128 Signed 4 * 0084 132 Signed 4 TBTBSTO3 'BRANCH TO' STO (ESA/390 Guest) 0088 136 Signed 4 TBTCNT03 NUMBER OF TIMES EXECUTED 008C 140 Bitstring 1 TBTFLG03 FLAG BYTE...bits defined at TBTFLG 008D 141 Bitstring 1 * (3) Reserved Entry number 4 in Trace Back Table 0090 144 Dbl-Word 8 TBTGAD04 (0) INSTRUCTION ADDRESS (64-bit) 0090 144 Signed 4 * 0094 148 Signed 4 TBTADR04 INSTRUCTION ADDRESS (32-bit) 0098 152 Dbl-Word 8 TBTASC04 (0) INSTRUCTION ASCE (ESAME Guest) 0098 152 Signed 4 * 009C 156 Signed 4 TBTSTO04 INSTRUCTION STO (ESA/390 Guest) 00A0 160 Bitstring 8 TBTINS04 INSTRUCTION DATA 00A8 168 Dbl-Word 8 TBTGBAD4 (0) 'BRANCH TO' ADDRESS (64-bit) 00A8 168 Signed 4 * 00AC 172 Signed 4 TBTBADR4 'BRANCH TO' ADDRESS (32-bit) 00B0 176 Dbl-Word 8 TBTBASC4 (0) 'BRANCH TO' ASCE (ESAME Guest) 00B0 176 Signed 4 * 00B4 180 Signed 4 TBTBSTO4 'BRANCH TO' STO (ESA/390 Guest) 00B8 184 Signed 4 TBTCNT04 NUMBER OF TIMES EXECUTED 00BC 188 Bitstring 1 TBTFLG04 FLAG BYTE...bits defined at TBTFLG 00BD 189 Bitstring 1 * (3) Reserved Entry number 5 in Trace Back Table 00C0 192 Dbl-Word 8 TBTGAD05 (0) INSTRUCTION ADDRESS (64-bit) 00C0 192 Signed 4 * 00C4 196 Signed 4 TBTADR05 INSTRUCTION ADDRESS (32-bit) 00C8 200 Dbl-Word 8 TBTASC05 (0) INSTRUCTION ASCE (ESAME Guest) 00C8 200 Signed 4 * 00CC 204 Signed 4 TBTSTO05 INSTRUCTION STO (ESA/390 Guest) 00D0 208 Bitstring 8 TBTINS05 INSTRUCTION DATA 00D8 216 Dbl-Word 8 TBTGBAD5 (0) 'BRANCH TO' ADDRESS (64-bit) 00D8 216 Signed 4 * 00DC 220 Signed 4 TBTBADR5 'BRANCH TO' ADDRESS (32-bit) 00E0 224 Dbl-Word 8 TBTBASC5 (0) 'BRANCH TO' ASCE (ESAME Guest) 00E0 224 Signed 4 * 00E4 228 Signed 4 TBTBSTO5 'BRANCH TO' STO (ESA/390 Guest) 00E8 232 Signed 4 TBTCNT05 NUMBER OF TIMES EXECUTED 00EC 236 Bitstring 1 TBTFLG05 FLAG BYTE...bits defined at TBTFLG 00ED 237 Bitstring 1 * (3) Reserved 000000F0 TBTMVLNG *-TBTSTART LENGTH OF MOVE OF ENTRIES 1-5 Entry number 6 in Trace Back Table 00F0 240 Dbl-Word 8 TBTENT6 (0) Start of Entry 6 00F0 240 Dbl-Word 8 TBTGAD06 (0) INSTRUCTION ADDRESS (64-bit) 00F0 240 Signed 4 * 00F4 244 Signed 4 TBTADR06 INSTRUCTION ADDRESS (32-bit) 00F8 248 Dbl-Word 8 TBTASC06 (0) INSTRUCTION ASCE (ESAME Guest) 00F8 248 Signed 4 * 00FC 252 Signed 4 TBTSTO06 INSTRUCTION STO (ESA/390 Guest) 0100 256 Bitstring 8 TBTINS06 INSTRUCTION DATA 0108 264 Dbl-Word 8 TBTGBAD6 (0) 'BRANCH TO' ADDRESS (64-bit) 0108 264 Signed 4 * 010C 268 Signed 4 TBTBADR6 'BRANCH TO' ADDRESS (32-bit) 0110 272 Dbl-Word 8 TBTBASC6 (0) 'BRANCH TO' ASCE (ESAME Guest) 0110 272 Signed 4 * 0114 276 Signed 4 TBTBSTO6 'BRANCH TO' STO (ESA/390 Guest) 0118 280 Signed 4 TBTCNT06 NUMBER OF TIMES EXECUTED 011C 284 Bitstring 1 TBTFLG06 FLAG BYTE...bits defined at TBTFLG 011D 285 Bitstring 1 * (3) Reserved 00000030 TBTENT6L *-TBTENT6 SIZE OF TRACE ENTRY 6 00000024 TBTSIZE (*-TBTBK+7)/8 SIZE OF TBTBK IN DOUBLEWORDS Remapping of Entry Number 1 in Trace Back Table 0000 0 Dbl-Word 8 TBTGADDR (0) INSTRUCTION ADDRESS (64-bit) 0000 0 Signed 4 * 0004 4 Signed 4 TBTADDR INSTRUCTION ADDRESS (32-bit) 0008 8 Dbl-Word 8 TBTASCE (0) INSTRUCTION ASCE (ESAME Guest) 0008 8 Signed 4 * 000C 12 Signed 4 TBTSTO INSTRUCTION STO (ESA/390 Guest) 0010 16 Bitstring 8 TBTINSTR (0) INSTR DATA FOR BRANCH INSTR 0010 16 Bitstring 4 TBTINS1F First 4 bytes of TBTINSTR 0014 20 Bitstring 2 TBTINS56 Bytes 5 and 6 of TBTINSTR 0016 22 Bitstring 2 TBTINS78 Bytes 7 and 8 of TBTINSTR 0018 24 Dbl-Word 8 TBTGBADR (0) 'BRANCH TO' ADDRESS (64-bit) 0018 24 Signed 4 * 001C 28 Signed 4 TBTBADDR 'BRANCH TO' ADDRESS (32-bit) 0020 32 Dbl-Word 8 TBTBASCE (0) 'BRANCH TO' ASCE (ESAME Guest) 0020 32 Signed 4 * 0024 36 Signed 4 TBTBSTO 'BRANCH TO' STO (ESA/390 Guest) 0028 40 Signed 4 TBTCOUNT NUMBER OF TIMES BRANCH WAS EXECUTED 002C 44 Bitstring 1 TBTFLG FLAG BYTE 1... .... TBTESAME X'80' Table entry created for ESAME guest .1.. .... TBTGADRP X'40' TBTASCxx/TBTSTOxx is specified ..1. .... TBTGBADP X'20' TBTBASCx/TBTBSTOx is specified 002D 45 Bitstring 1 * (3) Reserved 00000030 TBTENTSZ *-TBTGADDR SIZE OF ONE ENTRY
TBTBK Storage Layout
*** TBTBK - Traceback table * * +---------------------------+---------------------------+ * 0 |///////////////////////////| TBTADR01 | * +---------------------------+---------------------------+ * 8 |///////////////////////////| TBTSTO01 | * +---------------------------+---------------------------+ * 10 | TBTINS01 | * +---------------------------+---------------------------+ * 18 |///////////////////////////| TBTBADR1 | * +---------------------------+---------------------------+ * 20 |///////////////////////////| TBTBSTO1 | * +---------------------------+------+--------------------+ * 28 | TBTCNT01 |:FLG01|////////////////////| * +---------------------------+------+--------------------+ * 30 |///////////////////////////| TBTADR02 | * +---------------------------+---------------------------+ * 38 |///////////////////////////| TBTSTO02 | * +---------------------------+---------------------------+ * 40 | TBTINS02 | * +---------------------------+---------------------------+ * 48 |///////////////////////////| TBTBADR2 | * +---------------------------+---------------------------+ * 50 |///////////////////////////| TBTBSTO2 | * +---------------------------+------+--------------------+ * 58 | TBTCNT02 |:FLG02|////////////////////| * +---------------------------+------+--------------------+ * 60 |///////////////////////////| TBTADR03 | * +---------------------------+---------------------------+ * 68 |///////////////////////////| TBTSTO03 | * +---------------------------+---------------------------+ * 70 | TBTINS03 | * +---------------------------+---------------------------+ * 78 |///////////////////////////| TBTBADR3 | * +---------------------------+---------------------------+ * 80 |///////////////////////////| TBTBSTO3 | * +---------------------------+------+--------------------+ * 88 | TBTCNT03 |:FLG03|////////////////////| * +---------------------------+------+--------------------+ * 90 |///////////////////////////| TBTADR04 | * +---------------------------+---------------------------+ * 98 |///////////////////////////| TBTSTO04 | * +---------------------------+---------------------------+ * A0 | TBTINS04 | * +---------------------------+---------------------------+ * A8 |///////////////////////////| TBTBADR4 | * +---------------------------+---------------------------+ * B0 |///////////////////////////| TBTBSTO4 | * +---------------------------+------+--------------------+ * B8 | TBTCNT04 |:FLG04|////////////////////| * +---------------------------+------+--------------------+ * C0 |///////////////////////////| TBTADR05 | * +---------------------------+---------------------------+ * C8 |///////////////////////////| TBTSTO05 | * +---------------------------+---------------------------+ * D0 | TBTINS05 | * +---------------------------+---------------------------+ * D8 |///////////////////////////| TBTBADR5 | * +---------------------------+---------------------------+ * E0 |///////////////////////////| TBTBSTO5 | * +---------------------------+------+--------------------+ * E8 | TBTCNT05 |:FLG05|////////////////////| * +---------------------------+------+--------------------+ * F0 |///////////////////////////| TBTADR06 | * +---------------------------+---------------------------+ * F8 |///////////////////////////| TBTSTO06 | * +---------------------------+---------------------------+ * 100 | TBTINS06 | * +---------------------------+---------------------------+ * 108 |///////////////////////////| TBTBADR6 | * +---------------------------+---------------------------+ * 110 |///////////////////////////| TBTBSTO6 | * +---------------------------+------+--------------------+ * 118 | TBTCNT06 |:FLG06|////////////////////| * +---------------------------+------+--------------------+ * 120 * *** TBTBK - Traceback table *** Overlay for TBTGAD01 in TBTBK * * +---------------------------+---------------------------+ * 0 |///////////////////////////| TBTADDR | * +---------------------------+---------------------------+ * 8 |///////////////////////////| TBTSTO | * +---------------------------+-------------+-------------+ * 10 | TBTINS1F | TBTINS56 | TBTINS78 | * +---------------------------+-------------+-------------+ * 18 |///////////////////////////| TBTBADDR | * +---------------------------+---------------------------+ * 20 |///////////////////////////| TBTBSTO | * +---------------------------+------+--------------------+ * 28 | TBTCOUNT |TBTFLG|////////////////////| * +---------------------------+------+--------------------+ * 30 * *** Overlay for TBTGAD01 in TBTBK
TBTBK Cross Reference
Symbol Dspl Value -------------- ---- ----- TBTADDR 0004 TBTADR01 0004 TBTADR02 0034 TBTADR03 0064 TBTADR04 0094 TBTADR05 00C4 TBTADR06 00F4 TBTASCE 0008 TBTASC01 0008 TBTASC02 0038 TBTASC03 0068 TBTASC04 0098 TBTASC05 00C8 TBTASC06 00F8 TBTBADDR 001C TBTBADR1 001C TBTBADR2 004C TBTBADR3 007C TBTBADR4 00AC TBTBADR5 00DC TBTBADR6 010C TBTBASCE 0020 TBTBASC1 0020 TBTBASC2 0050 TBTBASC3 0080 TBTBASC4 00B0 TBTBASC5 00E0 TBTBASC6 0110 TBTBSTO 0024 TBTBSTO1 0024 TBTBSTO2 0054 TBTBSTO3 0084 TBTBSTO4 00B4 TBTBSTO5 00E4 TBTBSTO6 0114 TBTCNT01 0028 TBTCNT02 0058 TBTCNT03 0088 TBTCNT04 00B8 TBTCNT05 00E8 TBTCNT06 0118 TBTCOUNT 0028 TBTENTSZ 002D 00000030 TBTENT6 00F0 TBTENT6L 011D 00000030 TBTESAME 002C 80 TBTFLG 002C TBTFLG01 002C TBTFLG02 005C TBTFLG03 008C TBTFLG04 00BC TBTFLG05 00EC TBTFLG06 011C TBTGADDR 0000 TBTGADRP 002C 40 TBTGAD01 0000 TBTGAD02 0030 TBTGAD03 0060 TBTGAD04 0090 TBTGAD05 00C0 TBTGAD06 00F0 TBTGBADP 002C 20 TBTGBADR 0018 TBTGBAD1 0018 TBTGBAD2 0048 TBTGBAD3 0078 TBTGBAD4 00A8 TBTGBAD5 00D8 TBTGBAD6 0108 TBTINSTR 0010 TBTINS01 0010 TBTINS02 0040 TBTINS03 0070 TBTINS04 00A0 TBTINS05 00D0 TBTINS06 0100 TBTINS1F 0010 TBTINS56 0014 TBTINS78 0016 TBTMVLNG 00ED 000000F0 TBTSIZE 011D 00000024 TBTSTART 0000 TBTSTO 000C TBTSTO01 000C TBTSTO02 003C TBTSTO03 006C TBTSTO04 009C TBTSTO05 00CC TBTSTO06 00FC
Copyright IBM Corporation, 1990, 2001