z/OS V1R7.0-V1R12.0 MVS Device Validation Support
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF


UIM Recovery

z/OS V1R7.0-V1R12.0 MVS Device Validation Support
SA22-7586-01

Do not code a recovery routine in any UIM. Instead, use the CBDZDIAG and CBDIPPDS macros to provide diagnostic information.

A UIM must not establish an ESTAE (extended subtask abend exit) routine to provide diagnostic information in the event that it has an abend. Rather, a UIM must:

  1. Specify the diagnostic information in an HCD diagnostic stack entry, using the CBDZDIAG macro. (See CBDZDIAG Definition Macro.)
  2. Use the CBDIPPDS macro to put (push) the entry onto the diagnostic stack on entry. (See CBDIPPDS Executable Macro.)
  3. Use the CBDIPPDS macro to remove (pop) the entry from the diagnostic stack on exit.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014