Solaris 64-bit Developer's Guide  libkvm and /dev/ksyms  The
64-bit version of the Solaris system is implemented using a
64-bit kernel. Applications that examine or modify the contents
of the kernel directly must be converted to 64-bit applications
and linked with the 64-bit version of libraries.  Before doing
this conversion and cleanup work, you should examine why the
application needs to look directly at kernel data structures in
the first place. It is possible that in the time since the
program was first ported or created, additional interfaces have
been made available on the Solaris platform, to extract the
needed data with system calls. See sysinfo(2), kstat(3KSTAT),
sysconf(3C), and proc(4) as the most common alternative APIs. If
these interfaces can be used instead of kvm_open(3KVM), use them
and leave the application as 32-bit for maximum portability. As
a further benefit, most of these APIs are probably faster and
might not require the same security privileges needed to access
kernel memory.  The 32