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