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 (c) 2013, Joyent, Inc. All rights reserved. 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_getpsinfo; 140 Plwp_getregs; 141 Plwp_getspymaster; 142 Plwp_iter; 143 Plwp_iter_all; 144 Plwp_main_stack; 145 Plwp_setfpregs; 146 Plwp_setregs; 147 Plwp_stack; 148 Pmapping_iter; 149 Pmapping_iter_resolved; 150 Pname_to_ctf; 151 Pname_to_loadobj; 152 Pname_to_map; 153 Pobject_iter; 154 Pobject_iter_resolved; 155 Pobjname; 156 Pobjname_resolved; 157 Pplatform; 158 Ppltdest; 159 Ppriv; 160 Pprivinfo; 161 Ppriv_free; 162 Ppsinfo; 163 Pputareg; 164 pr_access; 165 pr_close; 166 pr_creat; 167 Prd_agent; 168 pr_door_info; 169 Pread; 170 Pread_string; 171 Prelease; 172 Preopen; 173 Preset_maps; 174 pr_exit; 175 pr_fcntl; 176 pr_fstat; 177 pr_fstat64; 178 pr_fstatvfs; 179 pr_getitimer; 180 pr_getpeername; 181 pr_getpeerucred; 182 pr_getprojid; 183 pr_getrctl; 184 pr_getrlimit; 185 pr_getrlimit64; 186 pr_getsockname; 187 pr_getsockopt; 188 pr_gettaskid; 189 pr_getzoneid; 190 pr_ioctl; 191 pr_link; 192 pr_llseek; 193 pr_lseek; 194 pr_lstat; 195 pr_lstat64; 196 pr_lwp_exit; 197 pr_memcntl; 198 pr_meminfo; 199 pr_mmap; 200 pr_munmap; 201 proc_arg_grab; 202 proc_arg_psinfo; 203 proc_arg_xgrab; 204 proc_arg_xpsinfo; 205 proc_content2str; 206 proc_finistdio; 207 proc_fltname; 208 proc_fltset2str; 209 proc_flushstdio; 210 proc_free_priv; 211 proc_get_auxv; 212 proc_get_cred; 213 proc_get_priv; 214 proc_get_psinfo; 215 proc_get_secflags; 216 proc_get_status; 217 proc_initstdio; 218 proc_lwp_in_set; 219 proc_lwp_range_valid; 220 proc_signame; 221 proc_sigset2str; 222 proc_str2content; 223 proc_str2flt; 224 proc_str2fltset; 225 proc_str2sig; 226 proc_str2sigset; 227 proc_str2sys; 228 proc_str2sysset; 229 proc_sysname; 230 proc_sysset2str; 231 proc_unctrl_psinfo; 232 proc_walk; 233 pr_open; 234 pr_processor_bind; 235 pr_rename; 236 pr_setitimer; 237 pr_setprojrctl; 238 pr_setrctl; 239 pr_setrlimit; 240 pr_setrlimit64; 241 pr_settaskid; 242 pr_sigaction; 243 pr_stat; 244 pr_stat64; 245 pr_statvfs; 246 pr_unlink; 247 pr_waitid; 248 pr_zmap; 249 Pset_procfs_path; 250 Psetbkpt; 251 Psetcred; 252 Psetfault; 253 Psetflags; 254 Psetpriv; 255 Psetrun; 256 Psetsignal; 257 Psetsysentry; 258 Psetsysexit; 259 Psetwapt; 260 Psetzoneid; 261 Psignal; 262 ps_lcontinue; 263 ps_lgetfpregs; 264 ps_lgetregs; 265 ps_lsetfpregs; 266 ps_lsetregs; 267 ps_lstop; 268 ps_pauxv; 269 ps_pbrandname; 270 ps_pcontinue; 271 ps_pdmodel; 272 ps_pdread { FLAGS = NODYNSORT }; # Alias of ps_pread 273 ps_pdwrite { FLAGS = NODYNSORT }; # Alias of ps_pwrite 274 ps_pglobal_lookup; 275 ps_pglobal_sym; 276 ps_plog; 277 ps_pread; 278 ps_pstop; 279 ps_ptread { FLAGS = NODYNSORT }; # Alias of ps_pread 280 ps_ptwrite { FLAGS = NODYNSORT }; # Alias of ps_pwrite 281 ps_pwrite; 282 Psecflags; 283 Psecflags_free; 284 Pstack_iter; 285 Pstate; 286 Pstatus; 287 Pstop; 288 Pstopstatus; 289 Psymbol_iter; 290 Psymbol_iter_by_addr; 291 Psymbol_iter_by_lmid; 292 Psymbol_iter_by_name; 293 Psync; 294 Psyscall; 295 Psysentry; 296 Psysexit; 297 Puname; 298 Punsetflags; 299 Pupdate_maps; 300 Pupdate_syms; 301 Pwait; 302 Pwrite; 303 Pxcreate; 304 Pxecbkpt; 305 Pxecwapt; 306 Pxlookup_by_addr; 307 Pxlookup_by_addr_resolved; 308 Pxlookup_by_name; 309 Pxsymbol_iter; 310 Pzonename; 311 Pzonepath; 312 Pzoneroot; 313 Pfdinfo_iter; 314 315 $if _x86 && _ELF32 316 Pldt; 317 proc_get_ldt; 318 ps_lgetLDT; 319 $endif 320 321 $if _sparc 322 Plwp_getgwindows; 323 Plwp_getxregs; 324 Plwp_setxregs; 325 ps_lgetxregs; 326 ps_lgetxregsize; 327 ps_lsetxregs; 328 329 $if _ELF64 330 Plwp_getasrs; 331 Plwp_setasrs; 332 $endif 333 $endif 334 335 local: 336 *; 337 };