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 };