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