HNDSVC sets up a handler for SVCs.

The documentation does not describe how to set the contents of a
register upon return, only that registers are restored.  I assume this
is from the system save area (SSAVE) and that one would have to modify
the saved registers there.  Correct?

SPIE allows for a way to resume at some other point than the interrupt
(which often is desirable); suppose one would want to do the same for a
SVC; perhaps the address of an error routine has been passed in the
parameter list.  Also modify the SSAVE (SSAOPSWA)?

Thanks,  j.

Reply via email to