On 26 June 2010 17:59, Chris Craddock <[email protected]> wrote:
> Almost any service that accepts SRB mode callers is going to document that it
> also
> expects them to be in a system key. If you call one of those in a user key
> you have no
> idea whether it may have done/caused harm, even if it appeared to work. If
> you can find a
> system service that accepts calls from a user key SRB I'll eat my hat.
Get your hat (or a big stack of RCFs) ready. There are 170 hits for
the search ("task or srb" "any PSW key") in the z/OS 1.9 doc that I
happen to have handy. Spot checking a handful at random, I find MVS
services like IOSCAPF, IARR2V, BLDMPB, SETRP, and many UNIX
file/socket services like listen() BLX1LSN
all of which say, in pretty much the same words:
The requirements for the caller are:
Minimum authorization:
Problem state and any PSW key
Dispatchable unit mode: Task or SRB
Now perhaps what IBM really meant to say is along the lines of
IXGWRITE, which adds:
The caller must be supervisor state with any system (0-7) PSW key to
either invoke this service in SRB mode or to use the MODE=SYNCEXIT
keyword.
Or perhaps not.
I leave it to you to send in the RCFs if you think all that other doc
is wrong, or you can post the hat-eating video on the public site of
your choice.
Tony H.