# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2012 DEY Storage Systems, Inc. All rights reserved. # Copyright 2018 Joyent, Inc. # Copyright (c) 2013 by Delphix. All rights reserved. # Copyright (c) 2019 Carlos Neira # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. # Copyright 2023 Oxide Computer Company # # # MAPFILE HEADER START # # WARNING: STOP NOW. DO NOT MODIFY THIS FILE. # Object versioning must comply with the rules detailed in # # usr/src/lib/README.mapfiles # # You should not be making modifications here until you've read the most current # copy of that file. If you need help, contact a gatekeeper for guidance. # # MAPFILE HEADER END # $mapfile_version 2 # Due to mistakes made early in the history of this library, there are no # SUNW_1.1 through SUNW_1.4 symbols, but they are now kept as placeholders. # Don't add any symbols to these versions. SYMBOL_VERSION SUNW_1.4 { global: SUNW_1.4; } SUNW_1.3; SYMBOL_VERSION SUNW_1.3 { global: SUNW_1.3; } SUNW_1.2; SYMBOL_VERSION SUNW_1.2 { global: SUNW_1.2; } SUNW_1.1; SYMBOL_VERSION SUNW_1.1 { global: SUNW_1.1; }; SYMBOL_VERSION SUNWprivate_1.1 { global: Lalt_stack; Lclearfault; Lclearsig; Lctlfd; Ldstop; Lfree; Lgetareg; Lgetfpregs; Lgetregs; Lgetxregs; Lgrab; Lgrab_error; _libproc_debug { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; Lmain_stack; Lprochandle; Lpsinfo; Lputareg; Lsetfpregs; Lsetregs; Lsetrun; Lsetxregs; Lstack; Lstate; Lstatus; Lstop; Lsync; Lwait; Lxecbkpt; Lxecwapt; Paddr_to_ctf; Paddr_to_loadobj; Paddr_to_map; Paddr_to_text_map; Pasfd; Pclearfault; Pclearsig; Pcontent; Pcreate; Pcreate_agent; Pcreate_callback; Pcreate_error; Pcred; Pctlfd; Pdelbkpt; Pdelwapt; Pdestroy_agent; Pdstop; Penv_iter; Perror_printf; Pexecname; Pfault; Pfgcore; Pfgrab_core; Pfree; Pgcore; Pgetareg; Pgetauxval; Pgetauxvec; Pgetenv; Pgrab; Pgrab_core; Pgrab_error; Pgrab_file; Pgrab_ops; Pisprocdir; Pissyscall; Pissyscall_prev; Plmid; Plmid_to_ctf; Plmid_to_loadobj; Plmid_to_map; Plookup_by_addr; Plookup_by_name; Plwp_alt_stack; Plwp_freexregs; Plwp_getfpregs; Plwp_getname; Plwp_getpsinfo; Plwp_getregs; Plwp_getspymaster; Plwp_getxregs; Plwp_iter; Plwp_iter_all; Plwp_main_stack; Plwp_setfpregs; Plwp_setregs; Plwp_setxregs; Plwp_stack; Pmapping_iter; Pmapping_iter_resolved; Pname_to_ctf; Pname_to_loadobj; Pname_to_map; Pobject_iter; Pobject_iter_resolved; Pobjname; Pobjname_resolved; Pplatform; Ppltdest; Ppriv; Pprivinfo; Ppriv_free; Ppsinfo; Pputareg; pr_access; pr_close; pr_creat; Prd_agent; pr_door_info; Pread; Pread_string; Prelease; Preopen; Preset_maps; pr_exit; pr_fcntl; pr_fstat; pr_fstat64; pr_fstatvfs; pr_getitimer; pr_getpeername; pr_getpeerucred; pr_getprojid; pr_getrctl; pr_getrlimit; pr_getrlimit64; pr_getsockname; pr_getsockopt; pr_gettaskid; pr_getzoneid; pr_ioctl; pr_link; pr_llseek; pr_lseek; pr_lstat; pr_lstat64; pr_lwp_exit; pr_memcntl; pr_meminfo; pr_mmap; pr_munmap; proc_arg_grab; proc_arg_psinfo; proc_arg_xgrab; proc_arg_xpsinfo; proc_content2str; proc_dmodelname; proc_fdinfo_free; proc_fdinfo_misc; proc_fdinfowalk; proc_fdwalk; proc_finistdio; proc_fltname; proc_fltset2str; proc_flushstdio; proc_free_priv; proc_get_auxv; proc_get_cred; proc_get_fdinfo; proc_get_priv; proc_get_psinfo; proc_get_lwpsinfo; proc_get_lwpstatus; proc_get_secflags; proc_get_status; proc_initstdio; proc_lwp_in_set; proc_lwp_range_valid; proc_signame; proc_sigset2str; proc_str2content; proc_str2flt; proc_str2fltset; proc_str2sig; proc_str2sigset; proc_str2sys; proc_str2sysset; proc_sysname; proc_sysset2str; proc_unctrl_psinfo; proc_walk; pr_open; pr_processor_bind; pr_rename; pr_setitimer; pr_setprojrctl; pr_setrctl; pr_setrlimit; pr_setrlimit64; pr_settaskid; pr_sigaction; pr_stat; pr_stat64; pr_statvfs; pr_unlink; pr_waitid; pr_zmap; Pset_procfs_path; Psetbkpt; Psetcred; Psetfault; Psetflags; Psetpriv; Psetrun; Psetsignal; Psetsysentry; Psetsysexit; Psetwapt; Psetzoneid; Psignal; ps_lcontinue; ps_lgetfpregs; ps_lgetregs; ps_lgetxregs; ps_lgetxregsize; ps_lsetfpregs; ps_lsetregs; ps_lsetxregs; ps_lstop; ps_pauxv; ps_pbrandname; ps_pcontinue; ps_pdmodel; ps_pdread { FLAGS = NODYNSORT; }; # Alias of ps_pread ps_pdwrite { FLAGS = NODYNSORT; }; # Alias of ps_pwrite ps_pglobal_lookup; ps_pglobal_sym; ps_plog; ps_pread; ps_pstop; ps_ptread { FLAGS = NODYNSORT; }; # Alias of ps_pread ps_ptwrite { FLAGS = NODYNSORT; }; # Alias of ps_pwrite ps_pwrite; Psecflags; Psecflags_free; Pstack_iter; Pstate; Pstatus; Pstop; Pstopstatus; Psymbol_iter; Psymbol_iter_by_addr; Psymbol_iter_by_lmid; Psymbol_iter_by_name; Psync; Psyscall; Psysentry; Psysexit; Puname; Punsetflags; Pupdate_maps; Pupdate_syms; Pupanic; Pupanic_free; Pwait; Pwrite; Pxcreate; Pxecbkpt; Pxecwapt; Pxlookup_by_addr; Pxlookup_by_addr_resolved; Pxlookup_by_name; Pxsymbol_iter; Pzonename; Pzonepath; Pzoneroot; Pfdinfo_iter; $if _x86 && _ELF32 Pldt; proc_get_ldt; ps_lgetLDT; $endif $if _sparc Plwp_getgwindows; $if _ELF64 Plwp_getasrs; Plwp_setasrs; $endif $endif local: *; };