ssize_t
kvm_read(
kvm_t *kd
, u_long addr
, void *buf
, size_t nbytes
)
ssize_t
kvm_write(
kvm_t *kd
, u_long addr
, const void *buf
, size_t nbytes
)
)
and
kvm_write(
)
functions are used to read and write kernel virtual memory (or a crash
dump file).
See
kvm_open(
3
)
or
kvm_openfiles(
3
)
for information regarding opening kernel virtual memory and crash dumps.
The
kvm_read()
function transfers
nbytes
bytes of data from
the kernel space address
addr
to
buf
.
Conversely,
kvm_write()
transfers data from
buf
to
addr
.
Unlike their SunOS counterparts, these functions cannot be used to
read or write process address spaces.