1# 2# This file and its contents are supplied under the terms of the 3# Common Development and Distribution License ("CDDL"), version 1.0. 4# You may only use this file in accordance with the terms of version 5# 1.0 of the CDDL. 6# 7# A full copy of the text of the CDDL should have accompanied this 8# source. A copy of the CDDL is also available via the Internet at 9# http://www.illumos.org/license/CDDL. 10# 11 12# 13# Copyright 2016 Nexenta Systems, Inc. All rights reserved. 14# Copyright 2017 RackTop Systems. 15# Copyright 2019 Joyent, Inc. 16# 17 18# 19# MAPFILE HEADER START 20# 21# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 22# Object versioning must comply with the rules detailed in 23# 24# usr/src/lib/README.mapfiles 25# 26# You should not be making modifications here until you've read the most current 27# copy of that file. If you need help, contact a gatekeeper for guidance. 28# 29# MAPFILE HEADER END 30# 31 32$mapfile_version 2 33 34SYMBOL_VERSION SUNWprivate_1.1 { 35 global: 36 37 _curcred; 38 _curproc; 39 _curthread; 40 _curzone; 41 42 aok { FLAGS = NODIRECT }; 43 boot_time; 44 cmn_err; 45 copyin; 46 copyinstr; 47 copyout; 48 copystr; 49 50 cyclic_add; 51 cyclic_remove; 52 cyclic_reprogram; 53 54 crfree; 55 crgetsid; 56 crgetuid; 57 crgetruid; 58 crgetgid; 59 crgetngroups; 60 crgetgroups; 61 crgetzone; 62 crgetzoneid; 63 crhold; 64 65 cv_broadcast; 66 cv_destroy; 67 cv_init; 68 cv_reltimedwait; 69 cv_reltimedwait_sig; 70 cv_signal; 71 cv_timedwait; 72 cv_timedwait_sig; 73 cv_timedwait_sig_hrtime; 74 cv_timedwait_hires; 75 cv_wait; 76 cv_wait_sig; 77 78 ddi_copyin; 79 ddi_copyout; 80 ddi_get_cred; 81 ddi_get_lbolt64; 82 ddi_get_lbolt; 83 ddi_get_pid; 84 ddi_strtoul; 85 ddi_strtoull; 86 87 debug_enter; 88 delay; 89 90 fm_panic; 91 92 fakekernel_cprintf { FLAGS = NODIRECT }; 93 fakekernel_init; 94 fakekernel_putlog { FLAGS = NODIRECT }; 95 96 gethrestime; 97 gethrestime_sec; 98 gethrtime_unscaled; 99 100 highbit; 101 highbit64; 102 103 hz; 104 105 issig; 106 107 kcred; 108 kiconv; 109 kiconv_close; 110 kiconv_open; 111 112 kmem_alloc; 113 kmem_asprintf; 114 kmem_cache_alloc; 115 kmem_cache_create; 116 kmem_cache_destroy; 117 kmem_cache_free; 118 kmem_cache_reap_active; 119 kmem_cache_reap_soon; 120 kmem_cache_set_move; 121 kmem_debugging; 122 kmem_free; 123 kmem_zalloc; 124 125 kmutex_destroy; 126 kmutex_enter; 127 kmutex_exit; 128 kmutex_init; 129 130 ksema_destroy; 131 ksema_init; 132 133 ksid_lookupdomain; 134 ksiddomain_rele; 135 136 ksocket_accept; 137 ksocket_bind; 138 ksocket_bind_helper { FLAGS = NODIRECT }; 139 ksocket_close; 140 ksocket_connect; 141 ksocket_getpeername; 142 ksocket_getsockname; 143 ksocket_hold; 144 ksocket_ioctl; 145 ksocket_listen; 146 ksocket_recv; 147 ksocket_recvfrom; 148 ksocket_recvmsg; 149 ksocket_rele; 150 ksocket_send; 151 ksocket_sendmsg; 152 ksocket_sendto; 153 ksocket_setsockopt; 154 ksocket_shutdown; 155 ksocket_socket; 156 157 kstat_create; 158 kstat_create_zone; 159 kstat_named_init; 160 kstat_delete; 161 kstat_install; 162 kstat_waitq_enter; 163 kstat_waitq_exit; 164 kstat_runq_enter; 165 kstat_runq_exit; 166 kstat_waitq_to_runq; 167 kstat_runq_back_to_waitq; 168 169 msec_per_tick; 170 171 mutex_owned; 172 mutex_owner; 173 mutex_tryenter; 174 175 nsec_per_tick; 176 177 ovbcopy; 178 p0; 179 panic; 180 panicargs; 181 panicstr; 182 183 random_get_bytes; 184 random_get_pseudo_bytes; 185 186 rw_destroy; 187 rw_downgrade; 188 rw_enter; 189 rw_exit; 190 rw_init; 191 #rw_iswriter; # missing, but not currently needed 192 rw_lock_held; 193 rw_owner; 194 rw_read_held; 195 rw_tryenter; 196 rw_tryupgrade; 197 rw_write_held; 198 199 scalehrtime; 200 201 #sema_held; # call the libc version directly 202 sema_p; 203 sema_p_sig; 204 sema_tryp; 205 sema_v; 206 207 strfree; 208 209 system_taskq; 210 system_taskq_fini; 211 system_taskq_init; 212 taskq_create; 213 taskq_create_proc; 214 taskq_create_sysdc; 215 taskq_destroy; 216 taskq_dispatch; 217 taskq_dispatch_ent; 218 taskq_empty; 219 taskq_member; 220 taskq_wait; 221 taskq_wait_id; 222 223 thread_create; 224 thread_join; 225 thread_exit; 226 227 tsd_get; 228 tsd_set; 229 tsd_create; 230 tsd_destroy; 231 232 tick_per_msec; 233 timeout; 234 tsignal; 235 uiomove; 236 uioskip; 237 untimeout; 238 usec_per_tick; 239 vcmn_err; 240 vmem_qcache_reap; 241 vpanic; 242 vzprintf; 243 zone0; 244 zone_kcred; 245 zprintf; 246 zthread_create; 247 zthread_exit; 248 249 local: 250 *; 251}; 252