z/OS MVS Programming: Extended Addressability Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Establishing cross memory communication

z/OS MVS Programming: Extended Addressability Guide
SA23-1394-00

Before cross memory communication can take place, the service provider must establish the cross memory environment. The service provider does this by supplying PC routines and by issuing the MVS™ macros that establish the necessary linkages and authorizations.

The macros the service provider issues to establish, disconnect, or destroy the cross memory environment are:
  • ATSET
  • AXEXT
  • AXFRE
  • AXRES
  • AXSET
  • ETCON
  • ETCRE
  • ETDEF
  • ETDES
  • ETDIS
  • LXFRE
  • LXRES
The actual set of macros the service provider must issue depends on the following:
  • Whether the services will be available to all address spaces or to selected address spaces only
  • Whether the PC routine is space switch or non-space switch.

The service provider must issue these macros from a program that is running in supervisor state or with a PSW-key mask of 0-7, and is enabled, unlocked, and in primary ASC mode.

In addition to the previously listed macros, the service provider might also issue the PCLINK macro. The PCLINK macro enables a basic PC routine to save and restore the user's environment. Only basic PC routines that are in supervisor state are permitted to issue the PCLINK macro.

Note: Installations that currently build their own PC routine definitions and use IHAETD to map the format 0 ETD may continue to do so. IBM® recommends the use of the ETDEF macro, however.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014