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 (c) 2017, Joyent, Inc.
  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         crfree;
  48         crgetuid;
  49         crhold;
  50 
  51         cv_broadcast;
  52         cv_destroy;
  53         cv_init;
  54         cv_reltimedwait;
  55         cv_reltimedwait_sig;
  56         cv_signal;
  57         cv_timedwait;
  58         cv_timedwait_sig;
  59         cv_wait;
  60         cv_wait_sig;
  61 
  62         ddi_get_lbolt64;
  63         ddi_get_lbolt;
  64         ddi_get_pid;
  65         ddi_strtoul;
  66 
  67         delay;
  68 
  69         fakekernel_cprintf      { FLAGS = NODIRECT };
  70         fakekernel_init;
  71         fakekernel_putlog       { FLAGS = NODIRECT };
  72 
  73         gethrestime;
  74         gethrestime_sec;
  75         gethrtime_unscaled;
  76 
  77         hz;
  78 
  79         kcred;
  80         kiconv;
  81         kiconv_close;
  82         kiconv_open;
  83 
  84         kmem_alloc;
  85         kmem_cache_alloc;
  86         kmem_cache_create;
  87         kmem_cache_destroy;
  88         kmem_cache_free;
  89         kmem_cache_reap_active;
  90         kmem_cache_reap_soon;
  91         kmem_cache_set_move;
  92         kmem_debugging;
  93         kmem_free;
  94         kmem_zalloc;
  95 
  96         kmutex_destroy;
  97         kmutex_init;
  98 
  99         ksema_destroy;
 100         ksema_init;
 101 
 102         ksocket_accept;
 103         ksocket_bind;
 104         ksocket_bind_helper     { FLAGS = NODIRECT };
 105         ksocket_close;
 106         ksocket_connect;
 107         ksocket_getpeername;
 108         ksocket_getsockname;
 109         ksocket_hold;
 110         ksocket_ioctl;
 111         ksocket_listen;
 112         ksocket_recv;
 113         ksocket_recvfrom;
 114         ksocket_recvmsg;
 115         ksocket_rele;
 116         ksocket_send;
 117         ksocket_sendmsg;
 118         ksocket_sendto;
 119         ksocket_setsockopt;
 120         ksocket_shutdown;
 121         ksocket_socket;
 122 
 123         kstat_create;
 124         kstat_create_zone;
 125         kstat_delete;
 126         kstat_install;
 127 
 128         msec_per_tick;
 129 
 130         mutex_enter;
 131         mutex_exit;
 132         mutex_owned;
 133         mutex_owner;
 134         mutex_tryenter;
 135 
 136         nsec_per_tick;
 137 
 138         ovbcopy;
 139         p0;
 140         panic;
 141         panicargs;
 142         panicstr;
 143 
 144         random_get_bytes;
 145         random_get_pseudo_bytes;
 146 
 147         rw_destroy;
 148         rw_downgrade;
 149         rw_enter;
 150         rw_exit;
 151         rw_init;
 152         #rw_iswriter;   # missing, but not currently needed
 153         rw_lock_held;
 154         rw_owner;
 155         rw_read_held;
 156         rw_tryenter;
 157         rw_tryupgrade;
 158         rw_write_held;
 159 
 160         scalehrtime;
 161 
 162         #sema_held;     # call the libc version directly
 163         sema_p;
 164         sema_p_sig;
 165         sema_tryp;
 166         sema_v;
 167 
 168         strfree;
 169 
 170         system_taskq_fini;      
 171         system_taskq_init;
 172         taskq_create;
 173         taskq_create_proc;
 174         taskq_destroy;
 175         taskq_dispatch;
 176         taskq_dispatch_ent;
 177         taskq_member;
 178         taskq_empty;
 179         taskq_wait;
 180 
 181         thread_join;
 182 
 183         tick_per_msec;
 184         tsignal;
 185         uiomove;
 186         uioskip;
 187         usec_per_tick;
 188         vcmn_err;
 189         vmem_qcache_reap;
 190         vpanic;
 191         zone0;
 192         zone_kcred;
 193         zthread_create;
 194         zthread_exit;
 195 
 196     local:
 197         *;
 198 };