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