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.

TBTBK

Prolog  

Control Block Contents  

TBTBK DSECT

Storage Layout  

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 Address 4 TBTADR01 INSTRUCTION ADDRESS OF FIRST ENTRY 0004 4 Signed 4 TBTSTO01 INSTRUCTION SEGMENT TABLE ORIGIN 0008 8 Bitstring 8 TBTINS01 INSTRUCTION DATA OF FIRST ENTRY 0010 16 Address 4 TBTBADR1 'BRANCH TO' ADDRESS OF FIRST ENTRY 0014 20 Signed 4 TBTBSTO1 'BRANCH TO' SEGMENT TABLE ORIGIN 0018 24 Signed 4 TBTCNT01 NUMBER OF TIMES EXECUTED 001C 28 Address 4 TBTADR02 INSTRUCTION ADDRESS 0020 32 Signed 4 TBTSTO02 INSTRUCTION SEGMENT TABLE ORIGIN 0024 36 Bitstring 8 TBTINS02 INSTRUCTION DATA 002C 44 Address 4 TBTBADR2 'BRANCH TO' ADDRESS 0030 48 Signed 4 TBTBSTO2 'BRANCH TO' SEGMENT TABLE ORIGIN 0034 52 Signed 4 TBTCNT02 NUMBER OF TIMES EXECUTED 0038 56 Address 4 TBTADR03 INSTRUCTION ADDRESS 003C 60 Signed 4 TBTSTO03 INSTRUCTION SEGMENT TABLE ORIGIN 0040 64 Bitstring 8 TBTINS03 INSTRUCTION DATA 0048 72 Address 4 TBTBADR3 'BRANCH TO' ADDRESS 004C 76 Signed 4 TBTBSTO3 'BRANCH TO' SEGMENT TABLE ORIGIN 0050 80 Signed 4 TBTCNT03 NUMBER OF TIMES EXECUTED 0054 84 Address 4 TBTADR04 INSTRUCTION ADDRESS 0058 88 Signed 4 TBTSTO04 INSTRUCTION SEGMENT TABLE ORIGIN 005C 92 Bitstring 8 TBTINS04 INSTRUCTION DATA 0064 100 Address 4 TBTBADR4 'BRANCH TO' ADDRESS 0068 104 Signed 4 TBTBSTO4 'BRANCH TO' SEGMENT TABLE ORIGIN 006C 108 Signed 4 TBTCNT04 NUMBER OF TIMES EXECUTED 0070 112 Address 4 TBTADR05 INTRUCTION ADDRESS 0074 116 Signed 4 TBTSTO05 INSTRUCTION SEGMENT TABLE ORIGIN 0078 120 Bitstring 8 TBTINS05 INSTRUCTION DATA 0080 128 Address 4 TBTBADR5 'BRANCH TO' ADDRESS 0084 132 Signed 4 TBTBSTO5 'BRANCH TO' SEGMENT TABLE ORIGIN 0088 136 Signed 4 TBTCNT05 NUMBER OF TIMES EXECUTED 0000008C TBTMVLNG *-TBTADR01 LENGTH OF MOVE OF ENTRIES 1-5 008C 140 Address 4 TBTADR06 INSTRUCTION ADDRESS 0090 144 Signed 4 TBTSTO06 INSTRUCTION SEGMENT TABLE ORIGIN 0094 148 Bitstring 8 TBTINS06 INSTRUCTION DATA 009C 156 Address 4 TBTBADR6 'BRANCH TO' ADDRESS 00A0 160 Signed 4 TBTBSTO6 'BRANCH TO' SEGMENT TABLE ORIGIN 00A4 164 Signed 4 TBTCNT06 NUMBER OF TIMES EXECUTED 00000015 TBTSIZE (*-TBTBK+7)/8 SIZE OF TBTBK IN DOUBLEWORDS 0000 0 Address 4 TBTADDR INSTR ADDR OF BRANCH INSTR 0004 4 Signed 4 TBTSTO INSTRUCTION SEGMENT TABLE ORIGIN 0008 8 Bitstring 8 TBTINSTR (0) INSTR DATA FOR BRANCH INSTR 0008 8 Bitstring 4 TBTINS1F First 4 bytes of TBTINSTR 000C 12 Bitstring 2 TBTINS56 Bytes 5 and 6 of TBTINSTR 000E 14 Bitstring 2 TBTINS78 Bytes 7 and 8 of TBTINSTR 0010 16 Address 4 TBTBADDR 'BRANCH TO' ADDRESS 0014 20 Signed 4 TBTBSTO 'BRANCH TO' SEGMENT TABLE ORIGIN 0018 24 Signed 4 TBTCOUNT NUMBER OF TIMES BRANCH WAS EXECUTED 0000001C TBTENTSZ *-TBTADDR SIZE OF ONE ENTRY

 

TBTBK Storage Layout

*** TBTBK - Traceback table
*
*     +---------------------------+---------------------------+
*   0 |         TBTADR01          |         TBTSTO01          |
*     +---------------------------+---------------------------+
*   8 |                       TBTINS01                        |
*     +---------------------------+---------------------------+
*  10 |         TBTBADR1          |         TBTBSTO1          |
*     +---------------------------+---------------------------+
*  18 |         TBTCNT01          |         TBTADR02          |
*     +---------------------------+---------------------------+
*  20 |         TBTSTO02          |        TBTINS02-          |
*     +---------------------------+---------------------------+
*  28 |          -(024)           |         TBTBADR2          |
*     +---------------------------+---------------------------+
*  30 |         TBTBSTO2          |         TBTCNT02          |
*     +---------------------------+---------------------------+
*  38 |         TBTADR03          |         TBTSTO03          |
*     +---------------------------+---------------------------+
*  40 |                       TBTINS03                        |
*     +---------------------------+---------------------------+
*  48 |         TBTBADR3          |         TBTBSTO3          |
*     +---------------------------+---------------------------+
*  50 |         TBTCNT03          |         TBTADR04          |
*     +---------------------------+---------------------------+
*  58 |         TBTSTO04          |        TBTINS04-          |
*     +---------------------------+---------------------------+
*  60 |          -(05C)           |         TBTBADR4          |
*     +---------------------------+---------------------------+
*  68 |         TBTBSTO4          |         TBTCNT04          |
*     +---------------------------+---------------------------+
*  70 |         TBTADR05          |         TBTSTO05          |
*     +---------------------------+---------------------------+
*  78 |                       TBTINS05                        |
*     +---------------------------+---------------------------+
*  80 |         TBTBADR5          |         TBTBSTO5          |
*     +---------------------------+---------------------------+
*  88 |         TBTCNT05          |         TBTADR06          |
*     +---------------------------+---------------------------+
*  90 |         TBTSTO06          |        TBTINS06-          |
*     +---------------------------+---------------------------+
*  98 |          -(094)           |         TBTBADR6          |
*     +---------------------------+---------------------------+
*  A0 |         TBTBSTO6          |         TBTCNT06          |
*     +---------------------------+---------------------------+
*  A8
*
*** TBTBK - Traceback table
*** Overlay for TBTADR01 in TBTBK
*
*     +---------------------------+---------------------------+
*   0 |         TBTADDR           |          TBTSTO           |
*     +---------------------------+-------------+-------------+
*   8 |         TBTINS1F          |  TBTINS56   |  TBTINS78   |
*     +---------------------------+-------------+-------------+
*  10 |         TBTBADDR          |         TBTBSTO           |
*     +---------------------------+---------------------------+
*  18 |         TBTCOUNT          | 1C
*     +---------------------------+
*
*** Overlay for TBTADR01 in TBTBK

 

TBTBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

TBTADDR 0000

TBTADR01 0000

TBTADR02 001C

TBTADR03 0038

TBTADR04 0054

TBTADR05 0070

TBTADR06 008C

TBTBADDR 0010

TBTBADR1 0010

TBTBADR2 002C

TBTBADR3 0048

TBTBADR4 0064

TBTBADR5 0080

TBTBADR6 009C

TBTBSTO 0014

TBTBSTO1 0014

TBTBSTO2 0030

TBTBSTO3 004C

TBTBSTO4 0068

TBTBSTO5 0084

TBTBSTO6 00A0

TBTCNT01 0018

TBTCNT02 0034

TBTCNT03 0050

TBTCNT04 006C

TBTCNT05 0088

TBTCNT06 00A4

TBTCOUNT 0018

TBTENTSZ 0018 0000001C

TBTINSTR 0008

TBTINS01 0008

TBTINS02 0024

TBTINS03 0040

TBTINS04 005C

TBTINS05 0078

TBTINS06 0094

TBTINS1F 0008

TBTINS56 000C

TBTINS78 000E

TBTMVLNG 0088 0000008C

TBTSIZE 00A4 00000015

TBTSTO 0004

TBTSTO01 0004

TBTSTO02 0020

TBTSTO03 003C

TBTSTO04 0058

TBTSTO05 0074

TBTSTO06 0090


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 13:37:53 EDT.
Copyright IBM Corporation, 1990, 1999