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