Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
TRXBK
Control Block Contents
TRXBK DSECT
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 savearea for HCPTRX 0000 0 Dbl-Word 8 TRXSAVE (32) 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 Standard savearea for HCPTPX 0100 256 Dbl-Word 8 TRXTPXSV (32) STANDARD SAVE AREA - used by HCPTPX 0200 512 Signed 4 TRXTPXAD Address of above savearea for linkage 0204 516 Signed 4 * Reserved for future IBM use 0208 520 Signed 4 TRXNBASE Base interception bits (without PER) 020C 524 Signed 4 TRXECMSK (0) Mask of ECA bits to apply to VMDECA 020C 524 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. 020D 525 Bitstring 1 TRXECAM1 Mask of ECA, byte 1 020E 526 Bitstring 1 TRXECAM2 Mask of ECA, byte 2 020F 527 Bitstring 1 * Reserved for future IBM use 0210 528 Signed 2 TRXLBASE BASE LCTL INTERCEPTION CONTROLS 0212 530 Signed 2 TRXTCHBS BASE TCH INTERCEPTION CONTROLS 0214 532 Signed 4 * RESERVED FOR FUTURE IBM USE Copy of GPRS for base and displacement calculations Use the TRXGPRS (4-byte GPRS) when CP is in 390 mode. Use the TRXGGPRS (8-byte GPRS) when CP is in ESAME mode. When CP is in ESAME mode, but the guest is in ESA/390 mode, the leftmost half of the registers will be zeros. 0218 536 Bitstring 128 TRXGGPRS (0) 16 8-byte GPRS 0218 536 Signed 4 TRXGPRS (16) 16 4-byte GPRS 0258 600 Signed 4 * (16) Reserved for 8-byte GPRS 0298 664 Bitstring 16 TRXGPSW (0) Guest PSW at last call from RUNU(ESAME) 0298 664 Bitstring 8 TRXPSW (0) GUEST PSW AT LAST CALL FROM RUNU(390) 0298 664 Bitstring 4 TRXPSWF1 (0) First fullword of guest PSW 0298 664 Bitstring 1 TRXPSWB0 Guest PSW byte 0 0299 665 Bitstring 1 TRXPSWB1 Guest PSW byte 1 029A 666 Bitstring 1 TRXPSWB2 Guest PSW byte 2 029B 667 Bitstring 1 TRXPSWB3 Guest PSW byte 3 029C 668 Signed 4 TRXPSWF2 Second fullword of guest PSW 02A0 672 Bitstring 8 TRXPSWIA ESAME PSW instruction address 00000299 TRXPSW1 TRXPSW+1,1 OLD TRCPSW FIELDS FROM HCPTRD 0000029C TRXPSW4F TRXPSW+4,4 OLD TRCPSW FIELDS FROM HCPTRD 0000029D TRXPSW57 TRXPSW+5,3 OLD TRCPSW FIELDS FROM HCPTRD 02A8 680 Bitstring 16 TRXGBPSW (0) Guest BEFORE EXECUTION PSW (ESAME) 02A8 680 Bitstring 8 TRXBPSW (0) Guest BEFORE EXECUTION PSW (390) 02A8 680 Bitstring 1 TRXBPSW0 Guest PSW byte 0 02A9 681 Bitstring 1 TRXBPSW1 Guest PSW byte 1 02AA 682 Bitstring 1 TRXBPSW2 Guest PSW byte 2 02AB 683 Bitstring 1 TRXBPSW3 Guest PSW byte 3 02AC 684 Signed 4 TRXBPSF2 (0) Guest PSW instruction addr (ESA/390) STUNKN 02AC 684 Bitstring 1 TRXBPSW4 Guest PSW byte 4 02AD 685 Bitstring 1 TRXBPS57 (3) Guest PSW byte 5-7 02B0 688 Bitstring 1 TRXBPSIA (8) Guest PSW instruction addr (ESAME) STUNKN 02B8 696 Signed 4 TRXSDSVC SAVED SVC INTERCEPTION CONTROLS 02BC 700 Signed 2 TRXSDLCT SAVED LCTL INTERCEPTION CONTROLS 02BE 702 Signed 2 TRXSDTCH SAVED TCH INTERCEPTION CONTROLS 02C0 704 Signed 4 TRXSDNTC Saved instruction interception controls 02C4 708 Signed 4 TRXSDECA Saved copy of VMDECA Adjusted guest control register 9 Use TRXAGCR9(4-bytes) when CP is in 390 mode. Use TRXGAGC9(8-bytes) when CP is in ESAME mode. When CP is in ESAME mode and the guest is in ESA/390 mode, the leftmost half of the register will be zeros. 02C8 712 Dbl-Word 8 TRXGAGCR9 (0) Adjusted guest CR9 (8-bytes) 02C8 712 Signed 4 * Top half of TRXGAGC9 02CC 716 Signed 4 TRXAGCR9 ADJUSTED guest CR9 (4-bytes) 02D0 720 Bitstring 1 TRXVMA SAVE HOST CR6 BYTE 0 02D1 721 Bitstring 1 TRXTVMA TRACE-ALTERED VMA RUN-MASK 02D2 722 Signed 2 TRXCRALT LIST OF ALTERED CONTROL REGS 02D4 724 Signed 4 TRXNXPSW First word of the PSW passed as input to HCPTRRNX Guest Control Registers 0 - 15 Use TRXGCRS (4-bytes) when CP is in 390 mode. Use TRXGGCRS(8-bytes) when CP is in ESAME mode. When CP is in ESAME mode and the guest is in ESA/390 mode, the leftmost half of the register will be zeros. 02D8 728 Bitstring 128 TRXGGCRS (0) Guest Control register values - ESAME 02D8 728 Signed 4 TRXGCRS (16) Guest control register values - 390 0318 792 Signed 4 * (16) Reserved for ESAME control registers Guest Control Registers 0 - 15 Use these 4-byte registers when CP is in 390 mode 02D8 728 Signed 4 TRXGCR0 GUEST CONTROL REGISTER 0 02DC 732 Signed 4 TRXGCR1 (0) GUEST CONTROL REGISTER 1 02DC 732 Bitstring 1 TRXGC1B0 Guest CR1 Byte 0 02DD 733 Bitstring 2 * Guest CR1 Bytes 1-2 02DF 735 Bitstring 1 TRXGC1B3 Guest CR1 Byte 3 02E0 736 Signed 4 TRXGCR2 GUEST CONTROL REGISTER 2 02E4 740 Signed 4 TRXGCR3 GUEST CONTROL REGISTER 3 02E8 744 Signed 4 TRXGCR4 GUEST CONTROL REGISTER 4 02EC 748 Signed 4 TRXGCR5 GUEST CONTROL REGISTER 5 02F0 752 Signed 4 TRXGCR6 GUEST CONTROL REGISTER 6 02F4 756 Signed 4 TRXGCR7 GUEST CONTROL REGISTER 7 02F8 760 Signed 4 TRXGCR8 GUEST CONTROL REGISTER 8 02FC 764 Signed 4 TRXGCR9 GUEST CONTROL REGISTER 9 0300 768 Signed 4 TRXGCR10 GUEST CONTROL REGISTER 10 0304 772 Signed 4 TRXGCR11 GUEST CONTROL REGISTER 11 0308 776 Signed 4 TRXGCR12 GUEST CONTROL REGISTER 12 030C 780 Signed 4 TRXGCR13 (0) GUEST CONTROL REGISTER 13 030C 780 Bitstring 1 TRXGCDB0 Guest CR13 Byte 0 030D 781 Bitstring 3 * Guest CR13 Bytes 1-3 0310 784 Signed 4 TRXGCR14 GUEST CONTROL REGISTER 14 0314 788 Signed 4 TRXGCR15 GUEST CONTROL REGISTER 15 Guest Control Registers 0 - 15 Use these 8-byte registers when CP is in ESAME mode 02D8 728 Dbl-Word 8 TRXGGCR0 GUEST CONTROL REGISTER 0 02E0 736 Dbl-Word 8 TRXGGCR1 (0) GUEST CONTROL REGISTER 1 02E0 736 Bitstring 7 * Guest CR1 Bytes 0-6 02E7 743 Bitstring 1 TRXGGC17 Guest CR1 Byte 7 02E8 744 Dbl-Word 8 TRXGGCR2 GUEST CONTROL REGISTER 2 02F0 752 Dbl-Word 8 TRXGGCR3 GUEST CONTROL REGISTER 3 02F8 760 Dbl-Word 8 TRXGGCR4 GUEST CONTROL REGISTER 4 0300 768 Dbl-Word 8 TRXGGCR5 GUEST CONTROL REGISTER 5 0308 776 Dbl-Word 8 TRXGGCR6 GUEST CONTROL REGISTER 6 0310 784 Dbl-Word 8 TRXGGCR7 GUEST CONTROL REGISTER 7 0318 792 Dbl-Word 8 TRXGGCR8 (0) GUEST CONTROL REGISTER 8 0318 792 Signed 4 TRXGGCR8HI Left half of guest CR8 031C 796 Signed 2 TRXGGCR8A Guest CR8 Extended Authorization index 031E 798 Signed 2 TRXGGCR8M Guest CR8 Monitor Masks 0320 800 Dbl-Word 8 TRXGGCR9 (0) GUEST CONTROL REGISTER 9 0320 800 Signed 4 TRXGGCR9HI Left half of guest CR9 0324 804 Signed 4 TRXGGCR9LO Right half of guest CR9 - PER info 0328 808 Dbl-Word 8 TRXGGCR10 GUEST CONTROL REGISTER 10 0330 816 Dbl-Word 8 TRXGGCR11 GUEST CONTROL REGISTER 11 0338 824 Dbl-Word 8 TRXGGCR12 GUEST CONTROL REGISTER 12 0340 832 Dbl-Word 8 TRXGGCR13 (0) GUEST CONTROL REGISTER 13 0340 832 Bitstring 7 * Guest CR13 Bytes 0-6 0347 839 Bitstring 1 TRXGGCD7 Guest CR13 Byte 7 0348 840 Dbl-Word 8 TRXGGCR14 GUEST CONTROL REGISTER 14 0350 848 Dbl-Word 8 TRXGGCR15 GUEST CONTROL REGISTER 15 Trace Control Registers 0 - 15 Use TRXTCRS (4-bytes) when CP is in 390 mode. Use TRXGTCRS(8-bytes) when CP is in ESAME mode. When CP is in ESAME mode and the guest is in ESA/390 mode, the leftmost half of the registers will be zeros. 0358 856 Bitstring 128 TRXGTCRS (0) Trace control register values - ESAME 0358 856 Signed 4 TRXTCRS (16) Trace control register values - 390 0398 920 Signed 4 * (16) Reserved for ESAME trace CRs Trace Control Registers 0 - 15 Use these 4-byte registers when CP is in 390 mode 0358 856 Signed 4 TRXTCR0 TRACE CONTROL REGISTER 0 035C 860 Signed 4 TRXTCR1 TRACE CONTROL REGISTER 1 0360 864 Signed 4 TRXTCR2 TRACE CONTROL REGISTER 2 0364 868 Signed 4 TRXTCR3 TRACE CONTROL REGISTER 3 0368 872 Signed 4 TRXTCR4 TRACE CONTROL REGISTER 4 036C 876 Signed 4 TRXTCR5 TRACE CONTROL REGISTER 5 0370 880 Signed 4 TRXTCR6 TRACE CONTROL REGISTER 6 0374 884 Signed 4 TRXTCR7 TRACE CONTROL REGISTER 7 0378 888 Signed 4 TRXTCR8 TRACE CONTROL REGISTER 8 037C 892 Signed 4 TRXTCR9 TRACE CONTROL REGISTER 9 0380 896 Signed 4 TRXTCR10 TRACE CONTROL REGISTER 10 0384 900 Signed 4 TRXTCR11 TRACE CONTROL REGISTER 11 0388 904 Signed 4 TRXTCR12 TRACE CONTROL REGISTER 12 038C 908 Signed 4 TRXTCR13 TRACE CONTROL REGISTER 13 0390 912 Signed 4 TRXTCR14 TRACE CONTROL REGISTER 14 0394 916 Signed 4 TRXTCR15 TRACE CONTROL REGISTER 15 Trace Control Registers 0 - 15 Use these 8-byte registers when CP is in ESAME mode 0358 856 Dbl-Word 8 TRXGTCR0 TRACE CONTROL REGISTER 0 0360 864 Dbl-Word 8 TRXGTCR1 TRACE CONTROL REGISTER 1 0368 872 Dbl-Word 8 TRXGTCR2 TRACE CONTROL REGISTER 2 0370 880 Dbl-Word 8 TRXGTCR3 TRACE CONTROL REGISTER 3 0378 888 Dbl-Word 8 TRXGTCR4 TRACE CONTROL REGISTER 4 0380 896 Dbl-Word 8 TRXGTCR5 TRACE CONTROL REGISTER 5 0388 904 Dbl-Word 8 TRXGTCR6 TRACE CONTROL REGISTER 6 0390 912 Dbl-Word 8 TRXGTCR7 TRACE CONTROL REGISTER 7 0398 920 Dbl-Word 8 TRXGTCR8 (0) TRACE CONTROL REGISTER 8 0398 920 Signed 4 TRXGTCR8HI Left half of Trace CR8 039C 924 Signed 4 TRXGTCR8LO Right half of Trace CR8 03A0 928 Dbl-Word 8 TRXGTCR9 (0) TRACE CONTROL REGISTER 9 03A0 928 Signed 4 TRXGTCR9HI Left half of Trace CR9 03A4 932 Signed 4 TRXGTCR9LO Right half of Trace CR9 03A8 936 Dbl-Word 8 TRXGTCR10 TRACE CONTROL REGISTER 10 03B0 944 Dbl-Word 8 TRXGTCR11 TRACE CONTROL REGISTER 11 03B8 952 Dbl-Word 8 TRXGTCR12 TRACE CONTROL REGISTER 12 03C0 960 Dbl-Word 8 TRXGTCR13 TRACE CONTROL REGISTER 13 03C8 968 Dbl-Word 8 TRXGTCR14 TRACE CONTROL REGISTER 14 03D0 976 Dbl-Word 8 TRXGTCR15 TRACE CONTROL REGISTER 15 Event address for interrupt processor. NOTES : TRXGEVENT and TRXGIADR must be contiguous. There is code that does a LMG to load both of these fields into registers. 03D8 984 Dbl-Word 8 TRXGEVNT (0) Event address - ESAME 03D8 984 Signed 4 * Upper half of ESAME mode event address 03DC 988 Signed 4 TRXEVENT Event address - 390 Instruction address (target if EXECUTE instruction) NOTES : TRXGEVENT and TRXGIADR must be contiguous. There is code that does a LMG to load both of these fields into registers. 03E0 992 Dbl-Word 8 TRXGIADR (0) Instruction address - ESAME 03E0 992 Signed 4 * Upper half of ESAME instruction address 03E4 996 Signed 4 TRXIADDR Instruction address - 390 FIELDS HOLDING P.E.R. INFORMATION ABOUT CURRENT INSTRUCTION (SUPPLIED BY HCPTRW, HCPTRP, and HCPTPR) THIS AREA MUST BE CONTIGUOUS TO ALLOW A FAST-CLEAR VIA XC. 03E8 1000 Dbl-Word 8 TRXTRPNF (0) START OF HCPTRP-SUPPLIED PER INFO 03E8 1000 Signed 2 TRXGPRAM GEN. PURPOSE REGISTER ALTERATION MAP 03EA 1002 Signed 2 TRXARAM ACCESS REGISTER ALTERATION MAP 03EC 1004 Signed 4 TRXEXCUT EXECUTE INSTRUCTION (ZERO IF NOT PRESENT) 03F0 1008 Character 6 TRXINSTR (0) INSTRUCTION (TARGET INSTR IF EXECUTE) 03F0 1008 Character 4 TRXINS1F (0) First 4 bytes of target instruction 03F0 1008 Signed 2 TRXINS1H (0) 1st halfword of target inst (TRF/TGF) 03F0 1008 Bitstring 1 TRXINSR1 BYTE 1 OF TARGET INSTRUCTION 03F1 1009 Bitstring 1 TRXINSR2 BYTE 2 OF TARGET INSTRUCTION 03F2 1010 Signed 2 TRXINS3H (0) 2nd halfword of target inst (TRF) 03F2 1010 Bitstring 1 TRXINSR3 BYTE 3 OF TARGET INSTRUCTION 03F3 1011 Bitstring 1 TRXINSR4 BYTE 4 OF TARGET INSTRUCTION 03F4 1012 Signed 2 TRXINS5H (0) 3rd halfword of target inst (TRF) 03F4 1012 Signed 2 TRXINS56 (0) LAST TWO BYTES OF TARGET INSTRUCTION 03F4 1012 Bitstring 1 TRXINSR5 BYTE 5 OF TARGET INSTRUCTION 03F5 1013 Bitstring 1 TRXINSR6 BYTE 6 OF TARGET INSTRUCTION 03F6 1014 Bitstring 1 * (2) Reserved IF TRXBADRV bit is ONE, TRXBADDR/TRXGBADR addr is valid 03F8 1016 Dbl-Word 8 TRXGBADR (0) Successful Branch Address (64-bit) 03F8 1016 Signed 4 * Reserved 03FC 1020 Signed 4 TRXBADDR Successful Branch Address (31-bit) 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. TRXSASN, TRXSASCE/TRXSSTD, and TRXSASIT contain addr space information for this operand. TRXSFLAG and TRXS1FLG (TRXSINV and TRXSASNF bits) will be set with information about the operand in TRXSADDR. NOTES : TRXSADDR comments stated that TRXSADDR is only valid if bit 0 is 1. No trace code was found to test this bit so it was deleted when TRXSADDR got a 64-bit twin. 0400 1024 Dbl-Word 8 TRXSTALT (0) 0400 1024 Dbl-Word 8 TRXGSADR (0) Storage Alteration Address (64-bit) 0400 1024 Signed 4 * Top half of TRXGSADR 0404 1028 Signed 4 TRXSADDR Storage Alteration Address (31-bit) 0408 1032 Signed 4 TRXSLENG STORAGE ALTERATION LENGTH 040C 1036 Signed 2 TRXSASN ASN of the address space containing the first storage operand. This field is only valid when the TRXSASNF bit is set. 040E 1038 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 040F 1039 Bitstring 1 TRXS1FLG Flags for TRXSADDR 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 0410 1040 Dbl-Word 8 TRXSASCE (0) ASCE for storage operand 1 0410 1040 Signed 4 * Top half of TRXSASCE 0414 1044 Signed 4 TRXSSTD STD for storage operand 1 0418 1048 Dbl-Word 8 TRXSASIT Data space i-ASIT of TRXSADDR 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. TRXSASCE/STD2-5, TRXSAST2-5, TRXSASN2-5 and TRXSASC2-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. 0420 1056 Dbl-Word 8 TRXGSAD2 (0) Storage alt addr of 2nd operand (64bit) 0420 1056 Signed 4 * Top half of TRXGSAD2 0424 1060 Signed 4 TRXSADR2 Storage alt addr of 2nd operand (31bit) 0428 1064 Signed 4 TRXSLEN2 Storage alt length of second operand 042C 1068 Signed 2 TRXSASN2 ASN of the address space for containing TRXSADR2. This field is only valid when the TRXASN2F bit is set. 042E 1070 Bitstring 1 TRXSFLG2 Addr space mode of TRXSADR2 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 042F 1071 Bitstring 1 TRXS2FLG Flags for TRXSADR2 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 0430 1072 Dbl-Word 8 TRXSASCE2 (0) ASCE for storage operand 2 0430 1072 Signed 4 * Top half of TRXSASCE2 0434 1076 Signed 4 TRXSSTD2 STD for storage operand 2 0438 1080 Dbl-Word 8 TRXSASIT2 Data space i-ASIT of TRXSADR2 0440 1088 Dbl-Word 8 TRXGSAD3 (0) Storage alt addr of 3rd operand (64bit) 0440 1088 Signed 4 * Top half of TRXGSAD3 0444 1092 Signed 4 TRXSADR3 Storage alt addr of 3rd operand (31bit) 0448 1096 Signed 4 TRXSLEN3 Storage alt length of third operand 044C 1100 Signed 2 TRXSASN3 ASN of the address space for containing TRXSADR3. This field is only valid when the TRXASN3F bit is set. 044E 1102 Bitstring 1 TRXSFLG3 Addr space mode of TRXSADR3 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 044F 1103 Bitstring 1 TRXS3FLG Flags for TRXSADR3 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 0450 1104 Dbl-Word 8 TRXSASCE3 (0) ASCE for storage operand 3 0450 1104 Signed 4 * Top half of TRXSACE3 0454 1108 Signed 4 TRXSSTD3 STD for storage operand 3 0458 1112 Dbl-Word 8 TRXSASIT3 Data space i-ASIT of TRXSADR3 0460 1120 Dbl-Word 8 TRXGSAD4 (0) Storage alt addr of 4th operand (64bit) 0460 1120 Signed 4 * Top half of TRXGSAD4 0464 1124 Signed 4 TRXSADR4 Storage alt addr of 4th operand (31bit) 0468 1128 Signed 4 TRXSLEN4 Storage alt length of fourth operand 046C 1132 Signed 2 TRXSASN4 ASN of the address space for containing TRXSADR4. This field is only valid when the TRXASN4F bit is set. 046E 1134 Bitstring 1 TRXSFLG4 Addr space mode of TRXSADR4 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 046F 1135 Bitstring 1 TRXS4FLG Flags for TRXSADR4 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 0470 1136 Dbl-Word 8 TRXSASCE4 (0) ASCE for storage operand 4 0470 1136 Signed 4 * Top half of TRXSASCE4 0474 1140 Signed 4 TRXSSTD4 STD for storage operand 4 0478 1144 Dbl-Word 8 TRXSASIT4 Data space i-ASIT of TRXSADR4 0480 1152 Dbl-Word 8 TRXGSAD5 (0) Storage alt addr of 5th operand (64bit) 0480 1152 Signed 4 * Top half of TRXGSAD5 0484 1156 Signed 4 TRXSADR5 Storage alt addr of 5th operand (31bit) 0488 1160 Signed 4 TRXSLEN5 Storage alt length of fifth operand 048C 1164 Signed 2 TRXSASN5 ASN of the address space for containing TRXSADR5. This field is only valid when the TRXASN5F bit is set. 048E 1166 Bitstring 1 TRXSFLG5 Addr space mode of TRXSADR5 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 048F 1167 Bitstring 1 TRXS5FLG Flags for TRXSADR5 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 0490 1168 Dbl-Word 8 TRXSASCE5 (0) ASCE for storage operand 5 0490 1168 Signed 4 * Top half of TRXSASCE5 0494 1172 Signed 4 TRXSSTD5 STD for storage operand 5 0498 1176 Dbl-Word 8 TRXSASIT5 Data space i-ASIT of TRXSADR5 000000A0 TRXSALTL *-TRXSTALT Length of storage Alt data 000000B8 TRXTRPNL *-TRXTRPNF Lenght of HCPTRW/HCPTRP supplied PER information in bytes 04A0 1184 Dbl-Word 8 TRXCASCE (0) Data space ASCE of current instruction 04A0 1184 Signed 4 * Reserved for current ASCE 04A4 1188 Signed 4 TRXCSTD DATA SPACE STD OF CURRENT INSTRUCTION 04A8 1192 Dbl-Word 8 TRXDASCE (0) Data space ASCE of branch 04A8 1192 Signed 4 * Reserved for destination ASCE 04AC 1196 Signed 4 TRXDSTD DATA SPACE STD OF BRANCH 04B0 1200 Dbl-Word 8 TRXRCASCE (0) Recomputation ASCE 04B0 1200 Signed 4 * Reserved for recomputation ASCE 04B4 1204 Signed 4 TRXRCSTO RECOMPUTATION STO 04B8 1208 Signed 2 TRXRCASN Recomputation ASN. This field is only valid when the TRXRASNF bit is set. 04BA 1210 Signed 2 TRXDASN Destination ASN of current branch event. This field is only valid when the TRXDASNF bit is set. 04BC 1212 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 04BD 1213 Bitstring 1 * (3) Reserved for IBM use 04C0 1216 Signed 4 * Reserved for IBM use ANCHOR LIST OF RANGES FOR GAP LIST CONSTRUCTION 04C4 1220 Address 4 TRXRNGAN ANCHOR FOR OUR LIST OF RANGES. REPRESENTATION OF USER P.E.R. AS PROPER RANGES 04C8 1224 Address 4 TRXARNG1 POINTER FOR THE FIRST SECTION OF RANGE 04CC 1228 Signed 4 * Reserved 04D0 1232 Dbl-Word 8 TRXGRNG1 (2) First range of guest PER range (ESAME) 04D0 1232 Signed 4 TRXRNG1 (2) FIRST RANGE OF GUEST PER RANGE (390) 04D8 1240 Signed 4 * (2) Reserved for ESAME range 04E0 1248 Address 4 TRXARNG2 POINTER FOR THE SECOND SECTION OF RANGE 04E4 1252 Signed 4 * Reserved 04E8 1256 Dbl-Word 8 TRXGRNG2 (2) second range of guest PER range (ESAME) 04E8 1256 Signed 4 TRXRNG2 (2) SECOND RANGE OF GUEST PER RANGE (390) 04F0 1264 Signed 4 * (2) Reserved for ESAME range COUNTERS FOR UTILIZATION LIMITS/STATISTICS 04F8 1272 Signed 2 TRXNOTRS NUMBER OF TRACE SETS DEFINED 04FA 1274 Signed 2 TRXNOTRP NUMBER OF TRAPS DEFINED POINTERS TO CURRENT CONTROL BLOCKS 04FC 1276 Address 4 TRXTRSET POINTER TO CURRENT TRACE SET DESCRIPTOR 0500 1280 Signed 4 TRXRETRN CURRENT CALL/RETURN SET ADDRESS 0504 1284 Signed 4 * Reserved 0508 1288 Signed 4 TRXGAP POINTER TO CURRENT GAP MEMBER 050C 1292 Signed 4 TRXGAPDW NUMBER OF DOUBLEWORDS IN GAP LIST. 0510 1296 Address 4 TRXGAPAD Address of storage obtained for the gap list. This may be different from the address in TRXGAPS because TRXGAPS must be on a quadword boundary in the ESAME gen of CP. 0514 1300 Address 4 TRXGAPS POINTER TO CURRENT GAP LIST 0518 1304 Address 4 TRXGAPL LOWER BOUND GAP LIST ADDRESS 051C 1308 Address 4 TRXGAPU UPPER BOUND GAP LIST ADDRESS 0520 1312 Signed 4 TRXCOUNT CURRENT VALUE OF TRACE COUNT 0524 1316 Address 4 TRXTBTBK POINTER TO TRACEBACK TABLE CP COMMAND STATUS INFORMATION 0528 1320 Address 4 TRXCP1ST POINTER TO FIRST CP COMMAND 052C 1324 Address 4 TRXCPLST POINTER TO LAST CP COMMAND DISPLAY PARAMETERS FOR INTERRUPTIONS 0530 1328 Signed 4 TRXDYEXT (4) EXT ADDR, CODES 0540 1344 Signed 4 TRXDYPRG (4) PROG ADDR, CODES 0550 1360 Signed 4 TRXDYIO (4) I/O ADDR, CODES 0560 1376 Signed 4 TRXDYMCH (10) MACH. CHECK ADDR.,FLAGS,CODES,FSA INSTRUCTION DISPLAY INFORMATION 0588 1416 Signed 2 TRXDIOS I/O TRACING INFORMATION 058A 1418 Signed 2 TRXGPRBT GPR BIT MASK FOR TERMINAL 058C 1420 Signed 2 TRXGPRBP GPR BIT MASK FOR PRINTER 058E 1422 Signed 2 TRXARBT AR BIT MASK FOR TERMINAL 0590 1424 Signed 2 TRXARBP AR BIT MASK FOR PRINTER 0592 1426 Bitstring 1 TRXDINST INSTRUCTION INFO 0593 1427 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 0594 1428 Bitstring 1 TRXCATEG TRACING CONTROL CATEGORY SUMMARY 0595 1429 Bitstring 1 TRXPERCT PER TRACING SCREENING SUMMARY 0596 1430 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 0597 1431 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 0598 1432 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,TRXRCASCE 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 0599 1433 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. .... 1... TRXBPSWF X'08' TRXBPSW has been created .... .1.. TRXPLOST X'04' HCPTPIPL obtained PLO plist STorage which HCPTPR/HCPTGL needs to free .... ..1. TRXQMARK X'02' HCPTGDFA routine should format question marks instead of R1 address .... ...1 TRXBADRV X'01' TRXBADDR/TRXGBADR branch addr is valid 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. 059A 1434 Bitstring 1 * (3) Reserved for IBM use 05A0 1440 Dbl-Word 8 TRXTMPSW PSW ADDR AT LAST DISPLAY TO TERMINAL 05A8 1448 Dbl-Word 8 TRXPRPSW PSW ADDR AT LAST DISPLAY TO PRINTER 05B0 1456 Signed 4 TRXCCWBF SYSTEM VIRTUAL ADDR OF CCW TRACE BUFFER 05B4 1460 Character 4 TRXMPPFX NN PREFIX FOR VIRTUAL MP OUTPUT 05B8 1464 Character 96 TRXBUFF BUFFER FOR TERMINAL/PRINTER OUTPUT Work Area used by HCPTRX, HCPTRY, HCPTRP, HCPTPI 0618 1560 Dbl-Word 8 TRXWORK (0) Start of Work Space 0618 1560 Dbl-Word 8 TRXWASIT i-ASIT of storage operand 0620 1568 Dbl-Word 8 TRXWASCE (0) ASCE of storage operand 0620 1568 Signed 4 * Top half of ASCE 0624 1572 Signed 4 TRXWSTD STD of storage operand 0628 1576 Signed 2 TRXWASN ASN of storage operand 062A 1578 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 062B 1579 Bitstring 1 TRXWSFLG bits for TRXWSFLG defined in TRXSFLAG 00000014 TRXWORKL *-TRXWORK Length of Work Area DISPLAY PARAMETERS FOR IUCV/APPC INSTRUCTIONS 062C 1580 Character 8 TRXIUCVF IUCV/APPC Function name 0638 1592 Dbl-Word 8 TRXEND (0) END OF TRACE CONTROL BLOCK 000000C7 TRXSIZE (*-TRXBK+7)/8 NUMBER OF DOUBLEWORDS IN BLOCK. ***** ***** Redefinitions of Previously Defined Fields ***** Information for machine checks is gathered in HCPTPXMC and stored in the following fields. 0560 1376 Dbl-Word 8 TRXMCGA (0) Machine check old PSW address - ESAME 0560 1376 Signed 4 * Reserved for ESAME old PSW addr 0564 1380 Signed 4 TRXMCADR MACHINE CHECK OLD PSW ADDRESS - ESA/390 0568 1384 Bitstring 1 TRXMCFLG (2) FLAGS FOR TERM/PRINT OPTION 056A 1386 Bitstring 1 * (2) RESERVED 056C 1388 Signed 4 * Resreved 0570 1392 Signed 4 TRXMCINT (2) MACHINE CHECK INTERRUPT BITS 0578 1400 Dbl-Word 8 TRXMCHFA Machine check failing storage i-ASIT 0580 1408 Dbl-Word 8 TRXGMFSA (0) FAILING STORAGE ADDRESS - ESAME 0580 1408 Signed 4 * Reserved - ESAME FSA 0584 1412 Signed 4 TRXMCFSA FAILING STORAGE ADDRESS - 370 Information for external interrupts is gathered in HCPTPXEX and stored in the following fields. 0530 1328 Bitstring 8 TRXEXTGA (0) External old PSW address - ESAME guest 0530 1328 Signed 4 * ... 0534 1332 Signed 4 TRXEXTAD External old PSW addr - ESA/390 guest 0538 1336 Signed 4 TRXEXTFL TERM/PRINT flags, event code 053C 1340 Signed 4 * Reserved Information for program interrupts is gathered in HCPTPXPM and stored in the following fields. 0540 1344 Bitstring 8 TRXPRGGA (0) Program old PSW address - ESAME guest 0540 1344 Signed 4 * ... 0544 1348 Signed 4 TRXPRGAD Program old PSW address - ESA/390 guest 0548 1352 Signed 4 TRXPRGFL TERM/PRINT flags, event code 054C 1356 Signed 4 * Reserved Information for IO interrupts is gathered in HCPTPXIO and stored in the following fields. 0550 1360 Bitstring 8 TRXIOGA (0) I/O old PSW address - ESAME guest 0550 1360 Signed 4 * ... 0554 1364 Signed 4 TRXIOAD I/O old PSW address - ESA/390 guest 0558 1368 Signed 4 TRXIOFL TERM/PRINT flags, event code 055C 1372 Signed 4 * Reserved
TRXBK Storage Layout
*** TRXBK - TRACE EXTENSION BLOCK * * +-------------------------------------------------------+ * 0 | | * = TRXSAVE = * | | * +-------------------------------------------------------+ * 100 | | * = TRXTPXSV = * | | * +---------------------------+---------------------------+ * 200 | TRXTPXAD |///////////////////////////| * +---------------------------+------+------+------+------+ * 208 | TRXNBASE |:ECAM0|:ECAM1|:ECAM2|//////| * +-------------+-------------+------+------+------+------+ * 210 | TRXLBASE | TRXTCHBS |///////////////////////////| * +-------------+-------------+---------------------------+ * 218 | | * = TRXGPRS = * | | * +-------------------------------------------------------+ * 258 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +------+------+------+------+---------------------------+ * 298 |:PSWB0|:PSWB1|:PSWB2|:PSWB3| TRXPSWF2 | * +------+------+------+------+---------------------------+ * 2A0 | TRXPSWIA | * +------+------+------+------+------+--------------------+ * 2A8 |:BPSW0|:BPSW1|:BPSW2|:BPSW3|:BPSW4| TRXBPS57 | * +------+------+------+------+------+--------------------+ * 2B0 | TRXBPSIA | * +---------------------------+-------------+-------------+ * 2B8 | TRXSDSVC | TRXSDLCT | TRXSDTCH | * +---------------------------+-------------+-------------+ * 2C0 | TRXSDNTC | TRXSDECA | * +---------------------------+---------------------------+ * 2C8 |///////////////////////////| TRXAGCR9 | * +------+------+-------------+---------------------------+ * 2D0 |TRXVMA|:TVMA | TRXCRALT | TRXNXPSW | * +------+------+-------------+---------------------------+ * 2D8 | | * = TRXGCRS = * | | * +-------------------------------------------------------+ * 318 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 358 * *** TRXBK - TRACE EXTENSION BLOCK *** Overlay for TRXGCRS in TRXBK * * +---------------------------+------+-------------+------+ * 2D8 | TRXGCR0 |:GC1B0|/////////////|:GC1B3| * +---------------------------+------+-------------+------+ * 2E0 | TRXGCR2 | TRXGCR3 | * +---------------------------+---------------------------+ * 2E8 | TRXGCR4 | TRXGCR5 | * +---------------------------+---------------------------+ * 2F0 | TRXGCR6 | TRXGCR7 | * +---------------------------+---------------------------+ * 2F8 | TRXGCR8 | TRXGCR9 | * +---------------------------+---------------------------+ * 300 | TRXGCR10 | TRXGCR11 | * +---------------------------+------+--------------------+ * 308 | TRXGCR12 |:GCDB0|////////////////////| * +---------------------------+------+--------------------+ * 310 | TRXGCR14 | TRXGCR15 | * +---------------------------+---------------------------+ * 318 * *** Overlay for TRXGCRS in TRXBK *** Overlay for TRXGGCRS in TRXBK * * +-------------------------------------------------------+ * 2D8 | TRXGGCR0 | * +------------------------------------------------+------+ * 2E0 |////////////////////////////////////////////////|:GGC17| * +------------------------------------------------+------+ * 2E8 | TRXGGCR2 | * +-------------------------------------------------------+ * 2F0 | TRXGGCR3 | * +-------------------------------------------------------+ * 2F8 | TRXGGCR4 | * +-------------------------------------------------------+ * 300 | TRXGGCR5 | * +-------------------------------------------------------+ * 308 | TRXGGCR6 | * +-------------------------------------------------------+ * 310 | TRXGGCR7 | * +---------------------------+-------------+-------------+ * 318 | TRXGGCR8HI | TRXGGCR8A | TRXGGCR8M | * +---------------------------+-------------+-------------+ * 320 | TRXGGCR9HI | TRXGGCR9LO | * +---------------------------+---------------------------+ * 328 | TRXGGCR10 | * +-------------------------------------------------------+ * 330 | TRXGGCR11 | * +-------------------------------------------------------+ * 338 | TRXGGCR12 | * +------------------------------------------------+------+ * 340 |////////////////////////////////////////////////|:GGCD7| * +------------------------------------------------+------+ * 348 | TRXGGCR14 | * +-------------------------------------------------------+ * 350 | TRXGGCR15 | * +-------------------------------------------------------+ * 358 | | * = TRXTCRS = * | | * +-------------------------------------------------------+ * 398 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 3D8 * *** Overlay for TRXGGCRS in TRXBK *** Overlay for TRXTCRS in TRXBK * * +---------------------------+---------------------------+ * 358 | TRXTCR0 | TRXTCR1 | * +---------------------------+---------------------------+ * 360 | TRXTCR2 | TRXTCR3 | * +---------------------------+---------------------------+ * 368 | TRXTCR4 | TRXTCR5 | * +---------------------------+---------------------------+ * 370 | TRXTCR6 | TRXTCR7 | * +---------------------------+---------------------------+ * 378 | TRXTCR8 | TRXTCR9 | * +---------------------------+---------------------------+ * 380 | TRXTCR10 | TRXTCR11 | * +---------------------------+---------------------------+ * 388 | TRXTCR12 | TRXTCR13 | * +---------------------------+---------------------------+ * 390 | TRXTCR14 | TRXTCR15 | * +---------------------------+---------------------------+ * 398 * *** Overlay for TRXTCRS in TRXBK *** Overlay for TRXGTCRS in TRXBK * * +-------------------------------------------------------+ * 358 | TRXGTCR0 | * +-------------------------------------------------------+ * 360 | TRXGTCR1 | * +-------------------------------------------------------+ * 368 | TRXGTCR2 | * +-------------------------------------------------------+ * 370 | TRXGTCR3 | * +-------------------------------------------------------+ * 378 | TRXGTCR4 | * +-------------------------------------------------------+ * 380 | TRXGTCR5 | * +-------------------------------------------------------+ * 388 | TRXGTCR6 | * +-------------------------------------------------------+ * 390 | TRXGTCR7 | * +---------------------------+---------------------------+ * 398 | TRXGTCR8HI | TRXGTCR8LO | * +---------------------------+---------------------------+ * 3A0 | TRXGTCR9HI | TRXGTCR9LO | * +---------------------------+---------------------------+ * 3A8 | TRXGTCR10 | * +-------------------------------------------------------+ * 3B0 | TRXGTCR11 | * +-------------------------------------------------------+ * 3B8 | TRXGTCR12 | * +-------------------------------------------------------+ * 3C0 | TRXGTCR13 | * +-------------------------------------------------------+ * 3C8 | TRXGTCR14 | * +-------------------------------------------------------+ * 3D0 | TRXGTCR15 | * +---------------------------+---------------------------+ * 3D8 |///////////////////////////| TRXEVENT | * +---------------------------+---------------------------+ * 3E0 |///////////////////////////| TRXIADDR | * +-------------+-------------+---------------------------+ * 3E8 | TRXGPRAM | TRXARAM | TRXEXCUT | * +------+------+------+------+------+------+-------------+ * 3F0 |:INSR1|:INSR2|:INSR3|:INSR4|:INSR5|:INSR6|/////////////| * +------+------+------+------+------+------+-------------+ * 3F8 |///////////////////////////| TRXBADDR | * +---------------------------+---------------------------+ * 400 |///////////////////////////| TRXSADDR | * +---------------------------+-------------+------+------+ * 408 | TRXSLENG | TRXSASN |:SFLAG|:S1FLG| * +---------------------------+-------------+------+------+ * 410 |///////////////////////////| TRXSSTD | * +---------------------------+---------------------------+ * 418 | TRXSASIT | * +---------------------------+---------------------------+ * 420 |///////////////////////////| TRXSADR2 | * +---------------------------+-------------+------+------+ * 428 | TRXSLEN2 | TRXSASN2 |:SFLG2|:S2FLG| * +---------------------------+-------------+------+------+ * 430 |///////////////////////////| TRXSSTD2 | * +---------------------------+---------------------------+ * 438 | TRXSASIT2 | * +---------------------------+---------------------------+ * 440 |///////////////////////////| TRXSADR3 | * +---------------------------+-------------+------+------+ * 448 | TRXSLEN3 | TRXSASN3 |:SFLG3|:S3FLG| * +---------------------------+-------------+------+------+ * 450 |///////////////////////////| TRXSSTD3 | * +---------------------------+---------------------------+ * 458 | TRXSASIT3 | * +---------------------------+---------------------------+ * 460 |///////////////////////////| TRXSADR4 | * +---------------------------+-------------+------+------+ * 468 | TRXSLEN4 | TRXSASN4 |:SFLG4|:S4FLG| * +---------------------------+-------------+------+------+ * 470 |///////////////////////////| TRXSSTD4 | * +---------------------------+---------------------------+ * 478 | TRXSASIT4 | * +---------------------------+---------------------------+ * 480 |///////////////////////////| TRXSADR5 | * +---------------------------+-------------+------+------+ * 488 | TRXSLEN5 | TRXSASN5 |:SFLG5|:S5FLG| * +---------------------------+-------------+------+------+ * 490 |///////////////////////////| TRXSSTD5 | * +---------------------------+---------------------------+ * 498 | TRXSASIT5 | * +---------------------------+---------------------------+ * 4A0 |///////////////////////////| TRXCSTD | * +---------------------------+---------------------------+ * 4A8 |///////////////////////////| TRXDSTD | * +---------------------------+---------------------------+ * 4B0 |///////////////////////////| TRXRCSTO | * +-------------+-------------+------+--------------------+ * 4B8 | TRXRCASN | TRXDASN |:AFLAG|////////////////////| * +-------------+-------------+------+--------------------+ * 4C0 |///////////////////////////| TRXRNGAN | * +---------------------------+---------------------------+ * 4C8 | TRXARNG1 |///////////////////////////| * +---------------------------+---------------------------+ * 4D0 | TRXGRNG1 | * | | * +-------------------------------------------------------+ * 4E0 * *** Overlay for TRXGTCRS in TRXBK *** Overlay for TRXGRNG1 in TRXBK * * +-------------------------------------------------------+ * 4D0 | TRXRNG1 | * +-------------------------------------------------------+ * 4D8 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 4E0 | TRXARNG2 |///////////////////////////| * +---------------------------+---------------------------+ * 4E8 | TRXGRNG2 | * | | * +-------------------------------------------------------+ * 4F8 * *** Overlay for TRXGRNG1 in TRXBK *** Overlay for TRXGRNG2 in TRXBK * * +-------------------------------------------------------+ * 4E8 | TRXRNG2 | * +-------------------------------------------------------+ * 4F0 |///////////////////////////////////////////////////////| * +-------------+-------------+---------------------------+ * 4F8 | TRXNOTRS | TRXNOTRP | TRXTRSET | * +-------------+-------------+---------------------------+ * 500 | TRXRETRN |///////////////////////////| * +---------------------------+---------------------------+ * 508 | TRXGAP | TRXGAPDW | * +---------------------------+---------------------------+ * 510 | TRXGAPAD | TRXGAPS | * +---------------------------+---------------------------+ * 518 | TRXGAPL | TRXGAPU | * +---------------------------+---------------------------+ * 520 | TRXCOUNT | TRXTBTBK | * +---------------------------+---------------------------+ * 528 | TRXCP1ST | TRXCPLST | * +---------------------------+---------------------------+ * 530 | TRXDYEXT | * | | * +-------------------------------------------------------+ * 540 | TRXDYPRG | * | | * +-------------------------------------------------------+ * 550 | TRXDYIO | * | | * +-------------------------------------------------------+ * 560 | | * = TRXDYMCH = * | | * +-------------+-------------+-------------+-------------+ * 588 | TRXDIOS | TRXGPRBT | TRXGPRBP | TRXARBT | * +-------------+------+------+------+------+------+------+ * 590 | TRXARBP |:DINST|:FLAG |:CATEG|:PERCT|:STATS|:STAT2| * +------+------+------+------+------+------+------+------+ * 598 |:STAT3|:STAT4|////////////////////|////////////////////| * +------+------+--------------------+--------------------+ * 5A0 | TRXTMPSW | * +-------------------------------------------------------+ * 5A8 | TRXPRPSW | * +---------------------------+---------------------------+ * 5B0 | TRXCCWBF | TRXMPPFX | * +---------------------------+---------------------------+ * 5B8 | | * = TRXBUFF = * | | * +-------------------------------------------------------+ * 618 | TRXWASIT | * +---------------------------+---------------------------+ * 620 |///////////////////////////| TRXWSTD | * +-------------+------+------+---------------------------+ * 628 | TRXWASN |:WFLG1|:WSFLG| TRXIUCVF- | * +-------------+------+------+---------------------------+ * 630 | -(62C) |///////////////////////////| * +---------------------------+---------------------------+ * *** Overlay for TRXGRNG2 in TRXBK *** Overlay for TRXDYMCH in TRXBK * * +---------------------------+---------------------------+ * 560 |///////////////////////////| TRXMCADR | * +-------------+-------------+---------------------------+ * 568 | TRXMCFLG |/////////////|///////////////////////////| * +-------------+-------------+---------------------------+ * 570 | TRXMCINT | * +-------------------------------------------------------+ * 578 | TRXMCHFA | * +---------------------------+---------------------------+ * 580 |///////////////////////////| TRXMCFSA | * +---------------------------+---------------------------+ * 588 * *** Overlay for TRXDYMCH in TRXBK *** Overlay for TRXDYEXT in TRXBK * * +---------------------------+---------------------------+ * 530 |///////////////////////////| TRXEXTAD | * +---------------------------+---------------------------+ * 538 | TRXEXTFL |///////////////////////////| * +---------------------------+---------------------------+ * 540 * *** Overlay for TRXDYEXT in TRXBK *** Overlay for TRXDYPRG in TRXBK * * +---------------------------+---------------------------+ * 540 |///////////////////////////| TRXPRGAD | * +---------------------------+---------------------------+ * 548 | TRXPRGFL |///////////////////////////| * +---------------------------+---------------------------+ * 550 * *** Overlay for TRXDYPRG in TRXBK *** Overlay for TRXDYIO in TRXBK * * +---------------------------+---------------------------+ * 550 |///////////////////////////| TRXIOAD | * +---------------------------+---------------------------+ * 558 | TRXIOFL |///////////////////////////| * +---------------------------+---------------------------+ * 560 * *** Overlay for TRXDYIO in TRXBK
TRXBK Cross Reference
Symbol Dspl Value -------------- ---- ----- SIEECALT 020C 08 SIEECEXT 020C 80 SIEECINT 020C 40 SIEECIO2 020C 04 SIEECMVP 020C 01 SIEECSGP 020C 10 SIEECWAI 020C 20 TRXAFLAG 04BC TRXAGCR9 02CC TRXARAM 03EA TRXARBP 0590 TRXARBT 058E TRXARNG1 04C8 TRXARNG2 04E0 TRXBADDR 03FC TRXBADRV 0599 01 TRXBPSF2 02AC TRXBPSIA 02B0 TRXBPSW 02A8 TRXBPSWF 0599 08 TRXBPSW0 02A8 TRXBPSW1 02A9 TRXBPSW2 02AA TRXBPSW3 02AB TRXBPSW4 02AC TRXBPS57 02AD TRXBUFF 05B8 TRXCASCE 04A0 TRXCATEG 0594 TRXCCWBF 05B0 TRXCFMOD 0593 04 TRXCNCLP 0593 01 TRXCNCLT 0593 02 TRXCOUNT 0520 TRXCPLST 052C TRXCP1ST 0528 TRXCRALT 02D2 TRXCSTD 04A4 TRXCTACT 0598 80 TRXDAR 04BC 08 TRXDASCE 04A8 TRXDASN 04BA TRXDASNF 0598 01 TRXDATA 0593 08 TRXDHOME 04BC 80 TRXDINST 0592 TRXDIOS 0588 TRXDOPER 0593 80 TRXDPRI 04BC 40 TRXDREAL 04BC 20 TRXDSEC 04BC 10 TRXDSTD 04AC TRXDYEXT 0530 TRXDYIO 0550 TRXDYMCH 0560 TRXDYPRG 0540 TRXECAM0 020C TRXECAM1 020D TRXECAM2 020E TRXECMSK 020C TRXEND 0638 TRXEVENT 03DC TRXEVSET 0593 40 TRXEXCUT 03EC TRXEXTAD 0534 TRXEXTFL 0538 TRXEXTGA 0530 TRXFLAG 0593 TRXGAGCR9 02C8 TRXGAP 0508 TRXGAPAD 0510 TRXGAPDW 050C TRXGAPL 0518 TRXGAPS 0514 TRXGAPU 051C TRXGBADR 03F8 TRXGBPSW 02A8 TRXGCDB0 030C TRXGCRS 02D8 TRXGCR0 02D8 TRXGCR1 02DC TRXGCR10 0300 TRXGCR11 0304 TRXGCR12 0308 TRXGCR13 030C TRXGCR14 0310 TRXGCR15 0314 TRXGCR2 02E0 TRXGCR3 02E4 TRXGCR4 02E8 TRXGCR5 02EC TRXGCR6 02F0 TRXGCR7 02F4 TRXGCR8 02F8 TRXGCR9 02FC TRXGC1B0 02DC TRXGC1B3 02DF TRXGEVNT 03D8 TRXGGCD7 0347 TRXGGCRS 02D8 TRXGGCR0 02D8 TRXGGCR1 02E0 TRXGGCR10 0328 TRXGGCR11 0330 TRXGGCR12 0338 TRXGGCR13 0340 TRXGGCR14 0348 TRXGGCR15 0350 TRXGGCR2 02E8 TRXGGCR3 02F0 TRXGGCR4 02F8 TRXGGCR5 0300 TRXGGCR6 0308 TRXGGCR7 0310 TRXGGCR8 0318 TRXGGCR8A 031C TRXGGCR8HI 0318 TRXGGCR8M 031E TRXGGCR9 0320 TRXGGCR9HI 0320 TRXGGCR9LO 0324 TRXGGC17 02E7 TRXGGPRS 0218 TRXGIADR 03E0 TRXGMFSA 0580 TRXGPRAM 03E8 TRXGPRBP 058C TRXGPRBT 058A TRXGPRS 0218 TRXGPSW 0298 TRXGRNG1 04D0 TRXGRNG2 04E8 TRXGSADR 0400 TRXGSAD2 0420 TRXGSAD3 0440 TRXGSAD4 0460 TRXGSAD5 0480 TRXGTCRS 0358 TRXGTCR0 0358 TRXGTCR1 0360 TRXGTCR10 03A8 TRXGTCR11 03B0 TRXGTCR12 03B8 TRXGTCR13 03C0 TRXGTCR14 03C8 TRXGTCR15 03D0 TRXGTCR2 0368 TRXGTCR3 0370 TRXGTCR4 0378 TRXGTCR5 0380 TRXGTCR6 0388 TRXGTCR7 0390 TRXGTCR8 0398 TRXGTCR8HI 0398 TRXGTCR8LO 039C TRXGTCR9 03A0 TRXGTCR9HI 03A0 TRXGTCR9LO 03A4 TRXHITCT 0599 80 TRXHOME 04BC 04 TRXHVPER 0593 20 TRXIADDR 03E4 TRXIADSP 0598 08 TRXIBSET 0597 04 TRXICNCL 0597 20 TRXIFT 0598 20 TRXINSR1 03F0 TRXINSR2 03F1 TRXINSR3 03F2 TRXINSR4 03F3 TRXINSR5 03F4 TRXINSR6 03F5 TRXINSTR 03F0 TRXINS1F 03F0 TRXINS1H 03F0 TRXINS3H 03F2 TRXINS5H 03F4 TRXINS56 03F4 TRXINULL 0596 01 TRXIOAD 0554 TRXIOFL 0558 TRXIOGA 0550 TRXIPOST 0597 10 TRXIPROG 0597 08 TRXIREAL 0597 01 TRXISTAT 0597 3F TRXIUCVF 062C TRXIUNKN 0597 02 TRXLBASE 0210 TRXMCADR 0564 TRXMCALT 0597 80 TRXMCFLG 0568 TRXMCFSA 0584 TRXMCGA 0560 TRXMCHFA 0578 TRXMCINT 0570 TRXMPPFX 05B4 TRXNBASE 0208 TRXNOTRP 04FA TRXNOTRS 04F8 TRXNXPSW 02D4 TRXPERCT 0595 TRXPERTR 0596 04 TRXPLOST 0599 04 TRXPPNEM 0597 40 TRXPRGAD 0544 TRXPRGFL 0548 TRXPRGGA 0540 TRXPRI 04BC 02 TRXPRPSW 05A8 TRXPSW 0298 TRXPSWB0 0298 TRXPSWB1 0299 TRXPSWB2 029A TRXPSWB3 029B TRXPSWF1 0298 TRXPSWF2 029C TRXPSWIA 02A0 TRXPSW1 02A0 00000299 TRXPSW4F 02A0 0000029C TRXPSW57 02A0 0000029D TRXQMARK 0599 02 TRXRASNF 0598 04 TRXRCASCE 04B0 TRXRCASN 04B8 TRXRCOMP 0596 20 TRXRCSTO 04B4 TRXREAL 04BC 01 TRXRETRN 0500 TRXRLINK 0596 80 TRXRNGAN 04C4 TRXRNG1 04D0 TRXRNG2 04E8 TRXRSORT 0596 40 TRXRSRCH 0596 10 TRXSADDR 0404 TRXSADR2 0424 TRXSADR3 0444 TRXSADR4 0464 TRXSADR5 0484 TRXSALTL 0498 000000A0 TRXSAR 040E 08 TRXSAR 042E 08 TRXSAR 044E 08 TRXSAR 046E 08 TRXSAR 048E 08 TRXSASCE 0410 TRXSASCE2 0430 TRXSASCE3 0450 TRXSASCE4 0470 TRXSASCE5 0490 TRXSASIT 0418 TRXSASIT2 0438 TRXSASIT3 0458 TRXSASIT4 0478 TRXSASIT5 0498 TRXSASN 040C TRXSASNF 040F 02 TRXSASNF 042F 02 TRXSASNF 044F 02 TRXSASNF 046F 02 TRXSASNF 048F 02 TRXSASN2 042C TRXSASN3 044C TRXSASN4 046C TRXSASN5 048C TRXSAVE 0000 TRXSDECA 02C4 TRXSDLCT 02BC TRXSDNTC 02C0 TRXSDSVC 02B8 TRXSDTCH 02BE TRXSFLAG 040E TRXSFLG2 042E TRXSFLG3 044E TRXSFLG4 046E TRXSFLG5 048E TRXSHOME 040E 80 TRXSHOME 042E 80 TRXSHOME 044E 80 TRXSHOME 046E 80 TRXSHOME 048E 80 TRXSINV 040F 10 TRXSINV 042F 10 TRXSINV 044F 10 TRXSINV 046F 10 TRXSINV 048F 10 TRXSIZE 0638 000000C7 TRXSLENG 0408 TRXSLEN2 0428 TRXSLEN3 0448 TRXSLEN4 0468 TRXSLEN5 0488 TRXSPRI 040E 40 TRXSPRI 042E 40 TRXSPRI 044E 40 TRXSPRI 046E 40 TRXSPRI 048E 40 TRXSREAL 040E 20 TRXSREAL 042E 20 TRXSREAL 044E 20 TRXSREAL 046E 20 TRXSREAL 048E 20 TRXSSEC 040E 10 TRXSSEC 042E 10 TRXSSEC 044E 10 TRXSSEC 046E 10 TRXSSEC 048E 10 TRXSSTD 0414 TRXSSTD2 0434 TRXSSTD3 0454 TRXSSTD4 0474 TRXSSTD5 0494 TRXSTALT 0400 TRXSTATS 0596 TRXSTAT2 0597 TRXSTAT3 0598 TRXSTAT4 0599 TRXSTURA 0598 40 TRXSUNKN 040F 80 TRXSUNKN 042F 80 TRXSUNKN 044F 80 TRXSUNKN 046F 80 TRXSUNKN 048F 80 TRXSUSP 0596 08 TRXSVCTR 0596 02 TRXS1FLG 040F TRXS2FLG 042F TRXS3FLG 044F TRXS4FLG 046F TRXS5FLG 048F TRXTBTBK 0524 TRXTCHBS 0212 TRXTCRS 0358 TRXTCR0 0358 TRXTCR1 035C TRXTCR10 0380 TRXTCR11 0384 TRXTCR12 0388 TRXTCR13 038C TRXTCR14 0390 TRXTCR15 0394 TRXTCR2 0360 TRXTCR3 0364 TRXTCR4 0368 TRXTCR5 036C TRXTCR6 0370 TRXTCR7 0374 TRXTCR8 0378 TRXTCR9 037C TRXTMPSW 05A0 TRXTPSW 0593 10 TRXTPXAD 0200 TRXTPXSV 0100 TRXTRPNF 03E8 TRXTRPNL 0498 000000B8 TRXTRSET 04FC TRXTVMA 02D1 TRXVMA 02D0 TRXWASCE 0620 TRXWASIT 0618 TRXWASN 0628 TRXWASNF 062A 02 TRXWFLG1 062A TRXWINV 062A 10 TRXWORK 0618 TRXWORKL 062B 00000014 TRXWSFLG 062B TRXWSTD 0624
Copyright IBM Corporation, 1990, 2001