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.