int
coredump_write(
void *iocookie
, enum uio_seg segflg
, const void *data
, size_t len
)
)
is used by both machine-dependent and machine-independent components
to write information to a coredump.
iocookie
is an opaque pointer that was supplied to the caller of
coredump_write(
).
segflg
indicates where the
data
is located, system space or user space.
data
points to the information to be written to the coredump.
len
is the amount of data to be written.
coredump_write()
returns 0 on success and an appropriate error code on failure.
)
can be found.
All pathnames are relative to
/usr/src
.
Process core dumps are initiated within the file
sys/kern/kern_sig.c
.
Process core dumps for ELF
NetBSD
binaries are performed within the files
sys/kern/core_elf32.c
or
sys/kern/core_elf64.c
.
Process core dumps for other
NetBSD
binaries are performed within the file
sys/kern/core_netbsd.c
.