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
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
Last updated on 3 Aug 1999 at 13:40:40 EDT.
Copyright IBM Corporation, 1990, 1999