So, as I understand it; USS doesn't "catch" SIGILL, SIGFPE or SIGBUS
but instead leaves that up to the application program.
The application program presumably establishes an ESTAE or ESPIE
to handle the exception and then needs to invoke the BPX KILL function
to deliver a USS-style signal for the event.
Now - BPX KILL accepts an 'options' value, that can be used to set the
PPSDKILOPTS field of the generated BPXYPPSD structure passed to the SIR;
and that way it can communicate the si_code value in the PPSDKILDATA field
for the SIR to use.
That's well-and-good.
But - how does BPX KILL communicate the value to be installed in the
PPSDSIADDR (address of the faulting instruction) field of the BPXYPPSD
structure?
The ESPIE/ESTAE can glean the address of the fault; but how does it pass
it on thru BPX KILL?
I can't seem to find any documentation on that.
- Thanks -
- Dave R. -
--
[email protected] Work: (919) 676-0847
Get your mainframe programming tools at http://www.dignus.com
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN