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.

TRXBK

Prolog  

Control Block Contents  

TRXBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

TRXBK Prolog

 NAME       : HCPTRXBK
 DESCRIPTION: TRACE EXTENSION BLOCK
 DSECT      : TRXBK
 FUNCTION   : HCPTRXBK CONTAINS DESCRIPTIVE INFORMATION ABOUT THE
              TRACE ENVIRONMENT THAT IS CURRENTLY IN EFFECT. IT IS
              ALSO USED AS A WORK AREA DURING TRACE TRAP
              PROCESSING.
 LOCATED BY : VMDTREXT FIELD OF HCPVMDBK
 CREATED BY : HCPTRINT
 DELETED BY : HCPTRIX
 SERIALIZED : CREATED AND DELETED IN CONSOLE FUNCTION MODE, ALTERED
              UNDER VMDBK DISPATCH LOCK.

 

TRXBK Control Block Content


TRXBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure TRXBK TRACE EXTENSION BLOCK STANDARD SAVE AREA 0000 0 Bitstring 128 TRXSAVE STANDARD SAVE AREA ***NOTE: THIS FIELD MUST REMAIN FIRST IN THE TRXBK. THE HCPTRXNT ENTRY STATEMENT REFERENCES THE FIELD WITH 'SAVE=(VMDTREXT)'. Note also that some of the fields in TRXSAVE are shared by HCPTRX & HCPTPX. HCPTRX uses TRXSAVE as its SAVBK and HCPTPX references the shared fields through its addressability to TRXBK 0080 128 Bitstring 128 TRXTPXSV STANDARD SAVE AREA - used by HCPTPX 0100 256 Signed 4 TRXTPXAD Address of above savearea for linkage 0104 260 Signed 4 * Reserved for future IBM use 0108 264 Signed 4 TRXNBASE Base interception bits (without PER) 010C 268 Signed 4 TRXECMSK (0) Mask of ECA bits to apply to VMDECA 010C 268 Bitstring 1 TRXECAM0 Mask of ECA, byte 0 1... .... SIEECEXT X'80' EXTERNAL INTERRUPTION INTERPRETATION ASSIST .1.. .... SIEECINT X'40' INTERVENTION BYPASS ASSIST ..1. .... SIEECWAI X'20' GUEST WAIT-STATE ASSIST ...1 .... SIEECSGP X'10' SIGP INTERPRETATION ASSIST .... 1... SIEECALT X'08' ALERT MONITORING BIT .... .1.. SIEECIO2 X'04' I/O INTERPRETATION LEVEL 2 ACTIVATION BIT .... ...1 SIEECMVP X'01' MVPG Facility enablement. When this bit is one, SIE will inter- pret the MVPG and IESBE opcodes. 010D 269 Bitstring 1 TRXECAM1 Mask of ECA, byte 1 ..1. .... SIEEC370 X'20' ENABLE 370 GUEST I/O INTERRUPTS .... .1.. SIEVECTF X'04' Indicates to SIE microcode that the virtual vector configuration is online. Set when a virtual vector configuration is defined and not in check-stopped state. 010E 270 Bitstring 1 TRXECAM2 Mask of ECA, byte 2 .... .... SIEBKDF1 X'00' Dummy bit definition so BLOCKDEF will map SIEECA2 correctly 010F 271 Bitstring 1 * Reserved for future IBM use 0110 272 Signed 2 TRXLBASE BASE LCTL INTERCEPTION CONTROLS 0112 274 Signed 2 TRXTCHBS BASE TCH INTERCEPTION CONTROLS 0114 276 Signed 4 * RESERVED FOR FUTURE IBM USE 0118 280 Signed 4 TRXGPRS (16) COPY OF GPRS FOR BASE AND DISPLACEMENT CALCULATIONS 0158 344 Dbl-Word 8 TRXPSW GUEST PSW AT LAST CALL FROM RUNU 0160 352 Signed 4 TRXSDSVC SAVED SVC INTERCEPTION CONTROLS 0164 356 Signed 2 TRXSDLCT SAVED LCTL INTERCEPTION CONTROLS 0166 358 Signed 2 TRXSDTCH SAVED TCH INTERCEPTION CONTROLS 0168 360 Signed 4 TRXSDNTC Saved instruction interception controls 016C 364 Signed 4 TRXSDECA Saved copy of VMDECA 0170 368 Signed 4 TRXAGCR9 ADJUSTED GUEST CONTROL REGISTER 9. 0174 372 Bitstring 1 TRXVMA SAVE HOST CR6 BYTE 0 0175 373 Bitstring 1 TRXTVMA TRACE-ALTERED VMA RUN-MASK 0176 374 Signed 2 TRXCRALT LIST OF ALTERED CONTROL REGS Guest Control Registers 0 - 15 0178 376 Signed 4 TRXGCRS (0) GUEST CONTROL REGISTER VALUES 0178 376 Signed 4 TRXGCR0 GUEST CONTROL REGISTER 0 017C 380 Signed 4 TRXGCR1 GUEST CONTROL REGISTER 1 0180 384 Signed 4 TRXGCR2 GUEST CONTROL REGISTER 2 0184 388 Signed 4 TRXGCR3 GUEST CONTROL REGISTER 3 0188 392 Signed 4 TRXGCR4 GUEST CONTROL REGISTER 4 018C 396 Signed 4 TRXGCR5 GUEST CONTROL REGISTER 5 0190 400 Signed 4 TRXGCR6 GUEST CONTROL REGISTER 6 0194 404 Signed 4 TRXGCR7 GUEST CONTROL REGISTER 7 0198 408 Signed 4 TRXGCR8 GUEST CONTROL REGISTER 8 019C 412 Signed 4 TRXGCR9 GUEST CONTROL REGISTER 9 01A0 416 Signed 4 TRXGCR10 GUEST CONTROL REGISTER 10 01A4 420 Signed 4 TRXGCR11 GUEST CONTROL REGISTER 11 01A8 424 Signed 4 TRXGCR12 GUEST CONTROL REGISTER 12 01AC 428 Signed 4 TRXGCR13 GUEST CONTROL REGISTER 13 01B0 432 Signed 4 TRXGCR14 GUEST CONTROL REGISTER 14 01B4 436 Signed 4 TRXGCR15 GUEST CONTROL REGISTER 15 Trace Control Registers 0 - 15 01B8 440 Signed 4 TRXTCRS (0) TRACE CONTROL REGISTER VALUES 01B8 440 Signed 4 TRXTCR0 TRACE CONTROL REGISTER 0 01BC 444 Signed 4 TRXTCR1 TRACE CONTROL REGISTER 1 01C0 448 Signed 4 TRXTCR2 TRACE CONTROL REGISTER 2 01C4 452 Signed 4 TRXTCR3 TRACE CONTROL REGISTER 3 01C8 456 Signed 4 TRXTCR4 TRACE CONTROL REGISTER 4 01CC 460 Signed 4 TRXTCR5 TRACE CONTROL REGISTER 5 01D0 464 Signed 4 TRXTCR6 TRACE CONTROL REGISTER 6 01D4 468 Signed 4 TRXTCR7 TRACE CONTROL REGISTER 7 01D8 472 Signed 4 TRXTCR8 TRACE CONTROL REGISTER 8 01DC 476 Signed 4 TRXTCR9 TRACE CONTROL REGISTER 9 01E0 480 Signed 4 TRXTCR10 TRACE CONTROL REGISTER 10 01E4 484 Signed 4 TRXTCR11 TRACE CONTROL REGISTER 11 01E8 488 Signed 4 TRXTCR12 TRACE CONTROL REGISTER 12 01EC 492 Signed 4 TRXTCR13 TRACE CONTROL REGISTER 13 01F0 496 Signed 4 TRXTCR14 TRACE CONTROL REGISTER 14 01F4 500 Signed 4 TRXTCR15 TRACE CONTROL REGISTER 15 FIELDS HOLDING P.E.R. INFORMATION ABOUT CURRENT INSTRUCTION (SUPPLIED BY HCPTRW and HCPTPR). THIS AREA MUST BE CONTIGUOUS TO ALLOW A FAST-CLEAR VIA XC. 01F8 504 Dbl-Word 8 TRXTRPNF (0) START OF HCPTRP-SUPPLIED PER INFO 01F8 504 Signed 4 TRXEVENT EVENT ADDRESS FOR INTERRUPT PROCESSOR 01FC 508 Signed 4 TRXIADDR INSTRUCTION ADDRESS (TARGET IF EXECUTE INSTRUCTION) 0200 512 Signed 2 TRXGPRAM GEN. PURPOSE REGISTER ALTERATION MAP 0202 514 Character 6 TRXINSTR (0) INSTRUCTION (TARGET INSTR IF EXECUTE) 0202 514 Character 4 TRXINS1F (0) First 4 bytes of target instruction 0202 514 Bitstring 1 TRXINSR1 BYTE 1 OF TARGET INSTRUCTION 0203 515 Bitstring 1 TRXINSR2 BYTE 2 OF TARGET INSTRUCTION 0204 516 Bitstring 1 TRXINSR3 BYTE 3 OF TARGET INSTRUCTION 0205 517 Bitstring 1 TRXINSR4 BYTE 4 OF TARGET INSTRUCTION 0206 518 Signed 2 TRXINS56 (0) LAST TWO BYTES OF TARGET INSTRUCTION 0206 518 Bitstring 1 TRXINSR5 BYTE 5 OF TARGET INSTRUCTION 0207 519 Bitstring 1 TRXINSR6 BYTE 6 OF TARGET INSTRUCTION 0208 520 Signed 4 TRXEXCUT EXECUTE INSTRUCTION (ZERO IF NOT PRESENT) 020C 524 Address 4 TRXBADDR SUCCESSFUL BRANCH ADDRESS (IF TOP BIT ONE) TRXSADDR contains the address of the instruction's operand 1 (returned from HCPVOPIF). TRXSLENG is the length of the storage operand at that address. If the instruction does not cause a storage alteration at the address in TRXSADDR, then TRXSLENG will be zero. TRXSSTD, TRXSASIT, and TRXSASN contain address space information for this operand. TRXSFLAG and TRXS1FLG (TRXSINV and TRXSASNF bits) will be set with information about the operand in TRXSADDR. 0210 528 Bitstring 40 TRXSTALT (0) 0210 528 Address 4 TRXSADDR STORAGE ALTERATION ADDRESS (IF TOP BIT ONE) 0214 532 Signed 4 TRXSLENG STORAGE ALTERATION LENGTH TRXSADR2, TRXSADR3, TRXSADR4, and TRXSADR5 contain the addresses of storage operands if the instruction causes storage alterations at more than one location. TRXSLEN2, TRXSLEN3, TRXSLEN4, and TRXSLEN5 contain the lengths of the storage operands in TRXSADR2-TRXSADR5 if the instruction did indeed cause storage to be altered at that location. TRXSSTD2-5, TRXSAST2-5, and TRXSASN2-5 contain address space information for these operands. TRXSFLG2-5 and TRXS2FLG-TRXS5FLG (TRXSINVx and TRXASNxF bits) will be set with information about the operands in TRXSADR2-5. 0218 536 Address 4 TRXSADR2 Storage alt addr of second operand 021C 540 Signed 4 TRXSLEN2 Storage alt length of second operand 0220 544 Address 4 TRXSADR3 Storage alt addr of third operand 0224 548 Signed 4 TRXSLEN3 Storage alt length of third operand 0228 552 Address 4 TRXSADR4 Storage alt addr of fourth operand 022C 556 Signed 4 TRXSLEN4 Storage alt length of fourth operand 0230 560 Address 4 TRXSADR5 Storage alt addr of fifth operand 0234 564 Signed 4 TRXSLEN5 Storage alt length of fifth operand 00000040 TRXTRPNL *-TRXTRPNF LENGTH OF HCPTRP-SUPPLIED PER INFORMATION IN BYTES 0238 568 Address 4 TRXSSTD Data space STD of storage operand 1 023C 572 Address 4 TRXSSTD2 Data space STD of storage operand 2 0240 576 Address 4 TRXSSTD3 Data space STD of storage operand 3 0244 580 Address 4 TRXSSTD4 Data space STD of storage operand 4 0248 584 Address 4 TRXSSTD5 Data space STD of storage operand 5 024C 588 Address 4 TRXCSTD DATA SPACE STD OF CURRENT INSTRUCTION 0250 592 Address 4 TRXDSTD DATA SPACE STD OF BRANCH 0254 596 Signed 4 TRXRCSTO RECOMPUTATION STO 0258 600 Dbl-Word 8 TRXSASIT Data space i-ASIT of TRXSADDR 0260 608 Dbl-Word 8 TRXSAST2 Data space i-ASIT of TRXSADR2 0268 616 Dbl-Word 8 TRXSAST3 Data space i-ASIT of TRXSADR3 0270 624 Dbl-Word 8 TRXSAST4 Data space i-ASIT of TRXSADR4 0278 632 Dbl-Word 8 TRXSAST5 Data space i-ASIT of TRXSADR5 0280 640 Signed 2 TRXRCASN Recomputation ASN. This field is only valid when the TRXRASNF bit is set. 0282 642 Signed 2 TRXSASN ASN of the address space containing the first storage operand. This field is only valid when the TRXSASNF bit is set. 0284 644 Signed 2 TRXSASN2 ASN of the address space for containing TRXSADR2. This field is only valid when the TRXASN2F bit is set. 0286 646 Signed 2 TRXSASN3 ASN of the address space for containing TRXSADR3. This field is only valid when the TRXASN3F bit is set. 0288 648 Signed 2 TRXSASN4 ASN of the address space for containing TRXSADR4. This field is only valid when the TRXASN4F bit is set. 028A 650 Signed 2 TRXSASN5 ASN of the address space for containing TRXSADR5. This field is only valid when the TRXASN5F bit is set. 028C 652 Signed 2 TRXDASN Destination ASN of current branch event. This field is only valid when the TRXDASNF bit is set. 028E 654 Bitstring 1 TRXAFLAG INDICATE ADDRESS SPACE MODE 1... .... TRXDHOME X'80' 'BRANCH TO' HOME .1.. .... TRXDPRI X'40' 'BRANCH TO' PRIMARY ..1. .... TRXDREAL X'20' 'BRANCH TO' REAL ...1 .... TRXDSEC X'10' 'BRANCH TO' SECONDARY .... 1... TRXDAR X'08' 'BRANCH TO' AR .... .1.. TRXHOME X'04' INSTRUCTION EXECUTED IN HOME .... ..1. TRXPRI X'02' INSTRUCTION EXECUTED IN PRIMARY .... ...1 TRXREAL X'01' INSTRUCTION EXECUTED IN REAL Address space information for storage operands. will be in TRXSFLAG, and TRXSFLG2-6. These flag bytes must remain contiguous because they are cleared using one instruction in HCPTRW. 028F 655 Bitstring 1 TRXSFLAG ADDRESS SPACE MODE OF STORE 1... .... TRXSHOME X'80' 'STORE INTO' HOME .1.. .... TRXSPRI X'40' 'STORE INTO' PRIMARY ..1. .... TRXSREAL X'20' 'STORE INTO' REAL ...1 .... TRXSSEC X'10' 'STORE INTO' SECONDARY .... 1... TRXSAR X'08' 'STORE INTO' AR 0290 656 Bitstring 1 TRXSFLG2 Addr space mode of TRXSADR2 * Same as those defined in TRXSFLAG 0291 657 Bitstring 1 TRXSFLG3 Addr space mode of TRXSADR3 * Same as those defined in TRXSFLAG 0292 658 Bitstring 1 TRXSFLG4 Addr space mode of TRXSADR4 * Same as those defined in TRXSFLAG 0293 659 Bitstring 1 TRXSFLG5 Addr space mode of TRXSADR5 * Same as those defined in TRXSFLAG 0294 660 Bitstring 1 * (2) Reserved for IBM use 0296 662 Signed 2 TRXARAM ACCESS REGISTER ALTERATION MAP ANCHOR LIST OF RANGES FOR GAP LIST CONSTRUCTION 0298 664 Address 4 TRXRNGAN ANCHOR FOR OUR LIST OF RANGES. 029C 668 Signed 4 * RESERVED REPRESENTATION OF USER P.E.R. AS PROPER RANGES 02A0 672 Address 4 TRXARNG1 POINTER FOR THE FIRST SECTION OF RANGE 02A4 676 Signed 4 TRXGRNG1 (2) FIRST RANGE OF SPLIT GUEST PER RANGE 02AC 684 Address 4 TRXARNG2 POINTER FOR THE SECOND SECTION OF RANGE 02B0 688 Signed 4 TRXGRNG2 (2) SECOND RANGE OF SPLIT GUEST PER RANGE COUNTERS FOR UTILIZATION LIMITS/STATISTICS 02B8 696 Signed 2 TRXNOTRS NUMBER OF TRACE SETS DEFINED 02BA 698 Signed 2 TRXNOTRP NUMBER OF TRAPS DEFINED POINTERS TO CURRENT CONTROL BLOCKS 02BC 700 Address 4 TRXTRSET POINTER TO CURRENT TRACE SET DESCRIPTOR 02C0 704 Signed 4 TRXRETRN CURRENT CALL/RETURN SET ADDRESS 02C4 708 Signed 4 TRXGAP POINTER TO CURRENT GAP MEMBER 02C8 712 Signed 4 TRXGAPDW NUMBER OF DOUBLEWORDS IN GAP LIST. 02CC 716 Address 4 TRXGAPS POINTER TO CURRENT GAP LIST 02D0 720 Address 4 TRXGAPL LOWER BOUND GAP LIST ADDRESS 02D4 724 Address 4 TRXGAPU UPPER BOUND GAP LIST ADDRESS 02D8 728 Signed 4 TRXCOUNT CURRENT VALUE OF TRACE COUNT 02DC 732 Address 4 TRXTBTBK POINTER TO TRACEBACK TABLE CP COMMAND STATUS INFORMATION 02E0 736 Address 4 TRXCP1ST POINTER TO FIRST CP COMMAND 02E4 740 Address 4 TRXCPLST POINTER TO LAST CP COMMAND DISPLAY PARAMETERS FOR INTERRUPTIONS 02E8 744 Signed 4 TRXDYEXT (2) EXT ADDR, CODES 02F0 752 Signed 4 TRXDYPRG (2) PROG ADDR, CODES 02F8 760 Signed 4 TRXDYIO (2) I/O ADDR, CODES 0300 768 Signed 4 TRXDYMCH (7) MACH. CHECK ADDR.,FLAGS,CODES,FSA INSTRUCTION DISPLAY INFORMATION 031C 796 Signed 2 TRXDIOS I/O TRACING INFORMATION 031E 798 Signed 2 TRXGPRBT GPR BIT MASK FOR TERMINAL 0320 800 Signed 2 TRXGPRBP GPR BIT MASK FOR PRINTER 0322 802 Signed 2 TRXARBT AR BIT MASK FOR TERMINAL 0324 804 Signed 2 TRXARBP AR BIT MASK FOR PRINTER 0326 806 Bitstring 1 TRXDINST INSTRUCTION INFO 0327 807 Bitstring 1 TRXFLAG TRACE FLAG BYTE 1... .... TRXDOPER X'80' PERFORM PER ON CURRENT EVENT .1.. .... TRXEVSET X'40' EVENT ADDRESS IS SET ..1. .... TRXHVPER X'20' PER INFORMATION PRESENT ...1 .... TRXTPSW X'10' TRXPSW IS SET .... 1... TRXDATA X'08' STORAGE DATA TRAPS PENDING .... .1.. TRXCFMOD X'04' PLACE USER INTO CONSOLE FUNC MODE .... ..1. TRXCNCLT X'02' TERMINAL OUTPUT CANCELLED .... ...1 TRXCNCLP X'01' PRINTER OUTPUT CANCELLED CONTROL INFORMATION 0328 808 Bitstring 1 TRXCATEG TRACING CONTROL CATEGORY SUMMARY 0329 809 Bitstring 1 TRXPERCT PER TRACING SCREENING SUMMARY 032A 810 Bitstring 1 TRXSTATS TRACE STATUS CONTROL FLAG 1... .... TRXRLINK X'80' RE-LINK TRAP RANGES AND RE-ALLOCATE GAP LIST .1.. .... TRXRSORT X'40' RE-SORT RANGES BEFORE RE-COMPUTING GAPS. ..1. .... TRXRCOMP X'20' RE-COMPUTE THE GAP LIST. ...1 .... TRXRSRCH X'10' RESEARCH GAP LIST FOR IFETCH/STORE .... 1... TRXSUSP X'08' CURRENT SET IS IN SUSPENSION .... .1.. TRXPERTR X'04' HYPERVISOR P.E.R. TRACING IS ACTIVE .... ..1. TRXSVCTR X'02' SOME FORM OF SVC TRACING IS IN EFFECT .... ...1 TRXINULL X'01' INSTRUCTION EXECUTION NULLIFIED 032B 811 Bitstring 1 TRXSTAT2 TRACE STATUS CONTROL FLAG 1... .... TRXMCALT X'80' GUEST ALTERED FOR MONITOR-CALL TRACING .1.. .... TRXPPNEM X'40' MNEMONIC POST-SCAN REQUIRED ..1. .... TRXICNCL X'20' INSTRUCTION EXECUTION CANCELLED ...1 .... TRXIPOST X'10' ANALYZE INSTRUCTION POST SIM. .... 1... TRXIPROG X'08' PROGRAM EXCEP DURING INSTR SIM. .... .1.. TRXIBSET X'04' BRANCH ADDRESS SET FOR INSTR .... ..1. TRXIUNKN X'02' UNKNOWN STORAGE ALTERATION .... ...1 TRXIREAL X'01' ALTERATION TO REAL STORAGE ADDR ..11 1111 TRXISTAT X'3F' BITS IN TRXSTAT2 FOR INSTR STATUS 032C 812 Bitstring 1 TRXSTAT3 MISCELLANEOUS TRACE STATUS 1... .... TRXCTACT X'80' TRACE COUNT IS ACTIVE .1.. .... TRXSTURA X'40' A STURA EVENT HAS OCCURRED ..1. .... TRXIFT X'20' Instruction Fetch Filtering bit Indicates that at least one PER type trap is restricted to instructions which are fetched from a specific address space. When this bit is set, TRACE needs to keep track of which address space instructions are fetched from, and get notified whenever that changes. .... 1... TRXIADSP X'08' Instruction Fetch Address Space Filtering bit Indicates that at least one trace trap is resticted to instructions that are fetched from a specific 370 or ESA mode address space. When this bit is set, TRACE needs to keep current address space information in TRXRCSTO and TRXRCASN. .... .1.. TRXRASNF X'04' Recomputation ASN is saved in TRXRCASN .... ...1 TRXDASNF X'01' Destination ASN of branch event is saved in TRXDASN 032D 813 Bitstring 1 TRXSTAT4 Miscellaneous TRACE status 1... .... TRXHITCT X'80' A trap has hit which should cause the trace count to be incremented if TRACE COUNT is active. TRXS1FLG, TRXS2FLG, TRXS3FLG, TRXS4FLG, and TRXS5FLG contain flag bytes for TRXSADDR, TRXSADR2-TRXSADR5. These flag bytes must remain contiguous because they are cleared using one instruction in HCPTRW. 032E 814 Bitstring 1 TRXS1FLG Flags for TRXSADDR 032F 815 Bitstring 1 TRXS2FLG Flags for TRXSADR2 0330 816 Bitstring 1 TRXS3FLG Flags for TRXSADR3 0331 817 Bitstring 1 TRXS4FLG Flags for TRXSADR4 0332 818 Bitstring 1 TRXS5FLG Flags for TRXSADR5 Flags DEFINED IN TRXS1FLG, TRXS2FLG, TRXS3FLG, TRXS4FLG and TRXS5FLG 1... .... TRXSUNKN X'80' Operand address is not used ...1 .... TRXSINV X'10' The TRXSASTx field for this event is invalid because the ALET could not be translated into an i-ASIT, or the TRXSSTDx field is invalid because the ALET could not be translated to a STD. .... ..1. TRXSASNF X'02' Storage alt ASN is saved in TRXSASNx 0333 819 Bitstring 1 * Reserved for IBM use 0334 820 Signed 4 TRXTMPSW PSW ADDR AT LAST DISPLAY TO TERMINAL 0338 824 Signed 4 TRXPRPSW PSW ADDR AT LAST DISPLAY TO PRINTER 033C 828 Signed 4 TRXCCWBF SYSTEM VIRTUAL ADDR OF CCW TRACE BUFFER 0340 832 Character 4 TRXMPPFX NN PREFIX FOR VIRTUAL MP OUTPUT 0344 836 Signed 4 * Reserved for IBM use 0348 840 Character 96 TRXBUFF BUFFER FOR TERMINAL/PRINTER OUTPUT Work Area used by HCPTRY and HCPTRP 03A8 936 Dbl-Word 8 TRXWORK (0) Start of Work Space 03A8 936 Dbl-Word 8 TRXWASIT i-ASIT of storage operand 03B0 944 Address 4 TRXWSTD STD of storage operand 03B4 948 Signed 2 TRXWASN ASN of storage operand 03B6 950 Bitstring 1 TRXWFLG1 Flag byte ...1 .... TRXWINV X'10' The TRXWASIT field for this event is invalid because the ALET could not be translated into an i-ASIT, or the TRWSTD field is invalid because the ALET could not be translated to a STD. .... ..1. TRXWASNF X'02' Storage alt ASN is saved in TRXWASN 03B7 951 Bitstring 1 TRXWSFLG bits for TRXWSFLG defined in TRXSFLAG 00000010 TRXWORKL *-TRXWORK Length of Work Area DISPLAY PARAMETERS FOR IUCV/APPC INSTRUCTIONS 03B8 952 Character 8 TRXIUCVF IUCV/APPC Function name 03C0 960 Dbl-Word 8 TRXEND (0) END OF TRACE CONTROL BLOCK 00000078 TRXSIZE (*-TRXBK+7)/8 NUMBER OF DOUBLEWORDS IN BLOCK. 0300 768 Signed 4 TRXMCADR MACHINE CHECK OLD PSW ADDRESS 0304 772 Bitstring 1 TRXMCFLG (2) FLAGS FOR TERM/PRINT OPTION 0306 774 Bitstring 1 * (2) RESERVED 0308 776 Signed 4 TRXMCINT (2) MACHINE CHECK INTERRUPT BITS 0310 784 Dbl-Word 8 TRXMCHFA Machine check failing storage i-ASIT 0318 792 Signed 4 TRXMCFSA FAILING STORAGE ADDRESS

 

TRXBK Storage Layout

*** TRXBK - TRACE EXTENSION BLOCK
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       TRXSAVE                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  80 |                                                       |
*     =                       TRXTPXSV                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 100 |         TRXTPXAD          |///////////////////////////|
*     +---------------------------+------+------+------+------+
* 108 |         TRXNBASE          |:ECAM0|:ECAM1|:ECAM2|//////|
*     +-------------+-------------+------+------+------+------+
* 110 |  TRXLBASE   |  TRXTCHBS   |///////////////////////////|
*     +-------------+-------------+---------------------------+
* 118 |                                                       |
*     =                       TRXGPRS                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 158 |                        TRXPSW                         |
*     +---------------------------+-------------+-------------+
* 160 |         TRXSDSVC          |  TRXSDLCT   |  TRXSDTCH   |
*     +---------------------------+-------------+-------------+
* 168 |         TRXSDNTC          |         TRXSDECA          |
*     +---------------------------+------+------+-------------+
* 170 |         TRXAGCR9          |TRXVMA|:TVMA |  TRXCRALT   |
*     +---------------------------+------+------+-------------+
* 178 |         TRXGCR0           |         TRXGCR1           |
*     +---------------------------+---------------------------+
* 180 |         TRXGCR2           |         TRXGCR3           |
*     +---------------------------+---------------------------+
* 188 |         TRXGCR4           |         TRXGCR5           |
*     +---------------------------+---------------------------+
* 190 |         TRXGCR6           |         TRXGCR7           |
*     +---------------------------+---------------------------+
* 198 |         TRXGCR8           |         TRXGCR9           |
*     +---------------------------+---------------------------+
* 1A0 |         TRXGCR10          |         TRXGCR11          |
*     +---------------------------+---------------------------+
* 1A8 |         TRXGCR12          |         TRXGCR13          |
*     +---------------------------+---------------------------+
* 1B0 |         TRXGCR14          |         TRXGCR15          |
*     +---------------------------+---------------------------+
* 1B8 |         TRXTCR0           |         TRXTCR1           |
*     +---------------------------+---------------------------+
* 1C0 |         TRXTCR2           |         TRXTCR3           |
*     +---------------------------+---------------------------+
* 1C8 |         TRXTCR4           |         TRXTCR5           |
*     +---------------------------+---------------------------+
* 1D0 |         TRXTCR6           |         TRXTCR7           |
*     +---------------------------+---------------------------+
* 1D8 |         TRXTCR8           |         TRXTCR9           |
*     +---------------------------+---------------------------+
* 1E0 |         TRXTCR10          |         TRXTCR11          |
*     +---------------------------+---------------------------+
* 1E8 |         TRXTCR12          |         TRXTCR13          |
*     +---------------------------+---------------------------+
* 1F0 |         TRXTCR14          |         TRXTCR15          |
*     +---------------------------+---------------------------+
* 1F8 |         TRXEVENT          |         TRXIADDR          |
*     +-------------+------+------+------+------+------+------+
* 200 |  TRXGPRAM   |:INSR1|:INSR2|:INSR3|:INSR4|:INSR5|:INSR6|
*     +-------------+------+------+------+------+------+------+
* 208 |         TRXEXCUT          |         TRXBADDR          |
*     +---------------------------+---------------------------+
* 210 |         TRXSADDR          |         TRXSLENG          |
*     +---------------------------+---------------------------+
* 218 |         TRXSADR2          |         TRXSLEN2          |
*     +---------------------------+---------------------------+
* 220 |         TRXSADR3          |         TRXSLEN3          |
*     +---------------------------+---------------------------+
* 228 |         TRXSADR4          |         TRXSLEN4          |
*     +---------------------------+---------------------------+
* 230 |         TRXSADR5          |         TRXSLEN5          |
*     +---------------------------+---------------------------+
* 238 |         TRXSSTD           |         TRXSSTD2          |
*     +---------------------------+---------------------------+
* 240 |         TRXSSTD3          |         TRXSSTD4          |
*     +---------------------------+---------------------------+
* 248 |         TRXSSTD5          |         TRXCSTD           |
*     +---------------------------+---------------------------+
* 250 |         TRXDSTD           |         TRXRCSTO          |
*     +---------------------------+---------------------------+
* 258 |                       TRXSASIT                        |
*     +-------------------------------------------------------+
* 260 |                       TRXSAST2                        |
*     +-------------------------------------------------------+
* 268 |                       TRXSAST3                        |
*     +-------------------------------------------------------+
* 270 |                       TRXSAST4                        |
*     +-------------------------------------------------------+
* 278 |                       TRXSAST5                        |
*     +-------------+-------------+-------------+-------------+
* 280 |  TRXRCASN   |  TRXSASN    |  TRXSASN2   |  TRXSASN3   |
*     +-------------+-------------+-------------+------+------+
* 288 |  TRXSASN4   |  TRXSASN5   |  TRXDASN    |:AFLAG|:SFLAG|
*     +------+------+------+------+-------------+------+------+
* 290 |:SFLG2|:SFLG3|:SFLG4|:SFLG5|/////////////|  TRXARAM    |
*     +------+------+------+------+-------------+-------------+
* 298 |         TRXRNGAN          |///////////////////////////|
*     +---------------------------+---------------------------+
* 2A0 |         TRXARNG1          |        TRXGRNG1-          |
*     +---------------------------+---------------------------+
* 2A8 |          -(2A4)           |         TRXARNG2          |
*     +---------------------------+---------------------------+
* 2B0 |                       TRXGRNG2                        |
*     +-------------+-------------+---------------------------+
* 2B8 |  TRXNOTRS   |  TRXNOTRP   |         TRXTRSET          |
*     +-------------+-------------+---------------------------+
* 2C0 |         TRXRETRN          |          TRXGAP           |
*     +---------------------------+---------------------------+
* 2C8 |         TRXGAPDW          |         TRXGAPS           |
*     +---------------------------+---------------------------+
* 2D0 |         TRXGAPL           |         TRXGAPU           |
*     +---------------------------+---------------------------+
* 2D8 |         TRXCOUNT          |         TRXTBTBK          |
*     +---------------------------+---------------------------+
* 2E0 |         TRXCP1ST          |         TRXCPLST          |
*     +---------------------------+---------------------------+
* 2E8 |                       TRXDYEXT                        |
*     +-------------------------------------------------------+
* 2F0 |                       TRXDYPRG                        |
*     +-------------------------------------------------------+
* 2F8 |                       TRXDYIO                         |
*     +-------------------------------------------------------+
* 300 |                                                       |
*     =                       TRXDYMCH                        =
*     |                           +-------------+-------------+
* 318 |                           |  TRXDIOS    |  TRXGPRBT   |
*     +-------------+-------------+-------------+------+------+
* 320 |  TRXGPRBP   |  TRXARBT    |  TRXARBP    |:DINST|:FLAG |
*     +------+------+------+------+------+------+------+------+
* 328 |:CATEG|:PERCT|:STATS|:STAT2|:STAT3|:STAT4|:S1FLG|:S2FLG|
*     +------+------+------+------+------+------+------+------+
* 330 |:S3FLG|:S4FLG|:S5FLG|//////|         TRXTMPSW          |
*     +------+------+------+------+---------------------------+
* 338 |         TRXPRPSW          |         TRXCCWBF          |
*     +---------------------------+---------------------------+
* 340 |         TRXMPPFX          |///////////////////////////|
*     +---------------------------+---------------------------+
* 348 |                                                       |
*     =                       TRXBUFF                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 3A8 |                       TRXWASIT                        |
*     +---------------------------+-------------+------+------+
* 3B0 |         TRXWSTD           |  TRXWASN    |:WFLG1|:WSFLG|
*     +---------------------------+-------------+------+------+
* 3B8 |                       TRXIUCVF                        |
*     +-------------------------------------------------------+
* 3C0 |                                                       |
*     =                        TRXEND                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** TRXBK - TRACE EXTENSION BLOCK
*** Overlay for TRXDYMCH in TRXBK
*
*     +---------------------------+-------------+-------------+
* 300 |         TRXMCADR          |  TRXMCFLG   |/////////////|
*     +---------------------------+-------------+-------------+
* 308 |                       TRXMCINT                        |
*     +-------------------------------------------------------+
* 310 |                       TRXMCHFA                        |
*     +---------------------------+---------------------------+
* 318 |         TRXMCFSA          | 31C
*     +---------------------------+
*
*** Overlay for TRXDYMCH in TRXBK

 

TRXBK Cross Reference

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

SIEBKDF1 010E 00

SIEECALT 010C 08

SIEECEXT 010C 80

SIEECINT 010C 40

SIEECIO2 010C 04

SIEECMVP 010C 01

SIEECSGP 010C 10

SIEECWAI 010C 20

SIEEC370 010D 20

SIEVECTF 010D 04

TRXAFLAG 028E

TRXAGCR9 0170

TRXARAM 0296

TRXARBP 0324

TRXARBT 0322

TRXARNG1 02A0

TRXARNG2 02AC

TRXBADDR 020C

TRXBUFF 0348

TRXCATEG 0328

TRXCCWBF 033C

TRXCFMOD 0327 04

TRXCNCLP 0327 01

TRXCNCLT 0327 02

TRXCOUNT 02D8

TRXCPLST 02E4

TRXCP1ST 02E0

TRXCRALT 0176

TRXCSTD 024C

TRXCTACT 032C 80

TRXDAR 028E 08

TRXDASN 028C

TRXDASNF 032C 01

TRXDATA 0327 08

TRXDHOME 028E 80

TRXDINST 0326

TRXDIOS 031C

TRXDOPER 0327 80

TRXDPRI 028E 40

TRXDREAL 028E 20

TRXDSEC 028E 10

TRXDSTD 0250

TRXDYEXT 02E8

TRXDYIO 02F8

TRXDYMCH 0300

TRXDYPRG 02F0

TRXECAM0 010C

TRXECAM1 010D

TRXECAM2 010E

TRXECMSK 010C

TRXEND 03C0

TRXEVENT 01F8

TRXEVSET 0327 40

TRXEXCUT 0208

TRXFLAG 0327

TRXGAP 02C4

TRXGAPDW 02C8

TRXGAPL 02D0

TRXGAPS 02CC

TRXGAPU 02D4

TRXGCRS 0178

TRXGCR0 0178

TRXGCR1 017C

TRXGCR10 01A0

TRXGCR11 01A4

TRXGCR12 01A8

TRXGCR13 01AC

TRXGCR14 01B0

TRXGCR15 01B4

TRXGCR2 0180

TRXGCR3 0184

TRXGCR4 0188

TRXGCR5 018C

TRXGCR6 0190

TRXGCR7 0194

TRXGCR8 0198

TRXGCR9 019C

TRXGPRAM 0200

TRXGPRBP 0320

TRXGPRBT 031E

TRXGPRS 0118

TRXGRNG1 02A4

TRXGRNG2 02B0

TRXHITCT 032D 80

TRXHOME 028E 04

TRXHVPER 0327 20

TRXIADDR 01FC

TRXIADSP 032C 08

TRXIBSET 032B 04

TRXICNCL 032B 20

TRXIFT 032C 20

TRXINSR1 0202

TRXINSR2 0203

TRXINSR3 0204

TRXINSR4 0205

TRXINSR5 0206

TRXINSR6 0207

TRXINSTR 0202

TRXINS1F 0202

TRXINS56 0206

TRXINULL 032A 01

TRXIPOST 032B 10

TRXIPROG 032B 08

TRXIREAL 032B 01

TRXISTAT 032B 3F

TRXIUCVF 03B8

TRXIUNKN 032B 02

TRXLBASE 0110

TRXMCADR 0300

TRXMCALT 032B 80

TRXMCFLG 0304

TRXMCFSA 0318

TRXMCHFA 0310

TRXMCINT 0308

TRXMPPFX 0340

TRXNBASE 0108

TRXNOTRP 02BA

TRXNOTRS 02B8

TRXPERCT 0329

TRXPERTR 032A 04

TRXPPNEM 032B 40

TRXPRI 028E 02

TRXPRPSW 0338

TRXPSW 0158

TRXRASNF 032C 04

TRXRCASN 0280

TRXRCOMP 032A 20

TRXRCSTO 0254

TRXREAL 028E 01

TRXRETRN 02C0

TRXRLINK 032A 80

TRXRNGAN 0298

TRXRSORT 032A 40

TRXRSRCH 032A 10

TRXSADDR 0210

TRXSADR2 0218

TRXSADR3 0220

TRXSADR4 0228

TRXSADR5 0230

TRXSAR 028F 08

TRXSASIT 0258

TRXSASN 0282

TRXSASNF 0332 02

TRXSASN2 0284

TRXSASN3 0286

TRXSASN4 0288

TRXSASN5 028A

TRXSAST2 0260

TRXSAST3 0268

TRXSAST4 0270

TRXSAST5 0278

TRXSAVE 0000

TRXSDECA 016C

TRXSDLCT 0164

TRXSDNTC 0168

TRXSDSVC 0160

TRXSDTCH 0166

TRXSFLAG 028F

TRXSFLG2 0290

TRXSFLG3 0291

TRXSFLG4 0292

TRXSFLG5 0293

TRXSHOME 028F 80

TRXSINV 0332 10

TRXSIZE 03C0 00000078

TRXSLENG 0214

TRXSLEN2 021C

TRXSLEN3 0224

TRXSLEN4 022C

TRXSLEN5 0234

TRXSPRI 028F 40

TRXSREAL 028F 20

TRXSSEC 028F 10

TRXSSTD 0238

TRXSSTD2 023C

TRXSSTD3 0240

TRXSSTD4 0244

TRXSSTD5 0248

TRXSTALT 0210

TRXSTATS 032A

TRXSTAT2 032B

TRXSTAT3 032C

TRXSTAT4 032D

TRXSTURA 032C 40

TRXSUNKN 0332 80

TRXSUSP 032A 08

TRXSVCTR 032A 02

TRXS1FLG 032E

TRXS2FLG 032F

TRXS3FLG 0330

TRXS4FLG 0331

TRXS5FLG 0332

TRXTBTBK 02DC

TRXTCHBS 0112

TRXTCRS 01B8

TRXTCR0 01B8

TRXTCR1 01BC

TRXTCR10 01E0

TRXTCR11 01E4

TRXTCR12 01E8

TRXTCR13 01EC

TRXTCR14 01F0

TRXTCR15 01F4

TRXTCR2 01C0

TRXTCR3 01C4

TRXTCR4 01C8

TRXTCR5 01CC

TRXTCR6 01D0

TRXTCR7 01D4

TRXTCR8 01D8

TRXTCR9 01DC

TRXTMPSW 0334

TRXTPSW 0327 10

TRXTPXAD 0100

TRXTPXSV 0080

TRXTRPNF 01F8

TRXTRPNL 0234 00000040

TRXTRSET 02BC

TRXTVMA 0175

TRXVMA 0174

TRXWASIT 03A8

TRXWASN 03B4

TRXWASNF 03B6 02

TRXWFLG1 03B6

TRXWINV 03B6 10

TRXWORK 03A8

TRXWORKL 03B7 00000010

TRXWSFLG 03B7

TRXWSTD 03B0


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