The
kvm_read ();
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
Fa nbytes
bytes of data from
the kernel space address
Fa addr
to
Fa buf .
Conversely,
kvm_write ();
transfers data from
Fa buf
to
Fa addr .
Unlike their SunOS counterparts, these functions cannot be used to
read or write process address spaces.
RETURN VALUES
Upon success, the number of bytes actually transferred is returned.
Otherwise, -1 is returned.