xref: /illumos-gate/usr/src/lib/libproc/common/mapfile-vers (revision b23a7923c0fe493ed4beebaf775ad634ea217080)
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_getprojid;
174	pr_getrctl;
175	pr_getrlimit;
176	pr_getrlimit64;
177	pr_getsockname;
178	pr_getsockopt;
179	pr_gettaskid;
180	pr_getzoneid;
181	pr_ioctl;
182	pr_link;
183	pr_llseek;
184	pr_lseek;
185	pr_lstat;
186	pr_lstat64;
187	pr_lwp_exit;
188	pr_memcntl;
189	pr_meminfo;
190	pr_mmap;
191	pr_munmap;
192	proc_arg_grab;
193	proc_arg_psinfo;
194	proc_arg_xgrab;
195	proc_arg_xpsinfo;
196	proc_content2str;
197	proc_finistdio;
198	proc_fltname;
199	proc_fltset2str;
200	proc_flushstdio;
201	proc_get_auxv;
202	proc_get_cred;
203	proc_get_priv;
204	proc_get_psinfo;
205	proc_get_status;
206	proc_initstdio;
207	proc_lwp_in_set;
208	proc_lwp_range_valid;
209	proc_signame;
210	proc_sigset2str;
211	proc_str2content;
212	proc_str2flt;
213	proc_str2fltset;
214	proc_str2sig;
215	proc_str2sigset;
216	proc_str2sys;
217	proc_str2sysset;
218	proc_sysname;
219	proc_sysset2str;
220	proc_unctrl_psinfo;
221	proc_walk;
222	pr_open;
223	pr_processor_bind;
224	pr_rename;
225	pr_setitimer;
226	pr_setprojrctl;
227	pr_setrctl;
228	pr_setrlimit;
229	pr_setrlimit64;
230	pr_settaskid;
231	pr_sigaction;
232	pr_stat;
233	pr_stat64;
234	pr_statvfs;
235	pr_unlink;
236	pr_waitid;
237	pr_zmap;
238	Pset_procfs_path;
239	Psetbkpt;
240	Psetcred;
241	Psetfault;
242	Psetflags;
243	Psetpriv;
244	Psetrun;
245	Psetsignal;
246	Psetsysentry;
247	Psetsysexit;
248	Psetwapt;
249	Psetzoneid;
250	Psignal;
251	ps_lcontinue;
252	ps_lgetfpregs;
253	ps_lgetregs;
254	ps_lsetfpregs;
255	ps_lsetregs;
256	ps_lstop;
257	ps_pauxv;
258	ps_pbrandname;
259	ps_pcontinue;
260	ps_pdmodel;
261	ps_pdread		{ FLAGS = NODYNSORT };	# Alias of ps_pread
262	ps_pdwrite		{ FLAGS = NODYNSORT };	# Alias of ps_pwrite
263	ps_pglobal_lookup;
264	ps_pglobal_sym;
265	ps_plog;
266	ps_pread;
267	ps_pstop;
268	ps_ptread		{ FLAGS = NODYNSORT };	# Alias of ps_pread
269	ps_ptwrite		{ FLAGS = NODYNSORT };	# Alias of ps_pwrite
270	ps_pwrite;
271	Pstack_iter;
272	Pstate;
273	Pstatus;
274	Pstop;
275	Pstopstatus;
276	Psymbol_iter;
277	Psymbol_iter_by_addr;
278	Psymbol_iter_by_lmid;
279	Psymbol_iter_by_name;
280	Psync;
281	Psyscall;
282	Psysentry;
283	Psysexit;
284	Puname;
285	Punsetflags;
286	Pupdate_maps;
287	Pupdate_syms;
288	Pwait;
289	Pwrite;
290	Pxcreate;
291	Pxecbkpt;
292	Pxecwapt;
293	Pxlookup_by_addr;
294	Pxlookup_by_addr_resolved;
295	Pxlookup_by_name;
296	Pxsymbol_iter;
297	Pzonename;
298	Pzonepath;
299	Pzoneroot;
300
301$if _x86 && _ELF32
302	Pldt;
303	proc_get_ldt;
304	ps_lgetLDT;
305$endif
306
307$if _sparc
308	Plwp_getgwindows;
309	Plwp_getxregs;
310	Plwp_setxregs;
311	ps_lgetxregs;
312	ps_lgetxregsize;
313	ps_lsetxregs;
314
315$if _ELF64
316	Plwp_getasrs;
317	Plwp_setasrs;
318$endif
319$endif
320
321    local:
322	*;
323};
324