For
suspend summary dumps, records are dumped
in the following order:
- The ASID: the PSA, PCCA, LCCA records, the IHSA, XSB, and the
PCLINK stack, are all dumped with the system disabled in the same
way they are dumped in steps 2, 4, and 5 for the disabled summary
dump.
At this point, an SRB is scheduled to the DUMPSRV address
space and the current unit of work (SDUMP's caller) is suspended by
using the STOP service. Data dumped at this point does not have to
be paged in because the system is enabled. Cross memory functions
are used to gain access to data in the caller's address space.
- The SUMLIST/SUMLSTA/SUMLSTL/SUMLIST64 address ranges
and the PSWREGS data are dumped.
- The caller's ASCB is dumped.
- The suspended unit of work (SVC dump's caller) is dumped. This
is either a TCB or an SSRB. The related PCLINK stacks are also dumped.
- For TCB mode callers, the caller's SDWA is dumped. The PSW and
register addresses from the SDWA are added to the range table. This
causes 4K of storage to be dumped around each address. All RTM2 work
areas pointed to by this TCB and any associated SDWAs are all dumped.
For
SRB mode callers, the SDWA is dumped. The PSW and register addresses
from the SDWA are added to the range table. This causes 4K of storage
to be dumped around each address. Also, the caller's register save
area is added to the range table and the storage dumped.
Duplicate
storage is eliminated from the address range table to reduce the amount
of storage dumped.
- After all the storage is saved in a virtual buffer in the DUMPSRV
address space, the caller's unit of work is reset by using the RESET
service. This allows SVC dump to complete and return to the caller.
When SVC dump processing completes in the address space to be dumped,
whatever processing was taking place in that address space when it
was interrupted by SVC dump resumes. The rest of the dump is then
scheduled from the DUMPSRV address space.