xref: /illumos-gate/usr/src/lib/libproc/common/mapfile-vers (revision 7014882c6a3672fd0e5d60200af8643ae53c5928)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23#
24
25#
26# MAPFILE HEADER START
27#
28# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
29# Object versioning must comply with the rules detailed in
30#
31#	usr/src/lib/README.mapfiles
32#
33# You should not be making modifications here until you've read the most current
34# copy of that file. If you need help, contact a gatekeeper for guidance.
35#
36# MAPFILE HEADER END
37#
38
39$mapfile_version 2
40
41# Due to mistakes made early in the history of this library, there are no
42# SUNW_1.1 through SUNW_1.4 symbols, but they are now kept as placeholders.
43# Don't add any symbols to these versions.
44
45SYMBOL_VERSION SUNW_1.4 {
46    global:
47	SUNW_1.4;
48} SUNW_1.3;
49
50SYMBOL_VERSION SUNW_1.3 {
51    global:
52	SUNW_1.3;
53} SUNW_1.2;
54
55SYMBOL_VERSION SUNW_1.2 {
56    global:
57	SUNW_1.2;
58} SUNW_1.1;
59
60SYMBOL_VERSION SUNW_1.1 {
61    global:
62	SUNW_1.1;
63};
64
65SYMBOL_VERSION SUNWprivate_1.1 {
66    global:
67	Lalt_stack;
68	Lclearfault;
69	Lclearsig;
70	Lctlfd;
71	Ldstop;
72	Lfree;
73	Lgetareg;
74	Lgrab;
75	Lgrab_error;
76	_libproc_debug;
77	Lmain_stack;
78	Lprochandle;
79	Lpsinfo;
80	Lputareg;
81	Lsetrun;
82	Lstack;
83	Lstate;
84	Lstatus;
85	Lstop;
86	Lsync;
87	Lwait;
88	Lxecbkpt;
89	Lxecwapt;
90	Paddr_to_ctf;
91	Paddr_to_loadobj;
92	Paddr_to_map;
93	Paddr_to_text_map;
94	Pasfd;
95	Pclearfault;
96	Pclearsig;
97	Pcontent;
98	Pcreate;
99	Pcreate_agent;
100	Pcreate_callback;
101	Pcreate_error;
102	Pcred;
103	Pctlfd;
104	Pdelbkpt;
105	Pdelwapt;
106	Pdestroy_agent;
107	Pdstop;
108	Penv_iter;
109	Perror_printf;
110	Pexecname;
111	Pfault;
112	Pfgcore;
113	Pfgrab_core;
114	Pfree;
115	Pgcore;
116	Pgetareg;
117	Pgetauxval;
118	Pgetauxvec;
119	Pgetenv;
120	Pgrab;
121	Pgrab_core;
122	Pgrab_error;
123	Pgrab_file;
124	Pisprocdir;
125	Pissyscall_prev;
126	Plmid;
127	Plmid_to_loadobj;
128	Plmid_to_map;
129	Plookup_by_addr;
130	Plookup_by_name;
131	Plwp_alt_stack;
132	Plwp_getfpregs;
133	Plwp_getpsinfo;
134	Plwp_getregs;
135	Plwp_iter;
136	Plwp_iter_all;
137	Plwp_main_stack;
138	Plwp_setfpregs;
139	Plwp_setregs;
140	Plwp_stack;
141	Pmapping_iter;
142	Pmapping_iter_resolved;
143	Pname_to_ctf;
144	Pname_to_loadobj;
145	Pname_to_map;
146	Pobject_iter;
147	Pobject_iter_resolved;
148	Pobjname;
149	Pobjname_resolved;
150	Pplatform;
151	Ppltdest;
152	Ppriv;
153	Pprivinfo;
154	Ppsinfo;
155	Pputareg;
156	pr_access;
157	pr_close;
158	pr_creat;
159	Prd_agent;
160	pr_door_info;
161	Pread;
162	Pread_string;
163	Prelease;
164	Preopen;
165	Preset_maps;
166	pr_exit;
167	pr_fcntl;
168	pr_fstat;
169	pr_fstat64;
170	pr_fstatvfs;
171	pr_getitimer;
172	pr_getpeername;
173	pr_getpeerucred;
174	pr_getprojid;
175	pr_getrctl;
176	pr_getrlimit;
177	pr_getrlimit64;
178	pr_getsockname;
179	pr_getsockopt;
180	pr_gettaskid;
181	pr_getzoneid;
182	pr_ioctl;
183	pr_link;
184	pr_llseek;
185	pr_lseek;
186	pr_lstat;
187	pr_lstat64;
188	pr_lwp_exit;
189	pr_memcntl;
190	pr_meminfo;
191	pr_mmap;
192	pr_munmap;
193	proc_arg_grab;
194	proc_arg_psinfo;
195	proc_arg_xgrab;
196	proc_arg_xpsinfo;
197	proc_content2str;
198	proc_finistdio;
199	proc_fltname;
200	proc_fltset2str;
201	proc_flushstdio;
202	proc_get_auxv;
203	proc_get_cred;
204	proc_get_priv;
205	proc_get_psinfo;
206	proc_get_status;
207	proc_initstdio;
208	proc_lwp_in_set;
209	proc_lwp_range_valid;
210	proc_signame;
211	proc_sigset2str;
212	proc_str2content;
213	proc_str2flt;
214	proc_str2fltset;
215	proc_str2sig;
216	proc_str2sigset;
217	proc_str2sys;
218	proc_str2sysset;
219	proc_sysname;
220	proc_sysset2str;
221	proc_unctrl_psinfo;
222	proc_walk;
223	pr_open;
224	pr_processor_bind;
225	pr_rename;
226	pr_setitimer;
227	pr_setprojrctl;
228	pr_setrctl;
229	pr_setrlimit;
230	pr_setrlimit64;
231	pr_settaskid;
232	pr_sigaction;
233	pr_stat;
234	pr_stat64;
235	pr_statvfs;
236	pr_unlink;
237	pr_waitid;
238	pr_zmap;
239	Pset_procfs_path;
240	Psetbkpt;
241	Psetcred;
242	Psetfault;
243	Psetflags;
244	Psetpriv;
245	Psetrun;
246	Psetsignal;
247	Psetsysentry;
248	Psetsysexit;
249	Psetwapt;
250	Psetzoneid;
251	Psignal;
252	ps_lcontinue;
253	ps_lgetfpregs;
254	ps_lgetregs;
255	ps_lsetfpregs;
256	ps_lsetregs;
257	ps_lstop;
258	ps_pauxv;
259	ps_pbrandname;
260	ps_pcontinue;
261	ps_pdmodel;
262	ps_pdread		{ FLAGS = NODYNSORT };	# Alias of ps_pread
263	ps_pdwrite		{ FLAGS = NODYNSORT };	# Alias of ps_pwrite
264	ps_pglobal_lookup;
265	ps_pglobal_sym;
266	ps_plog;
267	ps_pread;
268	ps_pstop;
269	ps_ptread		{ FLAGS = NODYNSORT };	# Alias of ps_pread
270	ps_ptwrite		{ FLAGS = NODYNSORT };	# Alias of ps_pwrite
271	ps_pwrite;
272	Pstack_iter;
273	Pstate;
274	Pstatus;
275	Pstop;
276	Pstopstatus;
277	Psymbol_iter;
278	Psymbol_iter_by_addr;
279	Psymbol_iter_by_lmid;
280	Psymbol_iter_by_name;
281	Psync;
282	Psyscall;
283	Psysentry;
284	Psysexit;
285	Puname;
286	Punsetflags;
287	Pupdate_maps;
288	Pupdate_syms;
289	Pwait;
290	Pwrite;
291	Pxcreate;
292	Pxecbkpt;
293	Pxecwapt;
294	Pxlookup_by_addr;
295	Pxlookup_by_addr_resolved;
296	Pxlookup_by_name;
297	Pxsymbol_iter;
298	Pzonename;
299	Pzonepath;
300	Pzoneroot;
301
302$if _x86 && _ELF32
303	Pldt;
304	proc_get_ldt;
305	ps_lgetLDT;
306$endif
307
308$if _sparc
309	Plwp_getgwindows;
310	Plwp_getxregs;
311	Plwp_setxregs;
312	ps_lgetxregs;
313	ps_lgetxregsize;
314	ps_lsetxregs;
315
316$if _ELF64
317	Plwp_getasrs;
318	Plwp_setasrs;
319$endif
320$endif
321
322    local:
323	*;
324};
325