> So your suggestion is to store and MVCK?

Yes. That's what those instructions are for.
> What parts of code (or the operating system) would be "astonished" to find
> that an SRB is running in a non-system key?


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.

> Would you expect that a resolvable
> page fault would cause MVS to abend the SRB because it isn't in key 0?


No of course not. There's nothing to stop a supervisor state program from 
running any way it wants. Doesn't make it a good idea.

> If the callers areas are in Key8 it need not follow that the SRB work areas
> are in key8.


True, but if the SRB is running in key 8 it is pretty difficult to store 
anywhere else :-) And (again IMO) flipping keys is just as likely to end up 
with the program running in an unexpected condition after somebody makes a 
maintenance change. 

                                          

Reply via email to