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_getpeerucred; 174 pr_getprojid; 175 pr_getrctl; 176 pr_getrlimit; 177 pr_getrlimit64; 178 pr_getsockname; 179 pr_getsockopt; 180 pr_gettaskid; 181 pr_getzoneid; 182 pr_ioctl; 183 pr_link; 184 pr_llseek; 185 pr_lseek; 186 pr_lstat; 187 pr_lstat64; 188 pr_lwp_exit; 189 pr_memcntl; 190 pr_meminfo; 191 pr_mmap; 192 pr_munmap; 193 proc_arg_grab; 194 proc_arg_psinfo; 195 proc_arg_xgrab; 196 proc_arg_xpsinfo; 197 proc_content2str; 198 proc_finistdio; 199 proc_fltname; 200 proc_fltset2str; 201 proc_flushstdio; 202 proc_get_auxv; 203 proc_get_cred; 204 proc_get_priv; 205 proc_get_psinfo; 206 proc_get_status; 207 proc_initstdio; 208 proc_lwp_in_set; 209 proc_lwp_range_valid; 210 proc_signame; 211 proc_sigset2str; 212 proc_str2content; 213 proc_str2flt; 214 proc_str2fltset; 215 proc_str2sig; 216 proc_str2sigset; 217 proc_str2sys; 218 proc_str2sysset; 219 proc_sysname; 220 proc_sysset2str; 221 proc_unctrl_psinfo; 222 proc_walk; 223 pr_open; 224 pr_processor_bind; 225 pr_rename; 226 pr_setitimer; 227 pr_setprojrctl; 228 pr_setrctl; 229 pr_setrlimit; 230 pr_setrlimit64; 231 pr_settaskid; 232 pr_sigaction; 233 pr_stat; 234 pr_stat64; 235 pr_statvfs; 236 pr_unlink; 237 pr_waitid; 238 pr_zmap; 239 Pset_procfs_path; 240 Psetbkpt; 241 Psetcred; 242 Psetfault; 243 Psetflags; 244 Psetpriv; 245 Psetrun; 246 Psetsignal; 247 Psetsysentry; 248 Psetsysexit; 249 Psetwapt; 250 Psetzoneid; 251 Psignal; 252 ps_lcontinue; 253 ps_lgetfpregs; 254 ps_lgetregs; 255 ps_lsetfpregs; 256 ps_lsetregs; 257 ps_lstop; 258 ps_pauxv; 259 ps_pbrandname; 260 ps_pcontinue; 261 ps_pdmodel; 262 ps_pdread { FLAGS = NODYNSORT }; # Alias of ps_pread 263 ps_pdwrite { FLAGS = NODYNSORT }; # Alias of ps_pwrite 264 ps_pglobal_lookup; 265 ps_pglobal_sym; 266 ps_plog; 267 ps_pread; 268 ps_pstop; 269 ps_ptread { FLAGS = NODYNSORT }; # Alias of ps_pread 270 ps_ptwrite { FLAGS = NODYNSORT }; # Alias of ps_pwrite 271 ps_pwrite; 272 Pstack_iter; 273 Pstate; 274 Pstatus; 275 Pstop; 276 Pstopstatus; 277 Psymbol_iter; 278 Psymbol_iter_by_addr; 279 Psymbol_iter_by_lmid; 280 Psymbol_iter_by_name; 281 Psync; 282 Psyscall; 283 Psysentry; 284 Psysexit; 285 Puname; 286 Punsetflags; 287 Pupdate_maps; 288 Pupdate_syms; 289 Pwait; 290 Pwrite; 291 Pxcreate; 292 Pxecbkpt; 293 Pxecwapt; 294 Pxlookup_by_addr; 295 Pxlookup_by_addr_resolved; 296 Pxlookup_by_name; 297 Pxsymbol_iter; 298 Pzonename; 299 Pzonepath; 300 Pzoneroot; 301 302$if _x86 && _ELF32 303 Pldt; 304 proc_get_ldt; 305 ps_lgetLDT; 306$endif 307 308$if _sparc 309 Plwp_getgwindows; 310 Plwp_getxregs; 311 Plwp_setxregs; 312 ps_lgetxregs; 313 ps_lgetxregsize; 314 ps_lsetxregs; 315 316$if _ELF64 317 Plwp_getasrs; 318 Plwp_setasrs; 319$endif 320$endif 321 322 local: 323 *; 324}; 325