TREXT TREXT facilitates the tracing of virtual machine program instructions and interrupts.
This block is used whenever the CP TRACE command is invoked. The VHTREXT field of the VHELOK points to TREXT 0 8 10 18 20 28
Hexadecimal
Displacement
------------ 0 4
8
A 0 8
A C D
E 10 10 14
16
18 TREXIN1 TBEXIN2 TREXSVC1 I TREXSVC2 T*1 I T*2 TREXLOCK TREXPERA TREXEERC TREXLCNT TREXANSI TREXCR9 TREXCR10 TREXCR11 TREXBUFF Field
Name TREXIN1 DS TREXIN2 DS TREXSVC1 DS TREXSVC2 DS ORG TREXPSi DS TREXINTL DS TREXINTC DS TREXFLAG DS It!!§ TREXRUN 1<()n TREXVAT EQU TREXNDSP EQU TREXOUT DS TREXPRT EQU TREXCON EQU TREXLOCK DS TREXPERA DS ORG TREXNSI DS TREXPERC DS TREXLCNT DS TREXANSI DS (10 douhlewords)
1F
1F
1H
1H TREXIN1 1D
1H
1H 1X in TREXFLAG --X'80'---- X'40' X'20' 1X in TREXOUT --X'80'--- X'40' 18
1F TREXPERA 6X 18
18
1A
Field Description, Contents, Heaning
First address -replaced instruction Second address -replaced instruction Displaced halfword -instruction 1
Displaced halfword -instruction 2 Old ESW for pending SVC interrupt
Instructicn length code
Interrupt cede for pending interrupt
T*1 Tracing control flags Prevent CFWAIT between events Call DMKVATRN to put back virtual instruction DSP should not call TRCIT
T*2 Trace output controls Output to the virtual spool printer Cutput to user virtual machine terminal
Indicates tracing when set
Address of instruction causing PER interrupt
Redefinition for TRACE use
Actual next (or last) sequential instruction PER code to be reflected Printed output line count
Address of next (or last) sequential
instructien Section 1. CP Data Areas and Control Blocks 105
TREXT Bexadecimal Field Name 1C 1C 1D 1C 1E 20 1E 20 22 24 24 28 TREXCR9 DS ORG TREXCTL DS TREXCTL1 DS TREXCTL2 DS !!.!!§ TREXCCW BQU TREXCSW EQU TREXBRAN EQU TREXINST EQU TREXPER DS TREXPREG DS TREXCR10 DS TREXPRNT DS TREXTERM DS TRBXRUNF DS TREXPNTR DS TREXCR11 DS TREXBUFF DS TREXSIZE BQU OF TREXCR9 OB 1X 1X in TREXCTL2 --x'ao'-­ X'40' X'20' X'10' XL2 1B
1F
1B
1B
1B
1F
1F 10D (*-TREXT) /8 Field Descripticn, Contents, Meaning Shadew control registers fer PER trace
Redefinition for TRACE use
Balfwcrd holding tracing centrol bits:
First byte = same as VMTRCTL in VMBLOK Secend byte = remaining control bits
Trace virtual and real eCis Trace virtual and real CSWs Trace successful branches
Trace all instructions PER control field PER register mask field Address range starting value
Printer flag bits corresponding to TREXCTL Terainal flag bits correspending to TRlXCTL Run/ncrun flag bits corresFonding to TRlXCTL Pointer to first stacked TRACE request, if
any
Address range ending value
Consele/printer output buffer (80 bytes) TREX! size in dcublevords (X'OF') 106 IBM VM/310 Data Areas and Centrol Block Logic
Previous Page Next Page