int
kvm_nlist(
kvm_t *kd
, struct nlist *nl
)
)
retrieves the symbol table entries indicated by the name list argument
nl
.
This argument points to an array of nlist structures, terminated by
an entry whose n_name field is
NULL
(see
nlist(3)).
Each symbol is looked up using the n_name field, and if found, the
corresponding n_type and n_value fields are filled in.
These fields are set to 0 if the symbol is not found.
If
kd
was created by a call to
kvm_open()
with a
NULL
executable image name,
kvm_nlist()
will use
/dev/ksyms
to retrieve the kernel symbol table.
)
function returns the number of invalid entries found.
If the kernel symbol table was unreadable, -1 is returned.
/dev/ksyms