1rtld_audit(3EXT) Extended Library Functions rtld_audit(3EXT)
2
3
4
6 rtld_audit, la_activity, la_i86_pltenter, la_objsearch, la_objopen,
7 la_objfilter, la_pltexit, la_pltexit64, la_preinit,
8 la_sparcv8_pltenter, la_sparcv9_pltenter, la_amd64_pltenter, la_sym‐
9 bind32, la_symbind64, la_version - runtime linker auditing functions
10
12 void la_activity(uintptr_t *cookie, uint_t flag);
13
14
15 uintptr_t la_i86_pltenter(Elf32_Sym *sym, uint_t ndx, uintptr_t *refcook,
16 uintptr_t *defcook, La_i86_regs *regs, uint_t *flags);
17
18
19 char *la_objsearch(const char *name, uintptr_t *cookie, uint_t flag);
20
21
22 uint_t la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie);
23
24
25 int la_objfilter(uintptr_t *fltrcook, uintptr_t *fltecook,
26 uint_t *flags);
27
28
29 uintptr_t la_pltexit(Elf32_Sym *sym, uint_t ndx, uintptr_t *refcook,
30 uintptr_t *defcook, uintptr_t retval);
31
32
33 uintptr_t la_pltexit64(Elf64_Sym *sym, uint_t ndx, uintptr_t *refcook,
34 uintptr_t *defcook, uintptr_t retval, const char *sym_name);
35
36
37 void la_preinit(uintptr_t *cookie);
38
39
40 uintptr_t la_sparcv8_pltenter(Elf32_Sym *sym, uint_t ndx,
41 uintptr_t *refcook, uintptr_t *defcook, La_amd64_regs *regs,
42 uint_t *flags);
43
44
45 uintptr_t la_sparcv9_pltenter(Elf64_Sym *sym, uint_t ndx,
46 uintptr_t *refcook, uintptr_t *defcook, La_sparcv8_regs *regs,
47 uint_t *flags, const char *sym_name);
48
49
50 uintptr_t la_amd64_pltenter(Elf32_Sym *sym, uint_t ndx,
51 uintptr_t *refcook, uintptr_t *defcook, La_sparcv8_regs *regs,
52 uint_t *flags, const char *sym_name);
53
54
55 uintptr_t la_symbind32(Elf32_Sym *sym, uint_t ndx, uintptr_t *refcook,
56 uintptr_t *defcook, uint_t *flags);
57
58
59 uintptr_t la_symbind64(Elf64_Sym *sym, uint_t ndx,
60 uintptr_t *refcook,uintptr_t *defcook, uint_t *flags,
61 const char *sym_name);
62
63
64 uint_t la_version(uint_t version);
65
66
68 A runtime linker auditing library is a user-created shared object
69 offering one or more of these interfaces. The runtime linker
70 ld.so.1(1), calls these interfaces during process execution. See the
71 Linker and Libraries Guide for a full description of the link auditing
72 mechanism.
73
75 ld.so.1(1)
76
77
78 Linker and Libraries Guide
79
80
81
82SunOS 5.11 6 Oct 2004 rtld_audit(3EXT)