Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Extended Library Functionsrtld_audit(3EXT)


NAME

 rtld_audit, la_activity, la_i86_pltenter, la_objsearch, la_objopen, la_pltexit, la_pltexit64, la_preinit, la_sparcv8_pltenter, la_sparcv9_pltenter, la_symbind32, la_symbind64, la_version - runtime linker auditing functions

SYNOPSIS

 void la_activity(uintptr_t *cookie, uint_t flag);
 uintptr_t la_i86_pltenter(Elf32_Sym *sym, uint_t ndx, uintptr_t *refcook, uintptr_t *defcook, La_i86_regs *regs, uint_t *flags);
 char *la_objsearch(const char *name, uintptr_t *cookie, uint_t flag);
 uint_t la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie);
 uintptr_t la_pltexit(Elf32_Sym *sym, uint_t ndx, uintptr_t *refcook, uintptr_t *defcook, uintptr_t retval);
 uintptr_t la_pltexit64(Elf64_Sym *sym, uint_t ndx, uintptr_t *refcook, uintptr_t *defcook, uintptr_t retval, const char *sym_name);
 void la_preinit(uintptr_t *cookie);
 uintptr_t la_sparcv8_pltenter(Elf32_Sym *sym, uint_t ndx, uintptr_t *refcook, uintptr_t *defcook, La_sparcv8_regs *regs, uint_t *flags);
 uintptr_t la_sparcv9_pltenter(Elf64_Sym *sym, uint_t ndx, uintptr_t *refcook, uintptr_t *defcook, La_sparcv8_regs *regs, uint_t *flags, const char *sym_name);
 uintptr_t la_symbind32(Elf32_Sym *sym, uint_t ndx, uintptr_t *refcook, uintptr_t *defcook, uint_t *flags);
 uintptr_t la_symbind64(Elf64_Sym *sym, uint_t ndx, uintptr_t *refcook, uintptr_t *defcook, uint_t *flags, const char *sym_name);
 uint_t la_version(uint_t version);

DESCRIPTION

 

A runtime linker auditing library is a user-created shared object offering one or more of these interfaces that are called by the runtime linker ld.so.1(1) during process execution. See the Linker and Libraries Guide for a full description of the link auditing mechanism.

SEE ALSO

 

ld.so.1(1)

Linker and Libraries Guide


SunOS 5.9Go To TopLast Changed 14 Aug 2001

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.