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*e39a7b5bSJason King# Copyright 2020 Joyent, Inc. 14aa2a44afSPaul Winder# Copyright 2020 RackTop Systems, Inc. 153e3ca1ceSRobert Mustacchi# 163e3ca1ceSRobert Mustacchi 173e3ca1ceSRobert Mustacchi# 183e3ca1ceSRobert Mustacchi# MAPFILE HEADER START 193e3ca1ceSRobert Mustacchi# 203e3ca1ceSRobert Mustacchi# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 213e3ca1ceSRobert Mustacchi# Object scoping must comply with the rules detailed in 223e3ca1ceSRobert Mustacchi# 233e3ca1ceSRobert Mustacchi# usr/src/uts/common/README.mapfiles 243e3ca1ceSRobert Mustacchi# 253e3ca1ceSRobert Mustacchi# You should not be making modifications here until you've read the most current 263e3ca1ceSRobert Mustacchi# copy of that file. If you need help, contact a gatekeeper for guidance. 273e3ca1ceSRobert Mustacchi# 283e3ca1ceSRobert Mustacchi# MAPFILE HEADER END 293e3ca1ceSRobert Mustacchi# 303e3ca1ceSRobert Mustacchi 313e3ca1ceSRobert Mustacchi# 323e3ca1ceSRobert Mustacchi# This file contains core functions provided by the DDI and also items 333e3ca1ceSRobert Mustacchi# required as part of the platform's runime ABI (think compiler 343e3ca1ceSRobert Mustacchi# functions). 353e3ca1ceSRobert Mustacchi# 363e3ca1ceSRobert Mustacchi 373e3ca1ceSRobert Mustacchi$mapfile_version 2 383e3ca1ceSRobert Mustacchi 393e3ca1ceSRobert MustacchiSYMBOL_SCOPE { 403e3ca1ceSRobert Mustacchi global: 413e3ca1ceSRobert Mustacchi __divdi3 { FLAGS = EXTERN }; 423e3ca1ceSRobert Mustacchi __stack_chk_fail { FLAGS = EXTERN }; 433e3ca1ceSRobert Mustacchi __stack_chk_guard { FLAGS = EXTERN }; 4465f20420SRobert Mustacchi __x86_indirect_thunk { FLAGS = EXTERN }; 4565f20420SRobert Mustacchi __x86_indirect_thunk_r10 { FLAGS = EXTERN }; 4665f20420SRobert Mustacchi __x86_indirect_thunk_r11 { FLAGS = EXTERN }; 4765f20420SRobert Mustacchi __x86_indirect_thunk_r12 { FLAGS = EXTERN }; 4865f20420SRobert Mustacchi __x86_indirect_thunk_r13 { FLAGS = EXTERN }; 4965f20420SRobert Mustacchi __x86_indirect_thunk_r14 { FLAGS = EXTERN }; 5065f20420SRobert Mustacchi __x86_indirect_thunk_r15 { FLAGS = EXTERN }; 5165f20420SRobert Mustacchi __x86_indirect_thunk_r8 { FLAGS = EXTERN }; 5265f20420SRobert Mustacchi __x86_indirect_thunk_r9 { FLAGS = EXTERN }; 5365f20420SRobert Mustacchi __x86_indirect_thunk_rax { FLAGS = EXTERN }; 5465f20420SRobert Mustacchi __x86_indirect_thunk_rbp { FLAGS = EXTERN }; 5565f20420SRobert Mustacchi __x86_indirect_thunk_rbx { FLAGS = EXTERN }; 5665f20420SRobert Mustacchi __x86_indirect_thunk_rcx { FLAGS = EXTERN }; 5765f20420SRobert Mustacchi __x86_indirect_thunk_rdi { FLAGS = EXTERN }; 5865f20420SRobert Mustacchi __x86_indirect_thunk_rdx { FLAGS = EXTERN }; 5965f20420SRobert Mustacchi __x86_indirect_thunk_rsi { FLAGS = EXTERN }; 603e3ca1ceSRobert Mustacchi allocb { FLAGS = EXTERN }; 613e3ca1ceSRobert Mustacchi assfail { FLAGS = EXTERN }; 623e3ca1ceSRobert Mustacchi assfail3 { FLAGS = EXTERN }; 633e3ca1ceSRobert Mustacchi atomic_dec_32_nv { FLAGS = EXTERN }; 643e3ca1ceSRobert Mustacchi bcmp { FLAGS = EXTERN }; 653e3ca1ceSRobert Mustacchi bcopy { FLAGS = EXTERN }; 663e3ca1ceSRobert Mustacchi bzero { FLAGS = EXTERN }; 673e3ca1ceSRobert Mustacchi cmn_err { FLAGS = EXTERN }; 683e3ca1ceSRobert Mustacchi cv_broadcast { FLAGS = EXTERN }; 693e3ca1ceSRobert Mustacchi cv_destroy { FLAGS = EXTERN }; 703e3ca1ceSRobert Mustacchi cv_init { FLAGS = EXTERN }; 713e3ca1ceSRobert Mustacchi cv_reltimedwait { FLAGS = EXTERN }; 72aa2a44afSPaul Winder cv_signal { FLAGS = EXTERN }; 73aa2a44afSPaul Winder cv_wait { FLAGS = EXTERN }; 743e3ca1ceSRobert Mustacchi ddi_cb_register { FLAGS = EXTERN }; 753e3ca1ceSRobert Mustacchi ddi_cb_unregister { FLAGS = EXTERN }; 763ce53722SRobert Mustacchi ddi_create_minor_node { FLAGS = EXTERN }; 773e3ca1ceSRobert Mustacchi ddi_dev_regsize { FLAGS = EXTERN }; 783e3ca1ceSRobert Mustacchi ddi_dma_addr_bind_handle { FLAGS = EXTERN }; 793e3ca1ceSRobert Mustacchi ddi_dma_alloc_handle { FLAGS = EXTERN }; 80*e39a7b5bSJason King ddi_dma_cookie_iter { FLAGS = EXTERN }; 813e3ca1ceSRobert Mustacchi ddi_dma_free_handle { FLAGS = EXTERN }; 823e3ca1ceSRobert Mustacchi ddi_dma_mem_alloc { FLAGS = EXTERN }; 833e3ca1ceSRobert Mustacchi ddi_dma_mem_free { FLAGS = EXTERN }; 843e3ca1ceSRobert Mustacchi ddi_dma_nextcookie { FLAGS = EXTERN }; 853e3ca1ceSRobert Mustacchi ddi_dma_sync { FLAGS = EXTERN }; 863e3ca1ceSRobert Mustacchi ddi_dma_unbind_handle { FLAGS = EXTERN }; 873e3ca1ceSRobert Mustacchi ddi_fls { FLAGS = EXTERN }; 883e3ca1ceSRobert Mustacchi ddi_fm_acc_err_clear { FLAGS = EXTERN }; 893e3ca1ceSRobert Mustacchi ddi_fm_acc_err_get { FLAGS = EXTERN }; 903e3ca1ceSRobert Mustacchi ddi_fm_dma_err_get { FLAGS = EXTERN }; 913e3ca1ceSRobert Mustacchi ddi_fm_ereport_post { FLAGS = EXTERN }; 923e3ca1ceSRobert Mustacchi ddi_fm_fini { FLAGS = EXTERN }; 933e3ca1ceSRobert Mustacchi ddi_fm_handler_register { FLAGS = EXTERN }; 943e3ca1ceSRobert Mustacchi ddi_fm_handler_unregister { FLAGS = EXTERN }; 953e3ca1ceSRobert Mustacchi ddi_fm_init { FLAGS = EXTERN }; 963e3ca1ceSRobert Mustacchi ddi_fm_service_impact { FLAGS = EXTERN }; 973e3ca1ceSRobert Mustacchi ddi_get_driver_private { FLAGS = EXTERN }; 983e3ca1ceSRobert Mustacchi ddi_get_instance { FLAGS = EXTERN }; 993e3ca1ceSRobert Mustacchi ddi_get_lbolt { FLAGS = EXTERN }; 1003e3ca1ceSRobert Mustacchi ddi_get_lbolt64 { FLAGS = EXTERN }; 1013e3ca1ceSRobert Mustacchi ddi_get_name { FLAGS = EXTERN }; 1023e3ca1ceSRobert Mustacchi ddi_get_parent { FLAGS = EXTERN }; 1033e3ca1ceSRobert Mustacchi ddi_get16 { FLAGS = EXTERN }; 1043e3ca1ceSRobert Mustacchi ddi_get32 { FLAGS = EXTERN }; 1053e3ca1ceSRobert Mustacchi ddi_get64 { FLAGS = EXTERN }; 1063e3ca1ceSRobert Mustacchi ddi_intr_add_handler { FLAGS = EXTERN }; 1073e3ca1ceSRobert Mustacchi ddi_intr_alloc { FLAGS = EXTERN }; 1083e3ca1ceSRobert Mustacchi ddi_intr_block_disable { FLAGS = EXTERN }; 1093e3ca1ceSRobert Mustacchi ddi_intr_block_enable { FLAGS = EXTERN }; 1103e3ca1ceSRobert Mustacchi ddi_intr_disable { FLAGS = EXTERN }; 1113e3ca1ceSRobert Mustacchi ddi_intr_enable { FLAGS = EXTERN }; 1123e3ca1ceSRobert Mustacchi ddi_intr_free { FLAGS = EXTERN }; 1133e3ca1ceSRobert Mustacchi ddi_intr_get_cap { FLAGS = EXTERN }; 1143e3ca1ceSRobert Mustacchi ddi_intr_get_navail { FLAGS = EXTERN }; 1153e3ca1ceSRobert Mustacchi ddi_intr_get_nintrs { FLAGS = EXTERN }; 1163e3ca1ceSRobert Mustacchi ddi_intr_get_pri { FLAGS = EXTERN }; 1173e3ca1ceSRobert Mustacchi ddi_intr_get_supported_types { FLAGS = EXTERN }; 1183e3ca1ceSRobert Mustacchi ddi_intr_remove_handler { FLAGS = EXTERN }; 1193e3ca1ceSRobert Mustacchi ddi_periodic_add { FLAGS = EXTERN }; 1203e3ca1ceSRobert Mustacchi ddi_periodic_delete { FLAGS = EXTERN }; 1213e3ca1ceSRobert Mustacchi ddi_power { FLAGS = EXTERN }; 1223e3ca1ceSRobert Mustacchi ddi_prop_free { FLAGS = EXTERN }; 1233e3ca1ceSRobert Mustacchi ddi_prop_get_int { FLAGS = EXTERN }; 1243e3ca1ceSRobert Mustacchi ddi_prop_lookup_int_array { FLAGS = EXTERN }; 125508a0e8cSRob Johnston ddi_prop_lookup_string { FLAGS = EXTERN }; 1263e3ca1ceSRobert Mustacchi ddi_prop_op { FLAGS = EXTERN }; 1273e3ca1ceSRobert Mustacchi ddi_prop_remove_all { FLAGS = EXTERN }; 1283e3ca1ceSRobert Mustacchi ddi_prop_update_int_array { FLAGS = EXTERN }; 1293e3ca1ceSRobert Mustacchi ddi_prop_update_string { FLAGS = EXTERN }; 1303e3ca1ceSRobert Mustacchi ddi_ptob { FLAGS = EXTERN }; 1313e3ca1ceSRobert Mustacchi ddi_put16 { FLAGS = EXTERN }; 1323e3ca1ceSRobert Mustacchi ddi_put32 { FLAGS = EXTERN }; 1333e3ca1ceSRobert Mustacchi ddi_quiesce_not_supported { FLAGS = EXTERN }; 1343e3ca1ceSRobert Mustacchi ddi_regs_map_free { FLAGS = EXTERN }; 1353e3ca1ceSRobert Mustacchi ddi_regs_map_setup { FLAGS = EXTERN }; 1363e3ca1ceSRobert Mustacchi ddi_set_driver_private { FLAGS = EXTERN }; 1373e3ca1ceSRobert Mustacchi ddi_strtol { FLAGS = EXTERN }; 1383e3ca1ceSRobert Mustacchi ddi_taskq_create { FLAGS = EXTERN }; 1393e3ca1ceSRobert Mustacchi ddi_taskq_destroy { FLAGS = EXTERN }; 1403e3ca1ceSRobert Mustacchi ddi_taskq_dispatch { FLAGS = EXTERN }; 141508a0e8cSRob Johnston ddi_ufm_fini { FLAGS = EXTERN }; 142508a0e8cSRob Johnston ddi_ufm_image_set_desc { FLAGS = EXTERN }; 143508a0e8cSRob Johnston ddi_ufm_image_set_misc { FLAGS = EXTERN }; 144508a0e8cSRob Johnston ddi_ufm_image_set_nslots { FLAGS = EXTERN }; 145508a0e8cSRob Johnston ddi_ufm_init { FLAGS = EXTERN }; 146508a0e8cSRob Johnston ddi_ufm_slot_set_attrs { FLAGS = EXTERN }; 1478d55b806SRobert Mustacchi ddi_ufm_slot_set_imgsize { FLAGS = EXTERN }; 148508a0e8cSRob Johnston ddi_ufm_slot_set_misc { FLAGS = EXTERN }; 149508a0e8cSRob Johnston ddi_ufm_slot_set_version { FLAGS = EXTERN }; 150508a0e8cSRob Johnston ddi_ufm_update { FLAGS = EXTERN }; 1513e3ca1ceSRobert Mustacchi delay { FLAGS = EXTERN }; 1523e3ca1ceSRobert Mustacchi desballoc { FLAGS = EXTERN }; 1533e3ca1ceSRobert Mustacchi dev_err { FLAGS = EXTERN }; 1543e3ca1ceSRobert Mustacchi drv_usectohz { FLAGS = EXTERN }; 1553e3ca1ceSRobert Mustacchi drv_usecwait { FLAGS = EXTERN }; 1563e3ca1ceSRobert Mustacchi fm_ena_generate { FLAGS = EXTERN }; 1573e3ca1ceSRobert Mustacchi freeb { FLAGS = EXTERN }; 1583e3ca1ceSRobert Mustacchi freemsg { FLAGS = EXTERN }; 1593e3ca1ceSRobert Mustacchi freemsgchain { FLAGS = EXTERN }; 1603e3ca1ceSRobert Mustacchi gethrtime { FLAGS = EXTERN }; 1613e3ca1ceSRobert Mustacchi kmem_alloc { FLAGS = EXTERN }; 1623e3ca1ceSRobert Mustacchi kmem_free { FLAGS = EXTERN }; 1633e3ca1ceSRobert Mustacchi kmem_zalloc { FLAGS = EXTERN }; 1643e3ca1ceSRobert Mustacchi kstat_create { FLAGS = EXTERN }; 1653e3ca1ceSRobert Mustacchi kstat_delete { FLAGS = EXTERN }; 1663e3ca1ceSRobert Mustacchi kstat_install { FLAGS = EXTERN }; 1673e3ca1ceSRobert Mustacchi kstat_named_init { FLAGS = EXTERN }; 1683e3ca1ceSRobert Mustacchi list_create { FLAGS = EXTERN }; 1693e3ca1ceSRobert Mustacchi list_destroy { FLAGS = EXTERN }; 1703e3ca1ceSRobert Mustacchi list_head { FLAGS = EXTERN }; 1713e3ca1ceSRobert Mustacchi list_insert_tail { FLAGS = EXTERN }; 1723e3ca1ceSRobert Mustacchi list_next { FLAGS = EXTERN }; 1733e3ca1ceSRobert Mustacchi list_remove { FLAGS = EXTERN }; 17484de666eSRyan Zezeski list_remove_head { FLAGS = EXTERN }; 1753e3ca1ceSRobert Mustacchi memcpy { FLAGS = EXTERN }; 1763e3ca1ceSRobert Mustacchi memset { FLAGS = EXTERN }; 1773e3ca1ceSRobert Mustacchi miocack { FLAGS = EXTERN }; 1783e3ca1ceSRobert Mustacchi miocnak { FLAGS = EXTERN }; 1793e3ca1ceSRobert Mustacchi mod_driverops { FLAGS = EXTERN }; 1803e3ca1ceSRobert Mustacchi mod_info { FLAGS = EXTERN }; 1813e3ca1ceSRobert Mustacchi mod_install { FLAGS = EXTERN }; 1823e3ca1ceSRobert Mustacchi mod_remove { FLAGS = EXTERN }; 1833e3ca1ceSRobert Mustacchi msgpullup { FLAGS = EXTERN }; 1843e3ca1ceSRobert Mustacchi msgsize { FLAGS = EXTERN }; 1853e3ca1ceSRobert Mustacchi mutex_destroy { FLAGS = EXTERN }; 1863e3ca1ceSRobert Mustacchi mutex_enter { FLAGS = EXTERN }; 1873e3ca1ceSRobert Mustacchi mutex_exit { FLAGS = EXTERN }; 1883e3ca1ceSRobert Mustacchi mutex_init { FLAGS = EXTERN }; 1893e3ca1ceSRobert Mustacchi mutex_owned { FLAGS = EXTERN }; 1903e3ca1ceSRobert Mustacchi mutex_tryenter { FLAGS = EXTERN }; 1913e3ca1ceSRobert Mustacchi nochpoll { FLAGS = EXTERN }; 1923e3ca1ceSRobert Mustacchi nodev { FLAGS = EXTERN }; 1933e3ca1ceSRobert Mustacchi nulldev { FLAGS = EXTERN }; 194508a0e8cSRob Johnston nvlist_add_string { FLAGS = EXTERN }; 195508a0e8cSRob Johnston nvlist_alloc { FLAGS = EXTERN }; 196508a0e8cSRob Johnston nvlist_free { FLAGS = EXTERN }; 1973e3ca1ceSRobert Mustacchi panic { FLAGS = EXTERN }; 1983e3ca1ceSRobert Mustacchi pci_config_get16 { FLAGS = EXTERN }; 1993e3ca1ceSRobert Mustacchi pci_config_get32 { FLAGS = EXTERN }; 2003e3ca1ceSRobert Mustacchi pci_config_get64 { FLAGS = EXTERN }; 2013e3ca1ceSRobert Mustacchi pci_config_get8 { FLAGS = EXTERN }; 2023e3ca1ceSRobert Mustacchi pci_config_put16 { FLAGS = EXTERN }; 2033e3ca1ceSRobert Mustacchi pci_config_put32 { FLAGS = EXTERN }; 2043e3ca1ceSRobert Mustacchi pci_config_put64 { FLAGS = EXTERN }; 2053e3ca1ceSRobert Mustacchi pci_config_put8 { FLAGS = EXTERN }; 2063e3ca1ceSRobert Mustacchi pci_config_setup { FLAGS = EXTERN }; 2073e3ca1ceSRobert Mustacchi pci_config_teardown { FLAGS = EXTERN }; 2083e3ca1ceSRobert Mustacchi pci_ereport_post { FLAGS = EXTERN }; 2093e3ca1ceSRobert Mustacchi pci_ereport_setup { FLAGS = EXTERN }; 2103e3ca1ceSRobert Mustacchi pci_ereport_teardown { FLAGS = EXTERN }; 2113e3ca1ceSRobert Mustacchi pci_lcap_locate { FLAGS = EXTERN }; 2123e3ca1ceSRobert Mustacchi qreply { FLAGS = EXTERN }; 2133e3ca1ceSRobert Mustacchi rw_destroy { FLAGS = EXTERN }; 2143e3ca1ceSRobert Mustacchi rw_enter { FLAGS = EXTERN }; 2153e3ca1ceSRobert Mustacchi rw_exit { FLAGS = EXTERN }; 2163e3ca1ceSRobert Mustacchi rw_init { FLAGS = EXTERN }; 2173e3ca1ceSRobert Mustacchi snprintf { FLAGS = EXTERN }; 2183e3ca1ceSRobert Mustacchi sprintf { FLAGS = EXTERN }; 2193e3ca1ceSRobert Mustacchi strcat { FLAGS = EXTERN }; 2203e3ca1ceSRobert Mustacchi strcmp { FLAGS = EXTERN }; 2213e3ca1ceSRobert Mustacchi strcpy { FLAGS = EXTERN }; 2223e3ca1ceSRobert Mustacchi strlen { FLAGS = EXTERN }; 2233e3ca1ceSRobert Mustacchi timeout { FLAGS = EXTERN }; 2243e3ca1ceSRobert Mustacchi untimeout { FLAGS = EXTERN }; 2253e3ca1ceSRobert Mustacchi vsnprintf { FLAGS = EXTERN }; 2263e3ca1ceSRobert Mustacchi vsprintf { FLAGS = EXTERN }; 2273e3ca1ceSRobert Mustacchi}; 228