kvm_nlist man page on Solaris

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
Solaris logo
[printable version]

kvm_nlist(3KVM)		  Kernel VM Library Functions	       kvm_nlist(3KVM)

NAME
       kvm_nlist - get entries from kernel symbol table

SYNOPSIS
       cc [ flag... ] file... -lkvm [ library...]
       #include <kvm.h>
       #include <nlist.h>

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

DESCRIPTION
       The  kvm_nlist()	 function  examines  the  symbol table from the kernel
       image identified by kd (see kvm_open(3KVM)) and selectively extracts  a
       list  of	 values and puts them in the array of nlist structures pointed
       to by nl. The name list pointed to by nl consists of an array of struc‐
       tures  containing  names,  types	 and values.  The n_name field of each
       such structure is taken to be a pointer to a  character	string	repre‐
       senting	a symbol name.	The list is terminated by an entry with a null
       pointer (or a pointer to a null string) in the n_name field.  For  each
       entry in nl, if the named symbol is present in the kernel symbol table,
       its value and type are placed in the n_value and n_type	fields.	 If  a
       symbol  cannot  be located, the corresponding n_type field of nl is set
       to 0.

RETURN VALUES
       The  kvm_nlist()	 functions  returns  the  value	 of   nlist(3UCB)   or
       nlist(3ELF), depending on the library used.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Stable			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │Unsafe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       kvm_open(3KVM),	    kvm_kread(3KVM),	 nlist(3ELF),	  nlist(3UCB),
       attributes(5)

NOTES
       Although the libkvm API is Stable, the symbol  names  and  data	values
       that can be accessed through this set of interfaces are Private and are
       subject to ongoing change.

SunOS 5.10			  2 May 2002		       kvm_nlist(3KVM)
[top]

List of man pages available for Solaris

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net