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