Extended Library Functions rtldaudit(3EXT)
NAME
rtldaudit, laactivity, lai86pltenter, laobjsearch,
laobjopen, laobjfilter, lapltexit, lapltexit64,
lapreinit, lasparcv8pltenter, lasparcv9pltenter,
laamd64pltenter, lasymbind32, lasymbind64, laversion -
runtime linker auditing functions
SYNOPSIS
void laactivity(uintptrt *cookie, uintt flag);
uintptrt lai86pltenter(Elf32Sym *sym, uintt ndx, uintptrt *refcook,
uintptrt *defcook, Lai86regs *regs, uintt *flags);
char *laobjsearch(const char *name, uintptrt *cookie, uintt flag);
uintt laobjopen(Linkmap *lmp, Lmidt lmid, uintptrt *cookie);
int laobjfilter(uintptrt *fltrcook, uintptrt *fltecook,
uintt *flags);
uintptrt lapltexit(Elf32Sym *sym, uintt ndx, uintptrt *refcook,
uintptrt *defcook, uintptrt retval);
uintptrt lapltexit64(Elf64Sym *sym, uintt ndx, uintptrt *refcook,
uintptrt *defcook, uintptrt retval, const char *symname);
void lapreinit(uintptrt *cookie);
uintptrt lasparcv8pltenter(Elf32Sym *sym, uintt ndx,
uintptrt *refcook, uintptrt *defcook, Laamd64regs *regs,
uintt *flags);
uintptrt lasparcv9pltenter(Elf64Sym *sym, uintt ndx,
uintptrt *refcook, uintptrt *defcook, Lasparcv8regs *regs,
uintt *flags, const char *symname);
uintptrt laamd64pltenter(Elf32Sym *sym, uintt ndx,
uintptrt *refcook, uintptrt *defcook, Lasparcv8regs *regs,
uintt *flags, const char *symname);
SunOS 5.11 Last change: 6 Oct 2004 1
Extended Library Functions rtldaudit(3EXT)
uintptrt lasymbind32(Elf32Sym *sym, uintt ndx, uintptrt *refcook,
uintptrt *defcook, uintt *flags);
uintptrt lasymbind64(Elf64Sym *sym, uintt ndx,
uintptrt *refcook,uintptrt *defcook, uintt *flags,
const char *symname);
uintt laversion(uintt version);
DESCRIPTION
A runtime linker auditing library is a user-created shared
object offering one or more of these interfaces. The runtime
linker ld.so.1(1), calls these interfaces 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.11 Last change: 6 Oct 2004 2
|