My recollection is that catching '10'X and '11'X was only for ESPIE and was 
intended for use by IBM. One plausible use that comes to mind is guard pages 
for segmented stacks.

BTW, what is the status if you do a LINK while a SPIE is active? The 
documentation has several references to RBs.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

________________________________________
From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Peter Relson [rel...@us.ibm.com]
Sent: Sunday, April 5, 2020 10:00 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: ESPIE question (does ESPIE "cover" ATTACH'd sub-tasks)

<snip>
Let's posit that ABENDing on the first such condition is not acceptable to
user
management.
</snip>

That is a bad thing to posit. That is an insane design in the absence of
other information, unless by ABEND you also include "and the task
terminates" (and I am assuming you are including "program check" as part
of "ABEND"). And any type of recovery can be used to avoid task
termination due to abend (ignoring CALLRTM with RETRY=NO or things like
cancel).

As has been said, it comes down to performance and diagnosis. Your needs
might vary.  Program-check with resume (for ESPIE) or with retry without
recording (for ESTAE) are pretty much invisible, aside from cycles
consumed and system trace entries, so most would not care if they happened
because they would do no damage aside from consuming cycles.

I think that (E)SPIE was created for compiler-based exception handlers
(e.g., ON conditions in PL/I). (E)SPIE did accept program interrupt codes
for x'10' (segment fault) and x'11' (page fault). Perhaps Shmuel
knows/remembers of some rationale, because we don't --  we cannot think of
any rational scenario in a machine that supports paging where a compiler
could generate code to do something useful based on getting a segment
fault or page fault when that would bypass the system's processing to page
in valid virtual storage that was simply paged out. I'm doubting that the
compiler would be generating code to do some sort of VSMLOC/VSMLIST to
ascertain if the area is truly valid.

Peter Relson
z/OS Core Technology Design


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to