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