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