Initiating Live Dumps from Software Programs

A live dump can be initiated from software programs by the kernel or by a kernel extension. Components to be included in the dump must have been registered with the kernel, using the ras_register kernel service.

The components must have indicated that they handle live dumps using the RASCD_SET_LDMP_ON ras_control service. See 1.

To perform a live dump from software programs, follow these steps:

  1. Initialize an ldmp_parms_t item using the ldmp_setupparms kernel service. This step sets up the data structure, filling in all default values including the eye catcher and version fields.
  2. Specify infrastructure components using the dmp_compspec kernel service, and specify pseudo components using the pseudo components functions.
  3. Take the live dump using the livedump kernel service.