On Fri, Aug 27, 2021 at 08:36:10AM -0400, Peter Relson wrote:
> <snip>
> LOAD with GLOBAL=YES also performs the same function flawlessly -- and 
> comes with the additional feature of automatic cleanup at termination 
> time (assuming that's the behavior you want).
> </snip>
> 
> The "automatic cleanup at termination" is in almost 100% of cases 
> considered a system integrity error (or at least a RAS error) since it 
> requires a lot of care to be certain that no code can be executing within 
> that address range at the time of your termination (and the accompanying 
> automatic cleanup). If the program within there is not currently 
> dispatched (or even if it is, but less likely), then the storage is reused 
> for "something else", upon re-dispatch results are (at best) 
> unpredictable. If you are lucky it will blow up.
> 
> So think very carefully before using LOAD with GLOBAL=YES.

Which is why UCLA/IPC used LOAD ADDR= back in 1984 with MVS/SP1.3.0.

https://cbttape.org/uclamail/ipcinst.txt

Also, for those who aren't using the new features for module loading
(nice), it can be helpful to do a BLDL before getting the storage.
This allows page alignment and other attributes to be checked and/or used
(as well as getting the module length).

----------------------------------------------------------------------
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