GTF HOOK issues a MONITOR CALL instruction which is handled by the program 
check FLIH.

Warren Brown
-------------- Original message from Bill Fairchild <[email protected]>: 
-------------- 

From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
> Tom Marchant 
> Sent: Wednesday, March 11, 2009 9:19 AM 
> To: [email protected] 
> Subject: Re: How much does GTF trace impact system throughput? 
> 
> Bill Fairchild wrote: 
> > 
> >The GTF hook causes a program interrupt 
> 
> Really? I'm surprised. It's not the first time. 
> 
> Tom Marchant 
> 
> 
> It's documented in the PoOps book. Check out MC (Monitor Call). If you are 
> not tracing any events with GTF or any other user of the Monitor Call trace 
> facility, then all the various MC instructions scattered around IBM's code 
> are executed as NOP instructions. There are 16 possible classes of events, 
> such as I/O, SVC, program interrupts, etc. If you have enabled tracing for 
> event class X, then wherever there is a MC instruction that specifies event 
> class X you will get a program interrupt with interrupt code X'0040' when you 
> go through that code. Program Interrupt FLIH checks the interrupt code; if it 
> says the PI was 
> caused by a MC instruction, then you go off into MC interrupt handling code 
> which checks for filtering, etc., as I wrote before. I built a MC trace 
> facility application once before, and it was relatively easy. The tracing 
> routines that are entered are covered by a SETFRR before the MC code calls 
> the 
> tracing routine, so I only rarely crashed my test system.! 
> The only real problem I had was in making it work while GTF was also running. 
> This was back in 1987 before IBM enhanced the MC trace facility so that 
> multiple 
> MC applications could run simultaneously. GTF is but one user of the Monitor 
> Call trace facility. I don't know of any others except the one I built into 
> TMON/MVS, but there is nothing in the MC architecture to prevent a large 
> number 
> of different users of this trace facility from all running simultaneously and 
> tracing the same events. 
> 
> Bill Fairchild 
> Rocket Software 
> 
> ---------------------------------------------------------------------- 
> For IBM-MAIN subscribe / signoff / archive access instructions, 
> send email to [email protected] with the message: GET IBM-MAIN INFO 
> Search the archives at http://bama.ua.edu/archives/ibm-main.html 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to