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