Sam Siegel explains: > I believe that the documentation in MVS Programming: > Workload Management Services (SA22-7619-1) related to > the following macros provides the information needed > to create zIIP-eligible enclave SRBs. > > iwm4con > Iwmclsfy > Iwm4ecre > > Once the enclave is created Ieamschd can be used to > initiate the SRB.
I located a copy of (the very old) SA22-7619-1 and tried to find what you might be referring to. There is not one single reference to either IWM4CON or IWM4ECRE. There is a reference to IWMCLSFY. But the string "zIIP" does not appear in this document in any place whatsoever (not that Adobe Reader can find, that is). Could you point out the _exact_ page where you think this information is? Regardless, on the assumption that the "-1" was a typo on your part, I looked at my copy of SA22-7619-20 for z/OS 1.12. There is nothing in there about zIIPs (in this context), either. I again looked at IBM's licensed documentation on how one does this. Here's all I can say: You're not even close. Yes, you do have to use an SRB and yes, you do have to use an enclave. But doing just those two things is not sufficient to get an SRB dispatched on a zIIP. You have to do more. And that "more" is the subject of the IBM proprietary, licensed material, which you do not have (not even the documentation). > In looking at SMF30_ENCLAVE_TIME_ON_zIIP field in the SMF30CAS > section, I'm seeing a non-zero value for the jobstep. I'm clueless. Put an SRB that you think is running on a zIIP into a long (enabled) loop, first on a regular CP (to measure how long it actually takes to complete your loop), and then -- you think -- on a zIIP. See if your enclave time on zIIP value goes up to what you would expect it to be. But to really prove that your SRB is running on a zIIP, cause a system dump to occur inside your SRB routine and examine the dump to see which processor it was actually executing on. Compare that to the "+I" processor ID exhibited by the D M=CPU operator command. It is extremely unlikely that you have accidentally stumbled upon the mechanism to make this little bit of magic happen. It is always possible that there is a bug in z/OS and your SRB is, in fact, being dispatched on a zIIP. But I seriously doubt that. -- WB
