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 __x86_indirect_thunk { FLAGS = EXTERN }; 44 __x86_indirect_thunk_r10 { FLAGS = EXTERN }; 45 __x86_indirect_thunk_r11 { FLAGS = EXTERN }; 46 __x86_indirect_thunk_r12 { FLAGS = EXTERN }; 47 __x86_indirect_thunk_r13 { FLAGS = EXTERN }; 48 __x86_indirect_thunk_r14 { FLAGS = EXTERN }; 49 __x86_indirect_thunk_r15 { FLAGS = EXTERN }; 50 __x86_indirect_thunk_r8 { FLAGS = EXTERN }; 51 __x86_indirect_thunk_r9 { FLAGS = EXTERN }; 52 __x86_indirect_thunk_rax { FLAGS = EXTERN }; 53 __x86_indirect_thunk_rbp { FLAGS = EXTERN }; 54 __x86_indirect_thunk_rbx { FLAGS = EXTERN }; 55 __x86_indirect_thunk_rcx { FLAGS = EXTERN }; 56 __x86_indirect_thunk_rdi { FLAGS = EXTERN }; 57 __x86_indirect_thunk_rdx { FLAGS = EXTERN }; 58 __x86_indirect_thunk_rsi { FLAGS = EXTERN }; 59 allocb { FLAGS = EXTERN }; 60 assfail { FLAGS = EXTERN }; 61 assfail3 { FLAGS = EXTERN }; 62 atomic_dec_32_nv { FLAGS = EXTERN }; 63 bcmp { FLAGS = EXTERN }; 64 bcopy { FLAGS = EXTERN }; 65 bzero { FLAGS = EXTERN }; 66 cmn_err { FLAGS = EXTERN }; 67 cv_broadcast { FLAGS = EXTERN }; 68 cv_destroy { FLAGS = EXTERN }; 69 cv_init { FLAGS = EXTERN }; 70 cv_reltimedwait { FLAGS = EXTERN }; 71 ddi_cb_register { FLAGS = EXTERN }; 72 ddi_cb_unregister { FLAGS = EXTERN }; 73 ddi_dev_regsize { FLAGS = EXTERN }; 74 ddi_dma_addr_bind_handle { FLAGS = EXTERN }; 75 ddi_dma_alloc_handle { FLAGS = EXTERN }; 76 ddi_dma_free_handle { FLAGS = EXTERN }; 77 ddi_dma_mem_alloc { FLAGS = EXTERN }; 78 ddi_dma_mem_free { FLAGS = EXTERN }; 79 ddi_dma_nextcookie { FLAGS = EXTERN }; 80 ddi_dma_sync { FLAGS = EXTERN }; 81 ddi_dma_unbind_handle { FLAGS = EXTERN }; 82 ddi_fls { FLAGS = EXTERN }; 83 ddi_fm_acc_err_clear { FLAGS = EXTERN }; 84 ddi_fm_acc_err_get { FLAGS = EXTERN }; 85 ddi_fm_dma_err_get { FLAGS = EXTERN }; 86 ddi_fm_ereport_post { FLAGS = EXTERN }; 87 ddi_fm_fini { FLAGS = EXTERN }; 88 ddi_fm_handler_register { FLAGS = EXTERN }; 89 ddi_fm_handler_unregister { FLAGS = EXTERN }; 90 ddi_fm_init { FLAGS = EXTERN }; 91 ddi_fm_service_impact { FLAGS = EXTERN }; 92 ddi_get_driver_private { FLAGS = EXTERN }; 93 ddi_get_instance { FLAGS = EXTERN }; 94 ddi_get_lbolt { FLAGS = EXTERN }; 95 ddi_get_lbolt64 { FLAGS = EXTERN }; 96 ddi_get_name { FLAGS = EXTERN }; 97 ddi_get_parent { FLAGS = EXTERN }; 98 ddi_get16 { FLAGS = EXTERN }; 99 ddi_get32 { FLAGS = EXTERN }; 100 ddi_get64 { FLAGS = EXTERN }; 101 ddi_intr_add_handler { FLAGS = EXTERN }; 102 ddi_intr_alloc { FLAGS = EXTERN }; 103 ddi_intr_block_disable { FLAGS = EXTERN }; 104 ddi_intr_block_enable { FLAGS = EXTERN }; 105 ddi_intr_disable { FLAGS = EXTERN }; 106 ddi_intr_enable { FLAGS = EXTERN }; 107 ddi_intr_free { FLAGS = EXTERN }; 108 ddi_intr_get_cap { FLAGS = EXTERN }; 109 ddi_intr_get_navail { FLAGS = EXTERN }; 110 ddi_intr_get_nintrs { FLAGS = EXTERN }; 111 ddi_intr_get_pri { FLAGS = EXTERN }; 112 ddi_intr_get_supported_types { FLAGS = EXTERN }; 113 ddi_intr_remove_handler { FLAGS = EXTERN }; 114 ddi_periodic_add { FLAGS = EXTERN }; 115 ddi_periodic_delete { FLAGS = EXTERN }; 116 ddi_power { FLAGS = EXTERN }; 117 ddi_prop_free { FLAGS = EXTERN }; 118 ddi_prop_get_int { FLAGS = EXTERN }; 119 ddi_prop_lookup_int_array { FLAGS = EXTERN }; 120 ddi_prop_lookup_string { FLAGS = EXTERN }; 121 ddi_prop_op { FLAGS = EXTERN }; 122 ddi_prop_remove_all { FLAGS = EXTERN }; 123 ddi_prop_update_int_array { FLAGS = EXTERN }; 124 ddi_prop_update_string { FLAGS = EXTERN }; 125 ddi_ptob { FLAGS = EXTERN }; 126 ddi_put16 { FLAGS = EXTERN }; 127 ddi_put32 { FLAGS = EXTERN }; 128 ddi_quiesce_not_supported { FLAGS = EXTERN }; 129 ddi_regs_map_free { FLAGS = EXTERN }; 130 ddi_regs_map_setup { FLAGS = EXTERN }; 131 ddi_set_driver_private { FLAGS = EXTERN }; 132 ddi_strtol { FLAGS = EXTERN }; 133 ddi_taskq_create { FLAGS = EXTERN }; 134 ddi_taskq_destroy { FLAGS = EXTERN }; 135 ddi_taskq_dispatch { FLAGS = EXTERN }; 136 ddi_ufm_fini { FLAGS = EXTERN }; 137 ddi_ufm_image_set_desc { FLAGS = EXTERN }; 138 ddi_ufm_image_set_misc { FLAGS = EXTERN }; 139 ddi_ufm_image_set_nslots { FLAGS = EXTERN }; 140 ddi_ufm_init { FLAGS = EXTERN }; 141 ddi_ufm_slot_set_attrs { FLAGS = EXTERN }; 142 ddi_ufm_slot_set_misc { FLAGS = EXTERN }; 143 ddi_ufm_slot_set_version { FLAGS = EXTERN }; 144 ddi_ufm_update { FLAGS = EXTERN }; 145 delay { FLAGS = EXTERN }; 146 desballoc { FLAGS = EXTERN }; 147 dev_err { FLAGS = EXTERN }; 148 drv_usectohz { FLAGS = EXTERN }; 149 drv_usecwait { FLAGS = EXTERN }; 150 fm_ena_generate { FLAGS = EXTERN }; 151 freeb { FLAGS = EXTERN }; 152 freemsg { FLAGS = EXTERN }; 153 freemsgchain { FLAGS = EXTERN }; 154 gethrtime { FLAGS = EXTERN }; 155 kmem_alloc { FLAGS = EXTERN }; 156 kmem_free { FLAGS = EXTERN }; 157 kmem_zalloc { FLAGS = EXTERN }; 158 kstat_create { FLAGS = EXTERN }; 159 kstat_delete { FLAGS = EXTERN }; 160 kstat_install { FLAGS = EXTERN }; 161 kstat_named_init { FLAGS = EXTERN }; 162 list_create { FLAGS = EXTERN }; 163 list_destroy { FLAGS = EXTERN }; 164 list_head { FLAGS = EXTERN }; 165 list_insert_tail { FLAGS = EXTERN }; 166 list_next { FLAGS = EXTERN }; 167 list_remove { FLAGS = EXTERN }; 168 list_remove_head { FLAGS = EXTERN }; 169 memcpy { FLAGS = EXTERN }; 170 memset { FLAGS = EXTERN }; 171 miocack { FLAGS = EXTERN }; 172 miocnak { FLAGS = EXTERN }; 173 mod_driverops { FLAGS = EXTERN }; 174 mod_info { FLAGS = EXTERN }; 175 mod_install { FLAGS = EXTERN }; 176 mod_remove { FLAGS = EXTERN }; 177 msgpullup { FLAGS = EXTERN }; 178 msgsize { FLAGS = EXTERN }; 179 mutex_destroy { FLAGS = EXTERN }; 180 mutex_enter { FLAGS = EXTERN }; 181 mutex_exit { FLAGS = EXTERN }; 182 mutex_init { FLAGS = EXTERN }; 183 mutex_owned { FLAGS = EXTERN }; 184 mutex_tryenter { FLAGS = EXTERN }; 185 nochpoll { FLAGS = EXTERN }; 186 nodev { FLAGS = EXTERN }; 187 nulldev { FLAGS = EXTERN }; 188 nvlist_add_string { FLAGS = EXTERN }; 189 nvlist_alloc { FLAGS = EXTERN }; 190 nvlist_free { FLAGS = EXTERN }; 191 panic { FLAGS = EXTERN }; 192 pci_config_get16 { FLAGS = EXTERN }; 193 pci_config_get32 { FLAGS = EXTERN }; 194 pci_config_get64 { FLAGS = EXTERN }; 195 pci_config_get8 { FLAGS = EXTERN }; 196 pci_config_put16 { FLAGS = EXTERN }; 197 pci_config_put32 { FLAGS = EXTERN }; 198 pci_config_put64 { FLAGS = EXTERN }; 199 pci_config_put8 { FLAGS = EXTERN }; 200 pci_config_setup { FLAGS = EXTERN }; 201 pci_config_teardown { FLAGS = EXTERN }; 202 pci_ereport_post { FLAGS = EXTERN }; 203 pci_ereport_setup { FLAGS = EXTERN }; 204 pci_ereport_teardown { FLAGS = EXTERN }; 205 pci_lcap_locate { FLAGS = EXTERN }; 206 qreply { FLAGS = EXTERN }; 207 rw_destroy { FLAGS = EXTERN }; 208 rw_enter { FLAGS = EXTERN }; 209 rw_exit { FLAGS = EXTERN }; 210 rw_init { FLAGS = EXTERN }; 211 snprintf { FLAGS = EXTERN }; 212 sprintf { FLAGS = EXTERN }; 213 strcat { FLAGS = EXTERN }; 214 strcmp { FLAGS = EXTERN }; 215 strcpy { FLAGS = EXTERN }; 216 strlen { FLAGS = EXTERN }; 217 timeout { FLAGS = EXTERN }; 218 untimeout { FLAGS = EXTERN }; 219 vsnprintf { FLAGS = EXTERN }; 220 vsprintf { FLAGS = EXTERN }; 221 };