hardware feature. I alos like that the page tables can be set so that a page is 
read-only even for PSW key 0 users.

John McKown 

Systems Engineer IV

IT

 

Administrative Services Group

 

HealthMarkets(r)

 

9151 Boulevard 26 * N. Richland Hills * TX 76010

(817) 255-3225 phone * 

[email protected] * www.HealthMarkets.com

 

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

> -----Original Message-----
> From: IBM Mainframe Discussion List 
> [mailto:[email protected]] On Behalf Of Ray Overby
> Sent: Wednesday, December 15, 2010 2:12 PM
> To: [email protected]
> Subject: Re: Batch program to update CVTUSER
> 
> Another tactful way to say this is:
> 
> "How long would z/OS continue to run after this program is executed?"
> 
> Low address protection may cause this program to abend with a S0C4 if 
> they are lucky.......
> 
> Is low address protection a hardware or software feature?
> 
> On 12/15/2010 14:06 PM, Tom Marchant wrote:
> > On Wed, 15 Dec 2010 14:22:03 -0500, Lorne Dudley wrote:
> >
> >> I'm having problems getting the following batch program to run
> >> correctly.  It's running from an authorized library and 
> abends with 0C4,
> >> reason code 4.
> >>
> >> The book says "the key of the storage area that the running program
> >> tries to access is different from that of the running program".
> >>
> >> 
> --------------------------------------------------------------
> ---------------
> >>           TITLE 'CVTUSER TEST'
> >>           CVT DSECT=YES,LIST=YES  .CVT DSECT
> >> Y        CSECT ,
> >> *
> >> *   REGISTER EQUATES
> >> *
> >> R0       EQU   0               .
> >> R1       EQU   1               .
> >> R2       EQU   2               .CVT ADDRESS
> >> R3       EQU   3               .CVTUSER ADDRESS
> >> R4       EQU   4               .
> >> R9       EQU   9               .BASE ADDRESS OF THIS EXIT
> >> R10      EQU   10              .
> >> R15      EQU   15              .
> >> *
> >>           SAVE  (14,12),,X_V1.0_&SYSDATE  SAVE&  ID
> >>           LR    R9,R15          .SET UP ADDRESSABILITY
> >>           USING Y,R9            .SET UP ADDRESSABILITY
> >>           USING CVT,R2          .CVT DSECT
> >> *
> >>           MODESET KEY=ZERO,MODE=SUP
> >> *
> >>           L     R2,CVTPTR           LOAD UP CVT ADDRESS
> >>           L     R3,CVTUSER          LOAD CVTUSER ADDRESS
> >> * move 4 characters to CVTUSER
> >>           MVC   R3(4),=C'TEST'
> >>           RETURN (14,12),RC=0   .RETURN TO CALLER
> >>           LTORG
> >> PATCH    DC    2D'0'           .16 BYTE PATCH AREA
> >>           END
> >>
> > I don't want to be rude, but if you are not proficient at coding
> > in assembler and debugging, you really shouldn't be writing
> > authorized code.
> >
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: GET IBM-MAIN INFO
> Search the archives at http://bama.ua.edu/archives/ibm-main.html
> 
> 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to