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 2019 Joyent, Inc.
  14 #
  15 
  16 #
  17 # MAPFILE HEADER START
  18 #
  19 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
  20 # Object scoping must comply with the rules detailed in
  21 #
  22 #       usr/src/uts/common/README.mapfiles
  23 #
  24 # You should not be making modifications here until you've read the most current
  25 # copy of that file. If you need help, contact a gatekeeper for guidance.
  26 #
  27 # MAPFILE HEADER END
  28 #
  29 
  30 #
  31 # This file contains core functions provided by the DDI and also items
  32 # required as part of the platform's runime ABI (think compiler
  33 # functions).
  34 #
  35 
  36 $mapfile_version 2
  37 
  38 SYMBOL_SCOPE {
  39     global:
  40         __divdi3                        { FLAGS = EXTERN };
  41         __stack_chk_fail                { FLAGS = EXTERN };
  42         __stack_chk_guard               { FLAGS = EXTERN };
  43         allocb                          { FLAGS = EXTERN };
  44         assfail                         { FLAGS = EXTERN };
  45         assfail3                        { FLAGS = EXTERN };
  46         atomic_dec_32_nv                { FLAGS = EXTERN };
  47         bcmp                            { FLAGS = EXTERN };
  48         bcopy                           { FLAGS = EXTERN };
  49         bzero                           { FLAGS = EXTERN };
  50         cmn_err                         { FLAGS = EXTERN };
  51         cv_broadcast                    { FLAGS = EXTERN };
  52         cv_destroy                      { FLAGS = EXTERN };
  53         cv_init                         { FLAGS = EXTERN };
  54         cv_reltimedwait                 { FLAGS = EXTERN };
  55         ddi_cb_register                 { FLAGS = EXTERN };
  56         ddi_cb_unregister               { FLAGS = EXTERN };
  57         ddi_dev_regsize                 { FLAGS = EXTERN };
  58         ddi_dma_addr_bind_handle        { FLAGS = EXTERN };
  59         ddi_dma_alloc_handle            { FLAGS = EXTERN };
  60         ddi_dma_free_handle             { FLAGS = EXTERN };
  61         ddi_dma_mem_alloc               { FLAGS = EXTERN };
  62         ddi_dma_mem_free                { FLAGS = EXTERN };
  63         ddi_dma_nextcookie              { FLAGS = EXTERN };
  64         ddi_dma_sync                    { FLAGS = EXTERN };
  65         ddi_dma_unbind_handle           { FLAGS = EXTERN };
  66         ddi_fls                         { FLAGS = EXTERN };
  67         ddi_fm_acc_err_clear            { FLAGS = EXTERN };
  68         ddi_fm_acc_err_get              { FLAGS = EXTERN };
  69         ddi_fm_dma_err_get              { FLAGS = EXTERN };
  70         ddi_fm_ereport_post             { FLAGS = EXTERN };
  71         ddi_fm_fini                     { FLAGS = EXTERN };
  72         ddi_fm_handler_register         { FLAGS = EXTERN };
  73         ddi_fm_handler_unregister       { FLAGS = EXTERN };
  74         ddi_fm_init                     { FLAGS = EXTERN };
  75         ddi_fm_service_impact           { FLAGS = EXTERN };
  76         ddi_get_driver_private          { FLAGS = EXTERN };
  77         ddi_get_instance                { FLAGS = EXTERN };
  78         ddi_get_lbolt                   { FLAGS = EXTERN };
  79         ddi_get_lbolt64                 { FLAGS = EXTERN };
  80         ddi_get_name                    { FLAGS = EXTERN };
  81         ddi_get_parent                  { FLAGS = EXTERN };
  82         ddi_get16                       { FLAGS = EXTERN };
  83         ddi_get32                       { FLAGS = EXTERN };
  84         ddi_get64                       { FLAGS = EXTERN };
  85         ddi_intr_add_handler            { FLAGS = EXTERN };
  86         ddi_intr_alloc                  { FLAGS = EXTERN };
  87         ddi_intr_block_disable          { FLAGS = EXTERN };
  88         ddi_intr_block_enable           { FLAGS = EXTERN };
  89         ddi_intr_disable                { FLAGS = EXTERN };
  90         ddi_intr_enable                 { FLAGS = EXTERN };
  91         ddi_intr_free                   { FLAGS = EXTERN };
  92         ddi_intr_get_cap                { FLAGS = EXTERN };
  93         ddi_intr_get_navail             { FLAGS = EXTERN };
  94         ddi_intr_get_nintrs             { FLAGS = EXTERN };
  95         ddi_intr_get_pri                { FLAGS = EXTERN };
  96         ddi_intr_get_supported_types    { FLAGS = EXTERN };
  97         ddi_intr_remove_handler         { FLAGS = EXTERN };
  98         ddi_periodic_add                { FLAGS = EXTERN };
  99         ddi_periodic_delete             { FLAGS = EXTERN };
 100         ddi_power                       { FLAGS = EXTERN };
 101         ddi_prop_free                   { FLAGS = EXTERN };
 102         ddi_prop_get_int                { FLAGS = EXTERN };
 103         ddi_prop_lookup_int_array       { FLAGS = EXTERN };
 104         ddi_prop_lookup_string          { FLAGS = EXTERN };
 105         ddi_prop_op                     { FLAGS = EXTERN };
 106         ddi_prop_remove_all             { FLAGS = EXTERN };
 107         ddi_prop_update_int_array       { FLAGS = EXTERN };
 108         ddi_prop_update_string          { FLAGS = EXTERN };
 109         ddi_ptob                        { FLAGS = EXTERN };
 110         ddi_put16                       { FLAGS = EXTERN };
 111         ddi_put32                       { FLAGS = EXTERN };
 112         ddi_quiesce_not_supported       { FLAGS = EXTERN };
 113         ddi_regs_map_free               { FLAGS = EXTERN };
 114         ddi_regs_map_setup              { FLAGS = EXTERN };
 115         ddi_set_driver_private          { FLAGS = EXTERN };
 116         ddi_strtol                      { FLAGS = EXTERN };
 117         ddi_taskq_create                { FLAGS = EXTERN };
 118         ddi_taskq_destroy               { FLAGS = EXTERN };
 119         ddi_taskq_dispatch              { FLAGS = EXTERN };
 120         ddi_ufm_fini                    { FLAGS = EXTERN };
 121         ddi_ufm_image_set_desc          { FLAGS = EXTERN };
 122         ddi_ufm_image_set_misc          { FLAGS = EXTERN };
 123         ddi_ufm_image_set_nslots        { FLAGS = EXTERN };
 124         ddi_ufm_init                    { FLAGS = EXTERN };
 125         ddi_ufm_slot_set_attrs          { FLAGS = EXTERN };
 126         ddi_ufm_slot_set_misc           { FLAGS = EXTERN };
 127         ddi_ufm_slot_set_version        { FLAGS = EXTERN };
 128         ddi_ufm_update                  { FLAGS = EXTERN };
 129         delay                           { FLAGS = EXTERN };
 130         desballoc                       { FLAGS = EXTERN };
 131         dev_err                         { FLAGS = EXTERN };
 132         drv_usectohz                    { FLAGS = EXTERN };
 133         drv_usecwait                    { FLAGS = EXTERN };
 134         fm_ena_generate                 { FLAGS = EXTERN };
 135         freeb                           { FLAGS = EXTERN };
 136         freemsg                         { FLAGS = EXTERN };
 137         freemsgchain                    { FLAGS = EXTERN };
 138         gethrtime                       { FLAGS = EXTERN };
 139         kmem_alloc                      { FLAGS = EXTERN };
 140         kmem_free                       { FLAGS = EXTERN };
 141         kmem_zalloc                     { FLAGS = EXTERN };
 142         kstat_create                    { FLAGS = EXTERN };
 143         kstat_delete                    { FLAGS = EXTERN };
 144         kstat_install                   { FLAGS = EXTERN };
 145         kstat_named_init                { FLAGS = EXTERN };
 146         list_create                     { FLAGS = EXTERN };
 147         list_destroy                    { FLAGS = EXTERN };
 148         list_head                       { FLAGS = EXTERN };
 149         list_insert_tail                { FLAGS = EXTERN };
 150         list_next                       { FLAGS = EXTERN };
 151         list_remove                     { FLAGS = EXTERN };
 152         memcpy                          { FLAGS = EXTERN };
 153         memset                          { FLAGS = EXTERN };
 154         miocack                         { FLAGS = EXTERN };
 155         miocnak                         { FLAGS = EXTERN };
 156         mod_driverops                   { FLAGS = EXTERN };
 157         mod_info                        { FLAGS = EXTERN };
 158         mod_install                     { FLAGS = EXTERN };
 159         mod_remove                      { FLAGS = EXTERN };
 160         msgpullup                       { FLAGS = EXTERN };
 161         msgsize                         { FLAGS = EXTERN };
 162         mutex_destroy                   { FLAGS = EXTERN };
 163         mutex_enter                     { FLAGS = EXTERN };
 164         mutex_exit                      { FLAGS = EXTERN };
 165         mutex_init                      { FLAGS = EXTERN };
 166         mutex_owned                     { FLAGS = EXTERN };
 167         mutex_tryenter                  { FLAGS = EXTERN };
 168         nochpoll                        { FLAGS = EXTERN };
 169         nodev                           { FLAGS = EXTERN };
 170         nulldev                         { FLAGS = EXTERN };
 171         nvlist_add_string               { FLAGS = EXTERN };
 172         nvlist_alloc                    { FLAGS = EXTERN };
 173         nvlist_free                     { FLAGS = EXTERN };
 174         panic                           { FLAGS = EXTERN };
 175         pci_config_get16                { FLAGS = EXTERN };
 176         pci_config_get32                { FLAGS = EXTERN };
 177         pci_config_get64                { FLAGS = EXTERN };
 178         pci_config_get8                 { FLAGS = EXTERN };
 179         pci_config_put16                { FLAGS = EXTERN };
 180         pci_config_put32                { FLAGS = EXTERN };
 181         pci_config_put64                { FLAGS = EXTERN };
 182         pci_config_put8                 { FLAGS = EXTERN };
 183         pci_config_setup                { FLAGS = EXTERN };
 184         pci_config_teardown             { FLAGS = EXTERN };
 185         pci_ereport_post                { FLAGS = EXTERN };
 186         pci_ereport_setup               { FLAGS = EXTERN };
 187         pci_ereport_teardown            { FLAGS = EXTERN };
 188         pci_lcap_locate                 { FLAGS = EXTERN };
 189         qreply                          { FLAGS = EXTERN };
 190         rw_destroy                      { FLAGS = EXTERN };
 191         rw_enter                        { FLAGS = EXTERN };
 192         rw_exit                         { FLAGS = EXTERN };
 193         rw_init                         { FLAGS = EXTERN };
 194         snprintf                        { FLAGS = EXTERN };
 195         sprintf                         { FLAGS = EXTERN };
 196         strcat                          { FLAGS = EXTERN };
 197         strcmp                          { FLAGS = EXTERN };
 198         strcpy                          { FLAGS = EXTERN };
 199         strlen                          { FLAGS = EXTERN };
 200         timeout                         { FLAGS = EXTERN };
 201         untimeout                       { FLAGS = EXTERN };
 202         vsnprintf                       { FLAGS = EXTERN };
 203         vsprintf                        { FLAGS = EXTERN };
 204 };