void
cpu_dumpconf(void)
int
cpu_dump(int (*dump)(dev_t, daddr_t, void *, size_t), daddr_t *blknop)
int
cpu_dumpsize(void)
void
dumpsys(void)
)
is the machine-dependent interface invoked during system bootstrap to
determine the dump device and initialize machine-dependent kernel core
dump state.
Internally,
cpu_dumpconf()
will invoke
cpu_dumpsize()
to calculate the size of machine-dependent kernel core dump headers.
dumpsys()
is invoked by
cpu_reboot()
to dump kernel physical memory onto the dump device.
dumpsys()
invokes
cpu_dump()
to write the machine-dependent header to the dump device at block number
*blknop
using the dump device's PIO dump routine specified by the
dump
argument.
cpu_dumpsize(),
cpu_dump(),
and
dumpsys()
are parts of the machine-dependent interface, however they are not
exported to machine-independent code.