*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> kvm_nlist (3)              
Title
Content
Arch
Section
 

KVM_NLIST(3)

Contents


NAME    [Toc]    [Back]

     kvm_nlist -- retrieve symbol table names from a kernel image

LIBRARY    [Toc]    [Back]

     Kernel Data Access Library (libkvm, -lkvm)

SYNOPSIS    [Toc]    [Back]

     #include <kvm.h>
     #include <nlist.h>

     int
     kvm_nlist(kvm_t *kd, struct nlist *nl);

DESCRIPTION    [Toc]    [Back]

     The kvm_nlist() function 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.

     The kldsym(2) system call is used to locate the symbol.  This is a less
     than perfect emulation of the nlist values but has the advantage of being
     aware of kernel modules and is reasonably fast.

RETURN VALUES    [Toc]    [Back]

     The kvm_nlist() function returns the number of invalid entries found.  If
     the kernel symbol table was unreadable, -1 is returned.

SEE ALSO    [Toc]    [Back]

      
      
     kldsym(2), kvm(3), kvm_close(3), kvm_getargv(3), kvm_getenvv(3),
     kvm_geterr(3), kvm_getprocs(3), kvm_open(3), kvm_openfiles(3),
     kvm_read(3), kvm_write(3)


FreeBSD 5.2.1			 June 4, 1993			 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
ldgetname IRIX retrieve symbol name for object file symbol table entry
ldgetname Tru64 retrieve symbol name for object file symbol table entry
elf_getarsym IRIX retrieve archive symbol table
nlist FreeBSD retrieve symbol table name list from an executable file
nlist OpenBSD retrieve symbol table name list from an executable file
nlist NetBSD retrieve symbol table name list from an executable file
ksyms OpenBSD kernel symbol table device
crunchide NetBSD hides symbol names from ld, for crunching programs together
crunchide FreeBSD hides symbol names from ld, for crunching programs together
stab FreeBSD symbol table types
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service