There are only two non-VSAM access method macros that accept a
64-bit virtual address. The READ and WRITE macros support the data
area address being a 64-bit virtual address if the data set is extended
format and not compressed format. Your program must be running in
31-bit mode. You must code the SF64 or SF64P option on the READ or
WRITE macro.
If the 64-bit address points above the 2 GB bar, then the storage
must satisfy one of these conditions:
- It was obtained by issuing the IARST64 macro with REQUEST=GET.
The maximum length of storage gotten by this means is 64 KB.
- It was obtained by issuing the IARV64 macro with the REQUEST=GETSTOR
and CONTROL=AUTH options. This requires your program to run in supervisor
state or system key. The minimum storage length is 1 MB.