You are right.  I meant to say there is another very common way for a massive 
number of program interrupt code 11 interrupts (invalid page) to be 
generated...  They are potential S0C4 ABENDs which are resolved felicitously.

Bill Fairchild
Programmer
Rocket Software
408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA
t: +1.617.614.4503 *  e: [email protected] * w: 
www.rocketsoftware.com


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Binyamin Dissen
Sent: Tuesday, April 24, 2012 10:24 AM
To: [email protected]
Subject: Re: Explination of S0C4 reason code 4 and related data areas

They are not - 0C4's - they are pic-10/11/3E/etc.

S0C4 is when the supervisor says that it cannot resolve the fault.

On Tue, 24 Apr 2012 15:02:10 +0000 Bill Fairchild 
<[email protected]> wrote:

:>There is another very common way for a massive number of S0C4s to be 
generated and instantly resolved, which I have often seen in System traces, and 
that is when one GETMAINs a large area of new storage and then zeroes it all 
out with a MVCL instruction.  A S0C4 interrupt occurs when the MVCL 
instruction, which runs interruptibly, touches the first byte of each 
successively higher virtual page in the large area.  Then z/OS finds an 
available page frame, uses it to back the virtual page just referenced, updates 
the page table appropriately, and redispatches the same MVCL, which is then 
able to zero out the same 4K that produced a S0C4, updates its register with 
the next address to move to, which finally becomes the first byte of the next 
higher 4K virtual page, then another S0C4 occurs, etc. etc. until the whole 
GETMAINed area contains X'00'.
:>
:>Bill Fairchild
:>Programmer
:>Rocket Software
:>408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA
:>t: +1.617.614.4503 *  e: [email protected] * w: 
www.rocketsoftware.com :> :> :>-----Original Message-----
:>From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Tom Marchant
:>Sent: Tuesday, April 24, 2012 9:40 AM
:>To: [email protected]
:>Subject: Re: Explination of S0C4 reason code 4 and related data areas :> :>On 
Tue, 24 Apr 2012 17:21:24 +0300, Binyamin Dissen <[email protected]> 
wrote:
:>
:>>On Tue, 24 Apr 2012 09:15:05 -0500 Tom Marchant :>><[email protected]>
:>>wrote:
:>>
:>>:>It is more common for these exceptions to be resolved and the 
:>>:>instruction retried than it is for the access to result in a S0C4 abend.
:>>
:>>As I specified "page in", it is clear that the hardware received an 
exception.
:>
:>I'm not sure what you mean by that.  _All_  S0C4 abends are the result of the 
processor recognizing an exception.
:>
:>>But I would suggest that most references to "invalid" pages do not :>>cause 
an 0C4.
:>
:>Yes.  That's what I wrote.
:>
:>----------------------------------------------------------------------
:>For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN :>
:>----------------------------------------------------------------------
:>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

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to