If it is critical for you to have the key mask set and you do not want to play with CR's, set up a basic CP PC routine with the EKM you desire and invoke it. >From that time on the KM is set. And there is no need to "return" from the PC.
On Tue, 13 Dec 2016 15:04:17 -0800 Charles Mills <[email protected]> wrote: :>To close the loop on this, it seems pretty clear that any SVC form of MODESET (MODE= and/or KEY=), if the exit condition from the SVC is problem state, resets the PKM in CR3 to the settings quoted below. There is no way to get KEY=ZERO, problem state, while retaining the ability to issue SPKA X'x0'(0), where x is the original program storage key, typically 8 but possibly A through F. :> :>The functioning is a little illogical IMHO, the documentation is misleading IMHO, but there's little question that this is the way that it works. :> :>Charles :> :>-----Original Message----- :>From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Charles Mills :>Sent: Tuesday, December 13, 2016 10:39 AM :>To: [email protected] :>Subject: Re: Question on SPKA and Control Register 3 :> :>I think it is in a less than ideal spot in the text. It appears to apply to the SVC form of MODESET in general, not just to the use of the MODE= parameter. I believe I am seeing that MODESET KEY=ZERO, in problem state, sets off the "other" bits in the PKM. :> :>Charles :> :>-----Original Message----- :>From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Tom Marchant :>Sent: Tuesday, December 13, 2016 10:28 AM :>To: [email protected] :>Subject: Re: Question on SPKA and Control Register 3 :> :>On Mon, 12 Dec 2016 22:04:45 -0500, Jim Mulder wrote: :> :>> The MODESET documentation says: :>> :>>,MODE=PROB, :>> MODE=SUP :>> Specifies that the PSW problem state indicator (bit 15) is to be :>>either turned on (PROB) or turned off (SUP). If the MODESET operation :>>completes with a problem state PSW, the caller?s PSW key mask (PKM) is :>>set according to the following rules: :>> :>>?The bit matching the resulting PSW key is set on. :>>?The bit matching key 9 is set on. :>>?For a task attached with ATTACHX using the KEY=NINE parameter, the :>>bits that were on in the PKM of the ATTACHX issuer are set on. :>>?All other bits are set off. :>> :>>If the resulting PSW is in supervisor state, the caller?s PKM is :>>unchanged. :> :>---------------------------------------------------------------------- :>For IBM-MAIN subscribe / signoff / archive access instructions, :>send email to [email protected] with the message: INFO IBM-MAIN -- Binyamin Dissen <[email protected]> http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel Should you use the mailblocks package and expect a response from me, you should preauthorize the dissensoftware.com domain. I very rarely bother responding to challenge/response systems, especially those from irresponsible companies. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
