13e3ca1ceSRobert Mustacchi# 23e3ca1ceSRobert Mustacchi# This file and its contents are supplied under the terms of the 33e3ca1ceSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0. 43e3ca1ceSRobert Mustacchi# You may only use this file in accordance with the terms of version 53e3ca1ceSRobert Mustacchi# 1.0 of the CDDL. 63e3ca1ceSRobert Mustacchi# 73e3ca1ceSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this 83e3ca1ceSRobert Mustacchi# source. A copy of the CDDL is also available via the Internet at 93e3ca1ceSRobert Mustacchi# http://www.illumos.org/license/CDDL. 103e3ca1ceSRobert Mustacchi# 113e3ca1ceSRobert Mustacchi 123e3ca1ceSRobert Mustacchi# 13*508a0e8cSRob Johnston# Copyright 2019 Joyent, Inc. 143e3ca1ceSRobert Mustacchi# 153e3ca1ceSRobert Mustacchi 163e3ca1ceSRobert Mustacchi# 173e3ca1ceSRobert Mustacchi# MAPFILE HEADER START 183e3ca1ceSRobert Mustacchi# 193e3ca1ceSRobert Mustacchi# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 203e3ca1ceSRobert Mustacchi# Object scoping must comply with the rules detailed in 213e3ca1ceSRobert Mustacchi# 223e3ca1ceSRobert Mustacchi# usr/src/uts/common/README.mapfiles 233e3ca1ceSRobert Mustacchi# 243e3ca1ceSRobert Mustacchi# You should not be making modifications here until you've read the most current 253e3ca1ceSRobert Mustacchi# copy of that file. If you need help, contact a gatekeeper for guidance. 263e3ca1ceSRobert Mustacchi# 273e3ca1ceSRobert Mustacchi# MAPFILE HEADER END 283e3ca1ceSRobert Mustacchi# 293e3ca1ceSRobert Mustacchi 303e3ca1ceSRobert Mustacchi# 313e3ca1ceSRobert Mustacchi# This file contains core functions provided by the DDI and also items 323e3ca1ceSRobert Mustacchi# required as part of the platform's runime ABI (think compiler 333e3ca1ceSRobert Mustacchi# functions). 343e3ca1ceSRobert Mustacchi# 353e3ca1ceSRobert Mustacchi 363e3ca1ceSRobert Mustacchi$mapfile_version 2 373e3ca1ceSRobert Mustacchi 383e3ca1ceSRobert MustacchiSYMBOL_SCOPE { 393e3ca1ceSRobert Mustacchi global: 403e3ca1ceSRobert Mustacchi __divdi3 { FLAGS = EXTERN }; 413e3ca1ceSRobert Mustacchi __stack_chk_fail { FLAGS = EXTERN }; 423e3ca1ceSRobert Mustacchi __stack_chk_guard { FLAGS = EXTERN }; 433e3ca1ceSRobert Mustacchi allocb { FLAGS = EXTERN }; 443e3ca1ceSRobert Mustacchi assfail { FLAGS = EXTERN }; 453e3ca1ceSRobert Mustacchi assfail3 { FLAGS = EXTERN }; 463e3ca1ceSRobert Mustacchi atomic_dec_32_nv { FLAGS = EXTERN }; 473e3ca1ceSRobert Mustacchi bcmp { FLAGS = EXTERN }; 483e3ca1ceSRobert Mustacchi bcopy { FLAGS = EXTERN }; 493e3ca1ceSRobert Mustacchi bzero { FLAGS = EXTERN }; 503e3ca1ceSRobert Mustacchi cmn_err { FLAGS = EXTERN }; 513e3ca1ceSRobert Mustacchi cv_broadcast { FLAGS = EXTERN }; 523e3ca1ceSRobert Mustacchi cv_destroy { FLAGS = EXTERN }; 533e3ca1ceSRobert Mustacchi cv_init { FLAGS = EXTERN }; 543e3ca1ceSRobert Mustacchi cv_reltimedwait { FLAGS = EXTERN }; 553e3ca1ceSRobert Mustacchi ddi_cb_register { FLAGS = EXTERN }; 563e3ca1ceSRobert Mustacchi ddi_cb_unregister { FLAGS = EXTERN }; 573e3ca1ceSRobert Mustacchi ddi_dev_regsize { FLAGS = EXTERN }; 583e3ca1ceSRobert Mustacchi ddi_dma_addr_bind_handle { FLAGS = EXTERN }; 593e3ca1ceSRobert Mustacchi ddi_dma_alloc_handle { FLAGS = EXTERN }; 603e3ca1ceSRobert Mustacchi ddi_dma_free_handle { FLAGS = EXTERN }; 613e3ca1ceSRobert Mustacchi ddi_dma_mem_alloc { FLAGS = EXTERN }; 623e3ca1ceSRobert Mustacchi ddi_dma_mem_free { FLAGS = EXTERN }; 633e3ca1ceSRobert Mustacchi ddi_dma_nextcookie { FLAGS = EXTERN }; 643e3ca1ceSRobert Mustacchi ddi_dma_sync { FLAGS = EXTERN }; 653e3ca1ceSRobert Mustacchi ddi_dma_unbind_handle { FLAGS = EXTERN }; 663e3ca1ceSRobert Mustacchi ddi_fls { FLAGS = EXTERN }; 673e3ca1ceSRobert Mustacchi ddi_fm_acc_err_clear { FLAGS = EXTERN }; 683e3ca1ceSRobert Mustacchi ddi_fm_acc_err_get { FLAGS = EXTERN }; 693e3ca1ceSRobert Mustacchi ddi_fm_dma_err_get { FLAGS = EXTERN }; 703e3ca1ceSRobert Mustacchi ddi_fm_ereport_post { FLAGS = EXTERN }; 713e3ca1ceSRobert Mustacchi ddi_fm_fini { FLAGS = EXTERN }; 723e3ca1ceSRobert Mustacchi ddi_fm_handler_register { FLAGS = EXTERN }; 733e3ca1ceSRobert Mustacchi ddi_fm_handler_unregister { FLAGS = EXTERN }; 743e3ca1ceSRobert Mustacchi ddi_fm_init { FLAGS = EXTERN }; 753e3ca1ceSRobert Mustacchi ddi_fm_service_impact { FLAGS = EXTERN }; 763e3ca1ceSRobert Mustacchi ddi_get_driver_private { FLAGS = EXTERN }; 773e3ca1ceSRobert Mustacchi ddi_get_instance { FLAGS = EXTERN }; 783e3ca1ceSRobert Mustacchi ddi_get_lbolt { FLAGS = EXTERN }; 793e3ca1ceSRobert Mustacchi ddi_get_lbolt64 { FLAGS = EXTERN }; 803e3ca1ceSRobert Mustacchi ddi_get_name { FLAGS = EXTERN }; 813e3ca1ceSRobert Mustacchi ddi_get_parent { FLAGS = EXTERN }; 823e3ca1ceSRobert Mustacchi ddi_get16 { FLAGS = EXTERN }; 833e3ca1ceSRobert Mustacchi ddi_get32 { FLAGS = EXTERN }; 843e3ca1ceSRobert Mustacchi ddi_get64 { FLAGS = EXTERN }; 853e3ca1ceSRobert Mustacchi ddi_intr_add_handler { FLAGS = EXTERN }; 863e3ca1ceSRobert Mustacchi ddi_intr_alloc { FLAGS = EXTERN }; 873e3ca1ceSRobert Mustacchi ddi_intr_block_disable { FLAGS = EXTERN }; 883e3ca1ceSRobert Mustacchi ddi_intr_block_enable { FLAGS = EXTERN }; 893e3ca1ceSRobert Mustacchi ddi_intr_disable { FLAGS = EXTERN }; 903e3ca1ceSRobert Mustacchi ddi_intr_enable { FLAGS = EXTERN }; 913e3ca1ceSRobert Mustacchi ddi_intr_free { FLAGS = EXTERN }; 923e3ca1ceSRobert Mustacchi ddi_intr_get_cap { FLAGS = EXTERN }; 933e3ca1ceSRobert Mustacchi ddi_intr_get_navail { FLAGS = EXTERN }; 943e3ca1ceSRobert Mustacchi ddi_intr_get_nintrs { FLAGS = EXTERN }; 953e3ca1ceSRobert Mustacchi ddi_intr_get_pri { FLAGS = EXTERN }; 963e3ca1ceSRobert Mustacchi ddi_intr_get_supported_types { FLAGS = EXTERN }; 973e3ca1ceSRobert Mustacchi ddi_intr_remove_handler { FLAGS = EXTERN }; 983e3ca1ceSRobert Mustacchi ddi_periodic_add { FLAGS = EXTERN }; 993e3ca1ceSRobert Mustacchi ddi_periodic_delete { FLAGS = EXTERN }; 1003e3ca1ceSRobert Mustacchi ddi_power { FLAGS = EXTERN }; 1013e3ca1ceSRobert Mustacchi ddi_prop_free { FLAGS = EXTERN }; 1023e3ca1ceSRobert Mustacchi ddi_prop_get_int { FLAGS = EXTERN }; 1033e3ca1ceSRobert Mustacchi ddi_prop_lookup_int_array { FLAGS = EXTERN }; 104*508a0e8cSRob Johnston ddi_prop_lookup_string { FLAGS = EXTERN }; 1053e3ca1ceSRobert Mustacchi ddi_prop_op { FLAGS = EXTERN }; 1063e3ca1ceSRobert Mustacchi ddi_prop_remove_all { FLAGS = EXTERN }; 1073e3ca1ceSRobert Mustacchi ddi_prop_update_int_array { FLAGS = EXTERN }; 1083e3ca1ceSRobert Mustacchi ddi_prop_update_string { FLAGS = EXTERN }; 1093e3ca1ceSRobert Mustacchi ddi_ptob { FLAGS = EXTERN }; 1103e3ca1ceSRobert Mustacchi ddi_put16 { FLAGS = EXTERN }; 1113e3ca1ceSRobert Mustacchi ddi_put32 { FLAGS = EXTERN }; 1123e3ca1ceSRobert Mustacchi ddi_quiesce_not_supported { FLAGS = EXTERN }; 1133e3ca1ceSRobert Mustacchi ddi_regs_map_free { FLAGS = EXTERN }; 1143e3ca1ceSRobert Mustacchi ddi_regs_map_setup { FLAGS = EXTERN }; 1153e3ca1ceSRobert Mustacchi ddi_set_driver_private { FLAGS = EXTERN }; 1163e3ca1ceSRobert Mustacchi ddi_strtol { FLAGS = EXTERN }; 1173e3ca1ceSRobert Mustacchi ddi_taskq_create { FLAGS = EXTERN }; 1183e3ca1ceSRobert Mustacchi ddi_taskq_destroy { FLAGS = EXTERN }; 1193e3ca1ceSRobert Mustacchi ddi_taskq_dispatch { FLAGS = EXTERN }; 120*508a0e8cSRob Johnston ddi_ufm_fini { FLAGS = EXTERN }; 121*508a0e8cSRob Johnston ddi_ufm_image_set_desc { FLAGS = EXTERN }; 122*508a0e8cSRob Johnston ddi_ufm_image_set_misc { FLAGS = EXTERN }; 123*508a0e8cSRob Johnston ddi_ufm_image_set_nslots { FLAGS = EXTERN }; 124*508a0e8cSRob Johnston ddi_ufm_init { FLAGS = EXTERN }; 125*508a0e8cSRob Johnston ddi_ufm_slot_set_attrs { FLAGS = EXTERN }; 126*508a0e8cSRob Johnston ddi_ufm_slot_set_misc { FLAGS = EXTERN }; 127*508a0e8cSRob Johnston ddi_ufm_slot_set_version { FLAGS = EXTERN }; 128*508a0e8cSRob Johnston ddi_ufm_update { FLAGS = EXTERN }; 1293e3ca1ceSRobert Mustacchi delay { FLAGS = EXTERN }; 1303e3ca1ceSRobert Mustacchi desballoc { FLAGS = EXTERN }; 1313e3ca1ceSRobert Mustacchi dev_err { FLAGS = EXTERN }; 1323e3ca1ceSRobert Mustacchi drv_usectohz { FLAGS = EXTERN }; 1333e3ca1ceSRobert Mustacchi drv_usecwait { FLAGS = EXTERN }; 1343e3ca1ceSRobert Mustacchi fm_ena_generate { FLAGS = EXTERN }; 1353e3ca1ceSRobert Mustacchi freeb { FLAGS = EXTERN }; 1363e3ca1ceSRobert Mustacchi freemsg { FLAGS = EXTERN }; 1373e3ca1ceSRobert Mustacchi freemsgchain { FLAGS = EXTERN }; 1383e3ca1ceSRobert Mustacchi gethrtime { FLAGS = EXTERN }; 1393e3ca1ceSRobert Mustacchi kmem_alloc { FLAGS = EXTERN }; 1403e3ca1ceSRobert Mustacchi kmem_free { FLAGS = EXTERN }; 1413e3ca1ceSRobert Mustacchi kmem_zalloc { FLAGS = EXTERN }; 1423e3ca1ceSRobert Mustacchi kstat_create { FLAGS = EXTERN }; 1433e3ca1ceSRobert Mustacchi kstat_delete { FLAGS = EXTERN }; 1443e3ca1ceSRobert Mustacchi kstat_install { FLAGS = EXTERN }; 1453e3ca1ceSRobert Mustacchi kstat_named_init { FLAGS = EXTERN }; 1463e3ca1ceSRobert Mustacchi list_create { FLAGS = EXTERN }; 1473e3ca1ceSRobert Mustacchi list_destroy { FLAGS = EXTERN }; 1483e3ca1ceSRobert Mustacchi list_head { FLAGS = EXTERN }; 1493e3ca1ceSRobert Mustacchi list_insert_tail { FLAGS = EXTERN }; 1503e3ca1ceSRobert Mustacchi list_next { FLAGS = EXTERN }; 1513e3ca1ceSRobert Mustacchi list_remove { FLAGS = EXTERN }; 1523e3ca1ceSRobert Mustacchi memcpy { FLAGS = EXTERN }; 1533e3ca1ceSRobert Mustacchi memset { FLAGS = EXTERN }; 1543e3ca1ceSRobert Mustacchi miocack { FLAGS = EXTERN }; 1553e3ca1ceSRobert Mustacchi miocnak { FLAGS = EXTERN }; 1563e3ca1ceSRobert Mustacchi mod_driverops { FLAGS = EXTERN }; 1573e3ca1ceSRobert Mustacchi mod_info { FLAGS = EXTERN }; 1583e3ca1ceSRobert Mustacchi mod_install { FLAGS = EXTERN }; 1593e3ca1ceSRobert Mustacchi mod_remove { FLAGS = EXTERN }; 1603e3ca1ceSRobert Mustacchi msgpullup { FLAGS = EXTERN }; 1613e3ca1ceSRobert Mustacchi msgsize { FLAGS = EXTERN }; 1623e3ca1ceSRobert Mustacchi mutex_destroy { FLAGS = EXTERN }; 1633e3ca1ceSRobert Mustacchi mutex_enter { FLAGS = EXTERN }; 1643e3ca1ceSRobert Mustacchi mutex_exit { FLAGS = EXTERN }; 1653e3ca1ceSRobert Mustacchi mutex_init { FLAGS = EXTERN }; 1663e3ca1ceSRobert Mustacchi mutex_owned { FLAGS = EXTERN }; 1673e3ca1ceSRobert Mustacchi mutex_tryenter { FLAGS = EXTERN }; 1683e3ca1ceSRobert Mustacchi nochpoll { FLAGS = EXTERN }; 1693e3ca1ceSRobert Mustacchi nodev { FLAGS = EXTERN }; 1703e3ca1ceSRobert Mustacchi nulldev { FLAGS = EXTERN }; 171*508a0e8cSRob Johnston nvlist_add_string { FLAGS = EXTERN }; 172*508a0e8cSRob Johnston nvlist_alloc { FLAGS = EXTERN }; 173*508a0e8cSRob Johnston nvlist_free { FLAGS = EXTERN }; 1743e3ca1ceSRobert Mustacchi panic { FLAGS = EXTERN }; 1753e3ca1ceSRobert Mustacchi pci_config_get16 { FLAGS = EXTERN }; 1763e3ca1ceSRobert Mustacchi pci_config_get32 { FLAGS = EXTERN }; 1773e3ca1ceSRobert Mustacchi pci_config_get64 { FLAGS = EXTERN }; 1783e3ca1ceSRobert Mustacchi pci_config_get8 { FLAGS = EXTERN }; 1793e3ca1ceSRobert Mustacchi pci_config_put16 { FLAGS = EXTERN }; 1803e3ca1ceSRobert Mustacchi pci_config_put32 { FLAGS = EXTERN }; 1813e3ca1ceSRobert Mustacchi pci_config_put64 { FLAGS = EXTERN }; 1823e3ca1ceSRobert Mustacchi pci_config_put8 { FLAGS = EXTERN }; 1833e3ca1ceSRobert Mustacchi pci_config_setup { FLAGS = EXTERN }; 1843e3ca1ceSRobert Mustacchi pci_config_teardown { FLAGS = EXTERN }; 1853e3ca1ceSRobert Mustacchi pci_ereport_post { FLAGS = EXTERN }; 1863e3ca1ceSRobert Mustacchi pci_ereport_setup { FLAGS = EXTERN }; 1873e3ca1ceSRobert Mustacchi pci_ereport_teardown { FLAGS = EXTERN }; 1883e3ca1ceSRobert Mustacchi pci_lcap_locate { FLAGS = EXTERN }; 1893e3ca1ceSRobert Mustacchi qreply { FLAGS = EXTERN }; 1903e3ca1ceSRobert Mustacchi rw_destroy { FLAGS = EXTERN }; 1913e3ca1ceSRobert Mustacchi rw_enter { FLAGS = EXTERN }; 1923e3ca1ceSRobert Mustacchi rw_exit { FLAGS = EXTERN }; 1933e3ca1ceSRobert Mustacchi rw_init { FLAGS = EXTERN }; 1943e3ca1ceSRobert Mustacchi snprintf { FLAGS = EXTERN }; 1953e3ca1ceSRobert Mustacchi sprintf { FLAGS = EXTERN }; 1963e3ca1ceSRobert Mustacchi strcat { FLAGS = EXTERN }; 1973e3ca1ceSRobert Mustacchi strcmp { FLAGS = EXTERN }; 1983e3ca1ceSRobert Mustacchi strcpy { FLAGS = EXTERN }; 1993e3ca1ceSRobert Mustacchi strlen { FLAGS = EXTERN }; 2003e3ca1ceSRobert Mustacchi timeout { FLAGS = EXTERN }; 2013e3ca1ceSRobert Mustacchi untimeout { FLAGS = EXTERN }; 2023e3ca1ceSRobert Mustacchi vsnprintf { FLAGS = EXTERN }; 2033e3ca1ceSRobert Mustacchi vsprintf { FLAGS = EXTERN }; 2043e3ca1ceSRobert Mustacchi}; 205