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