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.
59
60 SYMBOL_VERSION SUNW_1.2 {
61 global:
62 SUNW_1.2;
63 } SUNW_1.1;
64
65 SYMBOL_VERSION SUNW_1.1 {
66 global:
67 SUNW_1.1;
68 };
69
70 SYMBOL_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 { ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
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;
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;
255 pr_statvfs;
256 pr_unlink;
257 pr_waitid;
258 pr_zmap;
259 Pset_procfs_path;
260 Psetbkpt;
261 Psetcred;
262 Psetfault;
263 Psetflags;
264 Psetpriv;
265 Psetrun;
266 Psetsignal;
267 Psetsysentry;
268 Psetsysexit;
269 Psetwapt;
270 Psetzoneid;
271 Psignal;
272 ps_lcontinue;
273 ps_lgetfpregs;
274 ps_lgetregs;
275 ps_lsetfpregs;
276 ps_lsetregs;
277 ps_lstop;
278 ps_pauxv;
279 ps_pbrandname;
280 ps_pcontinue;
281 ps_pdmodel;
282 ps_pdread { FLAGS = NODYNSORT; }; # Alias of ps_pread
283 ps_pdwrite { FLAGS = NODYNSORT; }; # Alias of ps_pwrite
284 ps_pglobal_lookup;
285 ps_pglobal_sym;
286 ps_plog;
287 ps_pread;
288 ps_pstop;
289 ps_ptread { FLAGS = NODYNSORT; }; # Alias of ps_pread
290 ps_ptwrite { FLAGS = NODYNSORT; }; # Alias of ps_pwrite
291 ps_pwrite;
292 Psecflags;
293 Psecflags_free;
294 Pstack_iter;
295 Pstate;
296 Pstatus;
315 Pxcreate;
316 Pxecbkpt;
317 Pxecwapt;
318 Pxlookup_by_addr;
319 Pxlookup_by_addr_resolved;
320 Pxlookup_by_name;
321 Pxsymbol_iter;
322 Pzonename;
323 Pzonepath;
324 Pzoneroot;
325 Pfdinfo_iter;
326
327 $if _x86 && _ELF32
328 Pldt;
329 proc_get_ldt;
330 ps_lgetLDT;
331 $endif
332
333 $if _sparc
334 Plwp_getgwindows;
335 Plwp_getxregs;
336 Plwp_setxregs;
337 ps_lgetxregs;
338 ps_lgetxregsize;
339 ps_lsetxregs;
340
341 $if _ELF64
342 Plwp_getasrs;
343 Plwp_setasrs;
344 $endif
345 $endif
346
347 local:
348 *;
349 };
|
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 # Copyright 2023 Oxide Computer Company
29 #
30
31 #
32 # MAPFILE HEADER START
33 #
34 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
35 # Object versioning must comply with the rules detailed in
36 #
37 # usr/src/lib/README.mapfiles
38 #
39 # You should not be making modifications here until you've read the most current
40 # copy of that file. If you need help, contact a gatekeeper for guidance.
41 #
42 # MAPFILE HEADER END
43 #
44
45 $mapfile_version 2
46
47 # Due to mistakes made early in the history of this library, there are no
48 # SUNW_1.1 through SUNW_1.4 symbols, but they are now kept as placeholders.
60
61 SYMBOL_VERSION SUNW_1.2 {
62 global:
63 SUNW_1.2;
64 } SUNW_1.1;
65
66 SYMBOL_VERSION SUNW_1.1 {
67 global:
68 SUNW_1.1;
69 };
70
71 SYMBOL_VERSION SUNWprivate_1.1 {
72 global:
73 Lalt_stack;
74 Lclearfault;
75 Lclearsig;
76 Lctlfd;
77 Ldstop;
78 Lfree;
79 Lgetareg;
80 Lgetfpregs;
81 Lgetregs;
82 Lgetxregs;
83 Lgrab;
84 Lgrab_error;
85 _libproc_debug { ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
86 Lmain_stack;
87 Lprochandle;
88 Lpsinfo;
89 Lputareg;
90 Lsetfpregs;
91 Lsetregs;
92 Lsetrun;
93 Lsetxregs;
94 Lstack;
95 Lstate;
96 Lstatus;
97 Lstop;
98 Lsync;
99 Lwait;
100 Lxecbkpt;
101 Lxecwapt;
102 Paddr_to_ctf;
103 Paddr_to_loadobj;
104 Paddr_to_map;
105 Paddr_to_text_map;
106 Pasfd;
107 Pclearfault;
108 Pclearsig;
109 Pcontent;
110 Pcreate;
111 Pcreate_agent;
112 Pcreate_callback;
113 Pcreate_error;
127 Pgcore;
128 Pgetareg;
129 Pgetauxval;
130 Pgetauxvec;
131 Pgetenv;
132 Pgrab;
133 Pgrab_core;
134 Pgrab_error;
135 Pgrab_file;
136 Pgrab_ops;
137 Pisprocdir;
138 Pissyscall;
139 Pissyscall_prev;
140 Plmid;
141 Plmid_to_ctf;
142 Plmid_to_loadobj;
143 Plmid_to_map;
144 Plookup_by_addr;
145 Plookup_by_name;
146 Plwp_alt_stack;
147 Plwp_freexregs;
148 Plwp_getfpregs;
149 Plwp_getname;
150 Plwp_getpsinfo;
151 Plwp_getregs;
152 Plwp_getspymaster;
153 Plwp_getxregs;
154 Plwp_iter;
155 Plwp_iter_all;
156 Plwp_main_stack;
157 Plwp_setfpregs;
158 Plwp_setregs;
159 Plwp_setxregs;
160 Plwp_stack;
161 Pmapping_iter;
162 Pmapping_iter_resolved;
163 Pname_to_ctf;
164 Pname_to_loadobj;
165 Pname_to_map;
166 Pobject_iter;
167 Pobject_iter_resolved;
168 Pobjname;
169 Pobjname_resolved;
170 Pplatform;
171 Ppltdest;
172 Ppriv;
173 Pprivinfo;
174 Ppriv_free;
175 Ppsinfo;
176 Pputareg;
177 pr_access;
178 pr_close;
179 pr_creat;
265 pr_statvfs;
266 pr_unlink;
267 pr_waitid;
268 pr_zmap;
269 Pset_procfs_path;
270 Psetbkpt;
271 Psetcred;
272 Psetfault;
273 Psetflags;
274 Psetpriv;
275 Psetrun;
276 Psetsignal;
277 Psetsysentry;
278 Psetsysexit;
279 Psetwapt;
280 Psetzoneid;
281 Psignal;
282 ps_lcontinue;
283 ps_lgetfpregs;
284 ps_lgetregs;
285 ps_lgetxregs;
286 ps_lgetxregsize;
287 ps_lsetfpregs;
288 ps_lsetregs;
289 ps_lsetxregs;
290 ps_lstop;
291 ps_pauxv;
292 ps_pbrandname;
293 ps_pcontinue;
294 ps_pdmodel;
295 ps_pdread { FLAGS = NODYNSORT; }; # Alias of ps_pread
296 ps_pdwrite { FLAGS = NODYNSORT; }; # Alias of ps_pwrite
297 ps_pglobal_lookup;
298 ps_pglobal_sym;
299 ps_plog;
300 ps_pread;
301 ps_pstop;
302 ps_ptread { FLAGS = NODYNSORT; }; # Alias of ps_pread
303 ps_ptwrite { FLAGS = NODYNSORT; }; # Alias of ps_pwrite
304 ps_pwrite;
305 Psecflags;
306 Psecflags_free;
307 Pstack_iter;
308 Pstate;
309 Pstatus;
328 Pxcreate;
329 Pxecbkpt;
330 Pxecwapt;
331 Pxlookup_by_addr;
332 Pxlookup_by_addr_resolved;
333 Pxlookup_by_name;
334 Pxsymbol_iter;
335 Pzonename;
336 Pzonepath;
337 Pzoneroot;
338 Pfdinfo_iter;
339
340 $if _x86 && _ELF32
341 Pldt;
342 proc_get_ldt;
343 ps_lgetLDT;
344 $endif
345
346 $if _sparc
347 Plwp_getgwindows;
348 $if _ELF64
349 Plwp_getasrs;
350 Plwp_setasrs;
351 $endif
352 $endif
353
354 local:
355 *;
356 };
|