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 # Copyright 2018, 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 
  34 SYMBOL_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         copyinstr;
  46         copystr;
  47 
  48         cyclic_add;
  49         cyclic_remove;
  50         cyclic_reprogram;
  51 
  52         crfree;
  53         crgetuid;
  54         crgetruid;
  55         crgetgid;
  56         crgetngroups;
  57         crgetgroups;
  58         crhold;
  59 
  60         cv_broadcast;
  61         cv_destroy;
  62         cv_init;
  63         cv_reltimedwait;
  64         cv_reltimedwait_sig;
  65         cv_signal;
  66         cv_timedwait;
  67         cv_timedwait_sig;
  68         cv_timedwait_hires;
  69         cv_wait;
  70         cv_wait_sig;
  71 
  72         ddi_get_lbolt64;
  73         ddi_get_lbolt;
  74         ddi_get_pid;
  75         ddi_strtoul;
  76         ddi_strtoull;
  77 
  78         delay;
  79 
  80         fm_panic;
  81 
  82         fakekernel_cprintf      { FLAGS = NODIRECT };
  83         fakekernel_init;
  84         fakekernel_putlog       { FLAGS = NODIRECT };
  85 
  86         gethrestime;
  87         gethrestime_sec;
  88         gethrtime_unscaled;
  89 
  90         hz;
  91 
  92         highbit64;
  93 
  94         issig;
  95 
  96         kcred;
  97         kiconv;
  98         kiconv_close;
  99         kiconv_open;
 100 
 101         kmem_alloc;
 102         kmem_asprintf;
 103         kmem_cache_alloc;
 104         kmem_cache_create;
 105         kmem_cache_destroy;
 106         kmem_cache_free;
 107         kmem_cache_reap_active;
 108         kmem_cache_reap_soon;
 109         kmem_cache_set_move;
 110         kmem_debugging;
 111         kmem_free;
 112         kmem_zalloc;
 113 
 114         kmutex_destroy;
 115         kmutex_init;
 116         kmutex_enter;
 117         kmutex_exit;
 118 
 119         ksema_destroy;
 120         ksema_init;
 121 
 122         ksid_lookupdomain;
 123         ksiddomain_rele;
 124 
 125         ksocket_accept;
 126         ksocket_bind;
 127         ksocket_bind_helper     { FLAGS = NODIRECT };
 128         ksocket_close;
 129         ksocket_connect;
 130         ksocket_getpeername;
 131         ksocket_getsockname;
 132         ksocket_hold;
 133         ksocket_ioctl;
 134         ksocket_listen;
 135         ksocket_recv;
 136         ksocket_recvfrom;
 137         ksocket_recvmsg;
 138         ksocket_rele;
 139         ksocket_send;
 140         ksocket_sendmsg;
 141         ksocket_sendto;
 142         ksocket_setsockopt;
 143         ksocket_shutdown;
 144         ksocket_socket;
 145 
 146         kstat_create;
 147         kstat_create_zone;
 148         kstat_named_init;
 149         kstat_delete;
 150         kstat_install;
 151         kstat_waitq_enter;
 152         kstat_waitq_exit;
 153         kstat_runq_enter;
 154         kstat_runq_exit;
 155         kstat_waitq_to_runq;
 156         kstat_runq_back_to_waitq;
 157 
 158         msec_per_tick;
 159 
 160         mutex_owned;
 161         mutex_owner;
 162         mutex_tryenter;
 163 
 164         nsec_per_tick;
 165 
 166         ovbcopy;
 167         p0;
 168         panic;
 169         panicargs;
 170         panicstr;
 171 
 172         random_get_bytes;
 173         random_get_pseudo_bytes;
 174 
 175         rw_destroy;
 176         rw_downgrade;
 177         rw_enter;
 178         rw_exit;
 179         rw_init;
 180         #rw_iswriter;   # missing, but not currently needed
 181         rw_lock_held;
 182         rw_owner;
 183         rw_read_held;
 184         rw_tryenter;
 185         rw_tryupgrade;
 186         rw_write_held;
 187 
 188         scalehrtime;
 189 
 190         #sema_held;     # call the libc version directly
 191         sema_p;
 192         sema_p_sig;
 193         sema_tryp;
 194         sema_v;
 195 
 196         strfree;
 197 
 198         system_taskq;
 199         system_taskq_fini;      
 200         system_taskq_init;
 201         taskq_create;
 202         taskq_create_proc;
 203         taskq_create_sysdc;
 204         taskq_destroy;
 205         taskq_dispatch;
 206         taskq_dispatch_ent;
 207         taskq_empty;
 208         taskq_member;
 209         taskq_wait;
 210 
 211         thread_create;
 212         thread_join;
 213         thread_exit;
 214 
 215         tsd_get;
 216         tsd_set;
 217         tsd_create;
 218         tsd_destroy;
 219 
 220         tick_per_msec;
 221         tsignal;
 222         uiomove;
 223         uioskip;
 224         usec_per_tick;
 225         vcmn_err;
 226         vmem_qcache_reap;
 227         vpanic;
 228         zone0;
 229         zone_kcred;
 230         zthread_create;
 231         zthread_exit;
 232 
 233     local:
 234         *;
 235 };