Use IARCP64, not CPOOL On 11/6/2014 9:43 AM, Donald Likens wrote:
I am confused... It states in the Authorized Assembler Services Reference, Volume 1 (ALE-DYN)LOC=(RES,64) indicates that the location of virtual storage depends upon the location of the caller. If the caller resides below 16 megabytes, virtual storage is to be located below 16 megabytes; if the caller resides above 16 megabytes, virtual storage can be located anywhere in 64-bit storage. In either case, central storage can be located anywhere in 64-bit storage. It stated in the MVS Programming: MVS Programming: Extended Addressability Guide Obtaining storage below the bar GETMAIN, STORAGE, CPOOL macros and callable cell pool services. Obtaining storage above the bar IARV64 GETSTOR request creates private memory objects; storage is cleared to zeros. I see the CPOOL macro is coded to support AMODE 64 but when I attempted to use CPOOL to obtain memory above the bar it returned memory below the bar. Here is the code I used to build the CPOOL: CPOOL BUILD,PCELLCT=005,CSIZE=65536,SP=(R5),LOC=(RES,64), CPID=CSACP64,KEY=(R6), OWNER=PRIMARY,MF=(E,CPL) Does CPOOL obtain storage above the BAR? If so, did I do something wrong? ---------------------------------------------------------------------- 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
