May 24, 2002 CPU_DUMPCONF 9

### NAME

cpu_dumpconf, cpu_dump, cpu_dumpsize, dumpsys - machine-dependent kernel core dumps

### SYNOPSIS

```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`)

### DESCRIPTION

cpu_dumpconf(``) 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.

### SEE ALSO

cpu_reboot(9)