On Wed, 14 Oct 2015 14:13:12 +0000, Lindy Mayfield wrote:

>But to be clear, a SDB abend means there was no module in memory 
>(defined) found called either IGX00219 or IGC0021I, and the module 
>was never called?

Not quite. It means that SVC 219 has not been defined to the system. 
That is, the SVC table does not have an entry defined for SVC 219. 
The SVC module being in memory is not sufficient for the SVC to be 
valid. And BTW, not all SVC routines have names that match the 
format that you seem to expect. When an SVC is defined, the name 
of the module is specified to the system.

>Then when do I get a S16D?  That also happens when I call a 
>non-existent SVC.

S16D occurs when you issue an Extended Service Routine (ESR) SVC 
and specified an incorrect service number. This applies to SVCs 109, 
116, 122, and 137 only.The ESR number is specified in register 15 at 
the time the SVC is issued. Each of these SVCs support different ESR 
routines, and if an invalid ESR code is passed in R15, that is when you 
get an S16D.

-- 
Tom Marchant

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to