Environment of the exits

The exits receive control with these characteristics:

The exits can change the characteristics during their processing. However, the exits must return to their caller with the same characteristics as on entry.

You must write the exits in assembler, because you are in AR and cross memory mode and the addresses of some of the parameters you may access are ALET-qualified. In particular, parameters passed into a service are in the user's address space which you can access with an ALET of 1.

For information about cross memory and AR mode, see z/OS MVS Programming: Extended Addressability Guide.