SVC dumps

This information describes SVC dumps, including:
  • Deciding when to request an SVC dump
  • Understanding the types of SVC dumps that MVS™ produces, and designing your program to handle a specific type
  • Identifying the data set to contain the dump
  • Defining the contents of the dump
  • Suppressing duplicate SVC dumps using dump analysis and elimination (DAE)
  • Requesting dumps on other systems in a sysplex
  • Using dynamic exits to control dumps on other systems in a sysplex.

For a description of ABEND dumps, see z/OS MVS Programming: Assembler Services Guide.

The SDUMPX macro provides the same service as SDUMP, but has the following unique capabilities:
  • SDUMPX allows callers in access register (AR) mode to request an SVC dump, whereas SDUMP provides that service only for callers in primary mode.
  • SDUMPX allows callers to include data spaces in the SVC dump.
  • SDUMPX allows callers to include cross-system coupling facility (XCF) information in the SVC dump.
  • SDUMPX allows callers to specify when MVS will post the caller's event control block (ECB) or schedule its service request block (SRB). The calling program can request notification or scheduling after one of the following phases of dump processing:
    • The capture phase; that is, after MVS collects and stores the dump data
    • The write phase; that is, after MVS moves the dump data from storage to an allocated data set.

For simplicity, this information mentions only SDUMPX whenever the SDUMP and SDUMPX services are identical. Functions available only through SDUMPX are noted as such.

For details about coding an SDUMPX or SDUMP macro, see z/OS MVS Programming: Authorized Assembler Services Reference LLA-SDU.

For a description of SVC dumps, see z/OS MVS Diagnosis: Tools and Service Aids.