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