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_status; 216 proc_initstdio; 217 proc_lwp_in_set; 218 proc_lwp_range_valid; 219 proc_signame; 220 proc_sigset2str; 221 proc_str2content; 222 proc_str2flt; 223 proc_str2fltset; 224 proc_str2sig; 225 proc_str2sigset; 226 proc_str2sys; 227 proc_str2sysset; 228 proc_sysname; 229 proc_sysset2str; 230 proc_unctrl_psinfo; 231 proc_walk; 232 pr_open; 233 pr_processor_bind; 234 pr_rename; 235 pr_setitimer; 236 pr_setprojrctl; 237 pr_setrctl; 238 pr_setrlimit; 239 pr_setrlimit64; 240 pr_settaskid; 241 pr_sigaction; 242 pr_stat; 243 pr_stat64; 244 pr_statvfs; 245 pr_unlink; 246 pr_waitid; 247 pr_zmap; 248 Pset_procfs_path; 249 Psetbkpt; 250 Psetcred; 251 Psetfault; 252 Psetflags; 253 Psetpriv; 254 Psetrun; 255 Psetsignal; 256 Psetsysentry; 257 Psetsysexit; 258 Psetwapt; 259 Psetzoneid; 260 Psignal; 261 ps_lcontinue; 262 ps_lgetfpregs; 263 ps_lgetregs; 264 ps_lsetfpregs; 265 ps_lsetregs; 266 ps_lstop; 267 ps_pauxv; 268 ps_pbrandname; 269 ps_pcontinue; 270 ps_pdmodel; 271 ps_pdread { FLAGS = NODYNSORT }; # Alias of ps_pread 272 ps_pdwrite { FLAGS = NODYNSORT }; # Alias of ps_pwrite 273 ps_pglobal_lookup; 274 ps_pglobal_sym; 275 ps_plog; 276 ps_pread; 277 ps_pstop; 278 ps_ptread { FLAGS = NODYNSORT }; # Alias of ps_pread 279 ps_ptwrite { FLAGS = NODYNSORT }; # Alias of ps_pwrite 280 ps_pwrite; 281 Pstack_iter; 282 Pstate; 283 Pstatus; 284 Pstop; 285 Pstopstatus; 286 Psymbol_iter; 287 Psymbol_iter_by_addr; 288 Psymbol_iter_by_lmid; 289 Psymbol_iter_by_name; 290 Psync; 291 Psyscall; 292 Psysentry; 293 Psysexit; 294 Puname; 295 Punsetflags; 296 Pupdate_maps; 297 Pupdate_syms; 298 Pwait; 299 Pwrite; 300 Pxcreate; 301 Pxecbkpt; 302 Pxecwapt; 303 Pxlookup_by_addr; 304 Pxlookup_by_addr_resolved; 305 Pxlookup_by_name; 306 Pxsymbol_iter; 307 Pzonename; 308 Pzonepath; 309 Pzoneroot; 310 Pfdinfo_iter; 311 312 $if _x86 && _ELF32 313 Pldt; 314 proc_get_ldt; 315 ps_lgetLDT; 316 $endif 317 318 $if _sparc 319 Plwp_getgwindows; 320 Plwp_getxregs; 321 Plwp_setxregs; 322 ps_lgetxregs; 323 ps_lgetxregsize; 324 ps_lsetxregs; 325 326 $if _ELF64 327 Plwp_getasrs; 328 Plwp_setasrs; 329 $endif 330 $endif 331 332 local: 333 *; 334 };