I've got code that schedules a SRB routine (using IEAMSCHD), since z/OS V1R13 
(successfully).
Although the manual states that the issuer of IEAMSCHD must be AMODE(31), the 
issuer actually
runs in AMODE(64) and all schedules have been successful, the SRB routine 
receives control (in AMODE31)
and completes successfully.
Note that all the GPR's in the issuing code are purified to contain "clean" 
31-bit addresses
before the IEAMSCHD is issued.

As of late (I suspect since z/OS V2R1), the high halves (bits 0-31) of all 
GPRs, and the ARs,
contain x'FFFFFFFF' when the SRB routine is entered (the routine is scheduled 
in KEY=0
with PASN=SASN=HASN), even if (in the case of the GPRs) bits 32-63 is zero.


Q1: Is the doc in need of updating to support AMODE(64) callers of IEAMSCHD, or 
am I running the risk of
a failure here (S0C4 comes to mind) ???

Q2: When was the filling of bits 0-31 with x'FFFFFFFF' in the GPRs and ARs 
introduced ???

Q3: Is the filling of bits 0-31 with x'FFFFFFFF' specific to a PASN=SASN=HASN 
environment ???

Apologies if my questions have been addressed in previous posts, but I searched 
and couldn't
find any prior info on this.

Best regards, André

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to