1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 22# 23 24# IBTF TI and VTI api entry points 25root ibt_attach 26root ibt_detach 27root ibc_init 28root ibc_fini 29root ibc_attach 30root ibc_post_attach 31root ibc_pre_detach 32root ibc_detach 33root ibt_ci_data_in 34root ibt_ci_data_out 35root ibt_usec2ib 36root ibt_ib2usec 37root ibt_register_mr 38root ibt_register_buf 39root ibt_query_mr 40root ibt_deregister_mr 41root ibt_reregister_mr 42root ibt_reregister_buf 43root ibt_register_shared_mr 44root ibt_sync_mr 45root ibt_alloc_mw 46root ibt_query_mw 47root ibt_free_mw 48root ibt_alloc_lkey 49root ibt_map_mem_area 50root ibt_unmap_mem_area 51root ibt_register_phys_mr 52root ibt_reregister_phys_mr 53root ibt_create_fmr_pool 54root ibt_destroy_fmr_pool 55root ibt_flush_fmr_pool 56root ibt_register_physical_fmr 57root ibt_deregister_fmr 58root ibt_enable_cq_notify 59root ibt_set_cq_handler 60root ibt_alloc_qp 61root ibt_initialize_qp 62root ibt_alloc_special_qp 63root ibt_flush_qp 64root ibt_free_qp 65root ibt_query_qp 66root ibt_modify_qp 67root ibt_migrate_path 68root ibt_set_qp_private 69root ibt_get_qp_private 70root ibt_qp_to_hca_guid 71root ibt_recover_ud_qp 72root ibt_pause_sendq 73root ibt_unpause_sendq 74root ibt_resize_queues 75root ibt_query_queues 76root ibt_modify_rdma 77root ibt_set_rdma_resource 78root ibt_change_port 79root ibt_alloc_cq_sched 80root ibt_free_cq_sched 81root ibt_alloc_cq 82root ibt_free_cq 83root ibt_query_cq 84root ibt_resize_cq 85root ibt_modify_cq 86root ibt_poll_cq 87root ibt_set_cq_private 88root ibt_get_cq_private 89root ibt_post_send 90root ibt_post_recv 91root ibt_open_hca 92root ibt_close_hca 93root ibt_get_hca_list 94root ibt_free_hca_list 95root ibt_get_port_state 96root ibt_get_port_state_byguid 97root ibt_query_hca_byguid 98root ibt_query_hca 99root ibt_query_hca_ports 100root ibt_query_hca_ports_byguid 101root ibt_modify_system_image 102root ibt_modify_system_image_byguid 103root ibt_modify_port_byguid 104root ibt_modify_port 105root ibt_free_portinfo 106root ibt_pkey2index 107root ibt_pkey2index_byguid 108root ibt_index2pkey 109root ibt_index2pkey_byguid 110root ibt_set_hca_private 111root ibt_get_hca_private 112root ibt_hca_handle_to_guid 113root ibt_hca_guid_to_handle 114root ibt_alloc_rc_channel 115root ibt_query_rc_channel 116root ibt_modify_rc_channel 117root ibt_alloc_ud_channel 118root ibt_query_ud_channel 119root ibt_modify_ud_channel 120root ibt_recover_ud_channel 121root ibt_flush_channel 122root ibt_free_channel 123root ibt_alloc_ud_dest 124root ibt_query_ud_dest 125root ibt_modify_ud_dest 126root ibt_free_ud_dest 127root ibt_modify_reply_ud_dest 128root ibt_is_privileged_ud_dest 129root ibt_update_channel_qkey 130root ibt_set_chan_private 131root ibt_get_chan_private 132root ibt_channel_to_hca_guid 133root ibt_alloc_pd 134root ibt_free_pd 135root ibt_alloc_ah 136root ibt_free_ah 137root ibt_query_ah 138root ibt_modify_ah 139root ibt_attach_mcg 140root ibt_detach_mcg 141root ibt_recycle_ud 142root ibt_reprobe_dev 143root ibt_alloc_srq 144root ibt_free_srq 145root ibt_modify_srq 146root ibt_post_srq 147root ibt_query_srq 148root ibt_get_srq_private 149root ibt_set_srq_private 150root ibt_alloc_io_mem 151root ibt_free_io_mem 152root ibt_map_mem_iov 153root ibt_unmap_mem_iov 154root ibt_register_part_attr_cb 155root ibt_unregister_part_attr_cb 156root ibt_get_part_attr 157root ibt_get_all_part_attr 158root ibt_free_part_attr 159 160# IBTF CI api entry points 161root ibc_init 162root ibc_fini 163root ibc_attach 164root ibc_pre_detach 165root ibc_detach 166root ibc_async_handler 167root ibc_cq_handler 168 169# IBTF Debug entry points 170root ibtl_dprintf_intr 171root ibtl_dprintf5 172root ibtl_dprintf4 173root ibtl_dprintf3 174root ibtl_dprintf2 175root ibtl_dprintf1 176root ibtl_dprintf0 177 178# IBTL-CM private interface 179root ibtl_cm_sm_notice_init_failure 180root ibtl_cm_sm_notice_handler 181root ibtl_cm_set_sm_notice_handler 182root ibtl_cm_chan_is_opening 183root ibtl_cm_chan_open_is_aborted 184root ibtl_cm_chan_is_open 185root ibtl_cm_is_chan_closing 186root ibtl_cm_chan_is_closing 187root ibtl_cm_chan_is_closed 188root ibtl_cm_chan_is_reused 189root ibtl_cm_is_chan_closed 190root ibtl_cm_query_hca_ports_byguid 191root ibtl_cm_set_chan_private 192root ibtl_cm_get_chan_private 193root ibtl_cm_release_chan_private 194root ibtl_cm_wait_chan_private 195root ibtl_cm_get_chan_type 196root ibtl_cm_change_service_cnt 197root ibtl_cm_get_hca_port 198root ibtl_cm_get_active_plist 199root ibtl_cm_free_active_plist 200root ibtl_cm_get_1st_full_pkey_ix 201root ibtl_cm_get_local_comp_gids 202root ibtl_cm_is_multi_sm 203root ibtl_cm_set_node_info_cb 204root ibtl_cm_get_clnt_name 205root ibtl_dummy_node_info_cb 206 207# IBTL-IBNEX private interface 208root ibtl_ibnex_get_hca_info 209root ibtl_ibnex_register_callback 210root ibtl_ibnex_unregister_callback 211root ibtl_ibnex_hcadip2guid 212root ibtl_ibnex_hcaguid2dip 213root ibtl_ibnex_get_hca_verbose_data 214root ibtl_ibnex_valid_hca_parent 215root ibtl_ibnex_query_hca_byguid 216 217# IBTL internal taskq related callbacks 218root ibtl_do_mgr_async_task 219root ibtl_hca_client_async_task 220root ibtl_tell_client_about_new_hca 221root ibtl_sm_notice_task 222root ibt_cisco_embedded_sm_rereg_fix 223 224# IBTL internal threads 225root ibtl_async_thread 226root ibtl_cq_thread 227 228# IBTL FMA Hooks 229root ibc_get_ci_failure 230root ibt_get_module_failure 231root ibt_check_failure 232 233# IBTL kstat callback 234root ibtl_kstat_stats_update 235root ibtl_kstat_pkeys_update 236 237 238 239# Internal, but not referenced (n the future, maybe) 240root ibtl_free_eec_async_check 241 242add ibc_operations_s::ibc_alloc_ah targets warlock_dummy 243add bus_ops::bus_add_eventcall targets warlock_dummy 244add bus_ops::bus_config targets warlock_dummy 245add bus_ops::bus_get_eventcookie targets warlock_dummy 246add bus_ops::bus_intr_ctl targets warlock_dummy 247add bus_ops::bus_post_event targets warlock_dummy 248add bus_ops::bus_remove_eventcall targets warlock_dummy 249add bus_ops::bus_unconfig targets warlock_dummy 250add ibc_operations_s::ibc_alloc_cq targets warlock_dummy 251add ibc_operations_s::ibc_alloc_cq_sched targets warlock_dummy 252add ibc_operations_s::ibc_alloc_mw targets warlock_dummy 253add ibc_operations_s::ibc_alloc_pd targets warlock_dummy 254add ibc_operations_s::ibc_alloc_qp targets warlock_dummy 255add ibc_operations_s::ibc_alloc_special_qp targets warlock_dummy 256add ibc_operations_s::ibc_attach_mcg targets warlock_dummy 257add ibc_operations_s::ibc_ci_data_in targets warlock_dummy 258add ibc_operations_s::ibc_ci_data_out targets warlock_dummy 259add ibc_operations_s::ibc_deregister_mr targets warlock_dummy 260add ibc_operations_s::ibc_detach_mcg targets warlock_dummy 261add ibc_operations_s::ibc_free_ah targets warlock_dummy 262add ibc_operations_s::ibc_free_cq targets warlock_dummy 263add ibc_operations_s::ibc_free_cq_sched targets warlock_dummy 264add ibc_operations_s::ibc_free_mw targets warlock_dummy 265add ibc_operations_s::ibc_free_pd targets warlock_dummy 266add ibc_operations_s::ibc_free_qp targets warlock_dummy 267add ibc_operations_s::ibc_modify_ah targets warlock_dummy 268add ibc_operations_s::ibc_modify_cq targets warlock_dummy 269add ibc_operations_s::ibc_modify_ports targets warlock_dummy 270add ibc_operations_s::ibc_modify_qp targets warlock_dummy 271add ibc_operations_s::ibc_modify_system_image targets warlock_dummy 272add ibc_operations_s::ibc_notify_cq targets warlock_dummy 273add ibc_operations_s::ibc_poll_cq targets warlock_dummy 274add ibc_operations_s::ibc_post_recv targets warlock_dummy 275add ibc_operations_s::ibc_post_send targets warlock_dummy 276add ibc_operations_s::ibc_query_ah targets warlock_dummy 277add ibc_operations_s::ibc_query_cq targets warlock_dummy 278add ibc_operations_s::ibc_query_hca_ports targets warlock_dummy 279add ibc_operations_s::ibc_query_mr targets warlock_dummy 280add ibc_operations_s::ibc_query_mw targets warlock_dummy 281add ibc_operations_s::ibc_query_qp targets warlock_dummy 282add ibc_operations_s::ibc_register_buf targets warlock_dummy 283add ibc_operations_s::ibc_register_mr targets warlock_dummy 284add ibc_operations_s::ibc_register_shared_mr targets warlock_dummy 285add ibc_operations_s::ibc_release_qpn targets warlock_dummy 286add ibc_operations_s::ibc_reregister_buf targets warlock_dummy 287add ibc_operations_s::ibc_reregister_mr targets warlock_dummy 288add ibc_operations_s::ibc_resize_cq targets warlock_dummy 289add ibc_operations_s::ibc_sync_mr targets warlock_dummy 290add ibc_operations_s::ibc_alloc_srq targets warlock_dummy 291add ibc_operations_s::ibc_free_srq targets warlock_dummy 292add ibc_operations_s::ibc_modify_srq targets warlock_dummy 293add ibc_operations_s::ibc_post_srq targets warlock_dummy 294add ibc_operations_s::ibc_query_srq targets warlock_dummy 295add ibc_operations_s::ibc_map_mem_area targets warlock_dummy 296add ibc_operations_s::ibc_unmap_mem_area targets warlock_dummy 297add ibc_operations_s::ibc_alloc_lkey targets warlock_dummy 298add ibc_operations_s::ibc_register_physical_mr targets warlock_dummy 299add ibc_operations_s::ibc_reregister_physical_mr targets warlock_dummy 300add ibc_operations_s::ibc_create_fmr_pool targets warlock_dummy 301add ibc_operations_s::ibc_destroy_fmr_pool targets warlock_dummy 302add ibc_operations_s::ibc_flush_fmr_pool targets warlock_dummy 303add ibc_operations_s::ibc_register_physical_fmr targets warlock_dummy 304add ibc_operations_s::ibc_deregister_fmr targets warlock_dummy 305add ibc_operations_s::ibc_alloc_io_mem targets warlock_dummy 306add ibc_operations_s::ibc_free_io_mem targets warlock_dummy 307add ibc_operations_s::ibc_map_mem_iov targets warlock_dummy 308add ibc_operations_s::ibc_unmap_mem_iov targets warlock_dummy 309add ibt_clnt_modinfo_s::mi_async_handler targets warlock_dummy 310add ibtl_handlers.c:ibtl_async_client_call/async_handler targets warlock_dummy 311add ibtl_handlers.c:ibtl_cq_handler_call/cq_handler targets warlock_dummy 312add ibtl_handlers.c:ibtl_sm_notice_task/sm_notice_handler targets warlock_dummy 313add ibtl_mgr_s::mgr_async_handler targets warlock_dummy 314