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