z/OS MVS Programming: Assembler Services Reference ABE-HSP
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Service summary

z/OS MVS Programming: Assembler Services Reference ABE-HSP
SA23-1369-00

For each service, the table indicates:
  • Whether a program in AR ASC mode can issue the service
  • Whether a program in cross memory mode can issue the service
  • Whether the macro checks the SYSSTATE global macro variables
  • Whether the macro can be issued in 64-bit addressing mode
Note:
  1. A program running in primary ASC mode when PASN=HASN=SASN can issue any of the services listed in the table.
  2. Cross memory mode means that at least one of the following conditions is true:
    PASN¬=SASN
    The primary address space (PASN) and the secondary address space (SASN) are different.
    PASN¬=HASN
    The primary address space (PASN) and the home address space (HASN) are different.
    SASN¬=HASN
    The secondary address space (SASN) and the home address space (HASN) are different.

    For more information about functions that are available to programs in cross memory mode, see z/OS MVS Programming: Extended Addressability Guide.

  3. Callable services do not check the SYSSTATE or SPLEVEL global variables.
Table 1. Service Summary
Service Can be issued in AR ASC mode Can be issued in cross memory mode Checks SYSSTATE Can be issued in 64-bit AMODE
ABEND Yes Yes Yes Yes
ALESERV Yes Yes No No
ASASYMBM No No Yes No
ATTACH Yes (See note 1) No Yes No
ATTACHX Yes No Yes Yes
BLDMPB Yes Yes No No
BLSABDPL Yes Yes N/A No
BLSACBSP Yes Yes N/A No
BLSADSY Yes Yes N/A No
BLSAPCQE Yes Yes N/A No
BLSQFXL Yes Yes N/A No
BLSQMDEF Yes Yes N/A No
BLSQMFLD Yes Yes N/A No
BLSQSHDR Yes Yes N/A No
BLSRDRPX Yes Yes N/A No
BLSRESSY Yes Yes N/A No
BLSRNAMP Yes Yes N/A No
BLSRPRD Yes Yes N/A No
BLSRPWHS Yes Yes N/A No
BLSRSASY Yes Yes N/A No
BLSRXMSP Yes Yes N/A No
BLSRXSSP Yes Yes N/A No
BLSUPPR2 Yes Yes N/A No
CALL Yes Yes Yes Yes
CHAP No No No Yes
CNZCONV Yes Yes No Yes
CNZTRKR No Yes No No
CONVCON No Yes No No
CONVTOD Yes Yes No No
CPOOL No Yes Yes No
CPUTIMER No Yes Yes No
CSRCESRV Yes Yes No No
CSRCMPSC Yes Yes Yes No
CSREVW No No N/A No
CSRIDAC No No N/A No
CSRL16J No No N/A No
CSRPACT Yes Yes N/A No
CSRPBLD Yes Yes N/A No
CSRPCON Yes Yes N/A No
CSRPDAC Yes Yes N/A No
CSRPDIS Yes Yes N/A No
CSRPEXP Yes Yes N/A No
CSRPFRE Yes Yes N/A No
CSRPFR1 Yes Yes N/A No
CSRPGET Yes Yes N/A No
CSRPGT1 Yes Yes N/A No
CSRPQCL Yes Yes N/A No
CSRPQEX Yes Yes N/A No
CSRPQPL Yes Yes N/A No
CSRPRFR Yes Yes N/A No
CSRPRFR1 Yes Yes N/A No
CSRPRGT Yes Yes N/A No
CSRPRGT1 Yes Yes N/A No
CSRREFR No No N/A No
CSRSAVE No No N/A No
CSRSCOT No No N/A No
CSRSI No Yes No No
CSRUNIC Yes Yes No No
CSRVIEW No No N/A No
CSVAPF Yes (See note 7) Yes Yes No
CSVINFO No No No No
CSVQUERY Yes Yes Yes Yes
DELETE No No No Yes
DEQ No No No Yes
DETACH Yes No Yes No
DIV Yes No Yes No
DOM No No No Yes
DSPSERV Yes Yes Yes Yes
EDTINFO Yes Yes Yes No
ENQ No No No Yes
ESPIE No No No Yes
ESTAE (See note 2) No No Yes No
ESTAEX Yes Yes Yes Yes
EVENTS No No No No
FREEMAIN No (See note 3) Yes Yes Yes
GETMAIN No (See note 3) Yes Yes Yes
GQSCAN No Yes No No
HSPSERV Yes Yes (See note 4) (See note 5) No
IARCP64 Yes Yes Yes Yes
IARR2V Yes Yes No Yes
IARST64 Yes Yes Yes Yes
IARVSERV Yes Yes Yes No
IARV64 Yes Yes Yes Yes
IDENTIFY No No No Yes
IEAARR Yes Yes Yes No
IEABRC Yes Yes N/A No
IEAINTKN Yes Yes Yes No
IEALSQRY Yes Yes Yes No
IEAMETR Yes Yes Yes No
IEANTCR Yes Yes N/A No
IEANTDL Yes Yes N/A No
IEANTRT Yes Yes N/A No
IEATDUMP Yes No Yes No
IEATXDC Yes Yes Yes Yes
IEAVAPE No Yes No No
IEAVAPE2 No Yes No No
IEAVDPE No Yes No No
IEAVDPE2 No Yes No No
IEAVPSE No Yes No No
IEAVPSE2 No Yes No No
IEAVRLS No Yes No No
IEAVRLS2 No Yes No No
IEAVRPI No Yes No No
IEAVRPI2 No Yes No No
IEAVTPE No Yes No No
IEAVXFR No Yes No No
IEAVXFR2 No Yes No No
IEA4APE No Yes No Yes
IEA4APE2 No Yes No Yes
IEA4DPE No Yes No Yes
IEA4DPE2 No Yes No Yes
IEA4PSE No Yes No Yes
IEA4PSE2 No Yes No Yes
IEA4RLS No Yes No Yes
IEA4RLS2 No Yes No Yes
IEA4RPI No Yes No Yes
IEA4RPI2 No Yes No Yes
IEA4TPE No Yes No Yes
IEA4XFR No Yes No Yes
IEA4XFR2 No Yes No Yes
IEFDDSRV Yes Yes No No
IEFSSI Yes No No No
IOCINFO Yes Yes Yes No
IOSCHPD Yes Yes Yes No
ITZEVENT No Yes No No
ITZQUERY No Yes No No
IXGBRWSE Yes Yes Yes No
IXGCONN Yes Yes Yes No
IXGDELET Yes Yes Yes No
IXGIMPRT Yes Yes Yes Yes
IXGINVNT Yes Yes Yes Yes
IXGOFFLD Yes Yes Yes Yes
IXGQUERY Yes Yes Yes Yes
IXGUPDAT Yes Yes Yes Yes
IXGWRITE Yes Yes Yes Yes
LINK Yes (See note 1) No Yes No
LINKX Yes No Yes Yes
LOAD Yes No No Yes
LSEXPAND Yes No No No
PGLOAD No No No No
PGOUT No No No No
PGRLSE No No No No
PGSER No No No Yes
POST No Yes No Yes
QRYLANG Yes Yes No No
REFPAT Yes No Yes No
RESERVE No No No Yes
RETURN No No No No
SAVE No No No No
SETRP Yes Yes Yes Yes
SNAP Yes (See note 1) No Yes No
SNAPX Yes No Yes No
SPIE No No No No
SPLEVEL Yes Yes No No
STAE No No No No
STATUS Yes Yes No No
STCKCONV Yes Yes No No
STCKSYNC Yes Yes Yes No
STIMER No No No Yes
STIMERM No No No Yes
STORAGE Yes Yes No Yes
SYMRBLD Yes Yes Yes No
SYMREC No Yes Yes No
SYNCH Yes (See note 1) No Yes No
SYNCHX Yes No Yes Yes
SYSSTATE Yes Yes No No
TCBTOKEN Yes Yes No No
TESTART Yes Yes No No
TIME Yes (See note 6) Yes (See note 6) No Yes
TIMEUSED Yes Yes No Yes
TRANMSG Yes Yes No No
TTIMER No No No Yes
UCBDEVN No No No No
UCBINFO Yes Yes Yes No
UCBSCAN Yes Yes Yes No
UPDTMPB Yes Yes No No
VRADATA Yes Yes Yes No
WAIT No Yes No Yes
WTL No No No No
WTO No No No Yes
WTOR No No No Yes
XCTL Yes (See note 1) Yes Yes Yes
XCTLX Yes Yes Yes No
Notes:
  1. Callers can use either macro in the following macro pairs:
    • ATTACH or ATTACHX
    • LINK or LINKX
    • SNAP or SNAPX
    • SYNCH or SYNCHX
    • XCTL or XCTLX

    IBM® recommends that all callers in AR mode use the X-macros (ATTACHX, LINKX, SNAPX, SYNCHX, and XCTLX). If a program in AR mode issues ATTACH, LINK, SNAP, SYNCH, or XCTL after issuing SYSSTATE ASCENV=AR, the system substitutes the corresponding X-macro and issues a message telling you that it made the substitution.

  2. The only programs that can use ESTAE are programs that are in primary mode with PASN=HASN=SASN. Callers in AR mode or in cross memory mode must use ESTAEX instead of ESTAE.

    IBM recommends you always use ESTAEX unless your program and your recovery routine are in 24-bit addressing mode, in which case, you should use ESTAE.

  3. Problem state AR mode callers must use the STORAGE macro instead of using GETMAIN or FREEMAIN.
  4. PASN=HASN=SASN for a non-shared standard hiperspace for which an ALET is not used (the HSPALET parameter is omitted).
  5. If you use the HSPALET parameter, the HSPSERV macro checks SYSSTATE.
  6. Only TIME LINKAGE=SYSTEM can be issued in AR mode, and can be issued in cross memory mode. TIME LINKAGE=SVC cannot be issued in AR mode or in cross memory mode.
  7. For the QUERY request, CSVAPF can be issued only in primary mode. For all other requests, CSVAPF can be issued in primary or AR mode.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014