xref: /illumos-gate/usr/src/lib/libproc/common/mapfile-vers (revision 17a5fa85fe0c34b1146222e40a80b42f2aae8500)
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 2019 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_finistdio;
211	proc_fltname;
212	proc_fltset2str;
213	proc_flushstdio;
214	proc_free_priv;
215	proc_get_auxv;
216	proc_get_cred;
217	proc_get_priv;
218	proc_get_psinfo;
219        proc_get_secflags;
220	proc_get_status;
221	proc_initstdio;
222	proc_lwp_in_set;
223	proc_lwp_range_valid;
224	proc_signame;
225	proc_sigset2str;
226	proc_str2content;
227	proc_str2flt;
228	proc_str2fltset;
229	proc_str2sig;
230	proc_str2sigset;
231	proc_str2sys;
232	proc_str2sysset;
233	proc_sysname;
234	proc_sysset2str;
235	proc_unctrl_psinfo;
236	proc_walk;
237	pr_open;
238	pr_processor_bind;
239	pr_rename;
240	pr_setitimer;
241	pr_setprojrctl;
242	pr_setrctl;
243	pr_setrlimit;
244	pr_setrlimit64;
245	pr_settaskid;
246	pr_sigaction;
247	pr_stat;
248	pr_stat64;
249	pr_statvfs;
250	pr_unlink;
251	pr_waitid;
252	pr_zmap;
253	Pset_procfs_path;
254	Psetbkpt;
255	Psetcred;
256	Psetfault;
257	Psetflags;
258	Psetpriv;
259	Psetrun;
260	Psetsignal;
261	Psetsysentry;
262	Psetsysexit;
263	Psetwapt;
264	Psetzoneid;
265	Psignal;
266	ps_lcontinue;
267	ps_lgetfpregs;
268	ps_lgetregs;
269	ps_lsetfpregs;
270	ps_lsetregs;
271	ps_lstop;
272	ps_pauxv;
273	ps_pbrandname;
274	ps_pcontinue;
275	ps_pdmodel;
276	ps_pdread		{ FLAGS = NODYNSORT };	# Alias of ps_pread
277	ps_pdwrite		{ FLAGS = NODYNSORT };	# Alias of ps_pwrite
278	ps_pglobal_lookup;
279	ps_pglobal_sym;
280	ps_plog;
281	ps_pread;
282	ps_pstop;
283	ps_ptread		{ FLAGS = NODYNSORT };	# Alias of ps_pread
284	ps_ptwrite		{ FLAGS = NODYNSORT };	# Alias of ps_pwrite
285	ps_pwrite;
286	Psecflags;
287        Psecflags_free;
288	Pstack_iter;
289	Pstate;
290	Pstatus;
291	Pstop;
292	Pstopstatus;
293	Psymbol_iter;
294	Psymbol_iter_by_addr;
295	Psymbol_iter_by_lmid;
296	Psymbol_iter_by_name;
297	Psync;
298	Psyscall;
299	Psysentry;
300	Psysexit;
301	Puname;
302	Punsetflags;
303	Pupdate_maps;
304	Pupdate_syms;
305	Pwait;
306	Pwrite;
307	Pxcreate;
308	Pxecbkpt;
309	Pxecwapt;
310	Pxlookup_by_addr;
311	Pxlookup_by_addr_resolved;
312	Pxlookup_by_name;
313	Pxsymbol_iter;
314	Pzonename;
315	Pzonepath;
316	Pzoneroot;
317	Pfdinfo_iter;
318
319$if _x86 && _ELF32
320	Pldt;
321	proc_get_ldt;
322	ps_lgetLDT;
323$endif
324
325$if _sparc
326	Plwp_getgwindows;
327	Plwp_getxregs;
328	Plwp_setxregs;
329	ps_lgetxregs;
330	ps_lgetxregsize;
331	ps_lsetxregs;
332
333$if _ELF64
334	Plwp_getasrs;
335	Plwp_setasrs;
336$endif
337$endif
338
339    local:
340	*;
341};
342