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