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_query_cq_handler_id 61root ibt_alloc_qp 62root ibt_initialize_qp 63root ibt_alloc_special_qp 64root ibt_flush_qp 65root ibt_free_qp 66root ibt_query_qp 67root ibt_modify_qp 68root ibt_migrate_path 69root ibt_set_qp_private 70root ibt_get_qp_private 71root ibt_qp_to_hca_guid 72root ibt_recover_ud_qp 73root ibt_pause_sendq 74root ibt_unpause_sendq 75root ibt_resize_queues 76root ibt_query_queues 77root ibt_modify_rdma 78root ibt_set_rdma_resource 79root ibt_change_port 80root ibt_alloc_cq_sched 81root ibt_free_cq_sched 82root ibt_alloc_cq 83root ibt_free_cq 84root ibt_query_cq 85root ibt_resize_cq 86root ibt_modify_cq 87root ibt_poll_cq 88root ibt_set_cq_private 89root ibt_get_cq_private 90root ibt_post_send 91root ibt_post_recv 92root ibt_open_hca 93root ibt_close_hca 94root ibt_get_hca_list 95root ibt_free_hca_list 96root ibt_get_port_state 97root ibt_get_port_state_byguid 98root ibt_query_hca_byguid 99root ibt_query_hca 100root ibt_query_hca_ports 101root ibt_query_hca_ports_byguid 102root ibt_modify_system_image 103root ibt_modify_system_image_byguid 104root ibt_modify_port_byguid 105root ibt_modify_port 106root ibt_free_portinfo 107root ibt_pkey2index 108root ibt_pkey2index_byguid 109root ibt_index2pkey 110root ibt_index2pkey_byguid 111root ibt_set_hca_private 112root ibt_get_hca_private 113root ibt_hca_handle_to_guid 114root ibt_hca_guid_to_handle 115root ibt_alloc_rc_channel 116root ibt_query_rc_channel 117root ibt_modify_rc_channel 118root ibt_alloc_ud_channel 119root ibt_alloc_ud_channel_range 120root ibt_query_ud_channel 121root ibt_modify_ud_channel 122root ibt_recover_ud_channel 123root ibt_flush_channel 124root ibt_free_channel 125root ibt_alloc_ud_dest 126root ibt_query_ud_dest 127root ibt_modify_ud_dest 128root ibt_free_ud_dest 129root ibt_modify_reply_ud_dest 130root ibt_is_privileged_ud_dest 131root ibt_update_channel_qkey 132root ibt_set_chan_private 133root ibt_get_chan_private 134root ibt_channel_to_hca_guid 135root ibt_alloc_pd 136root ibt_free_pd 137root ibt_alloc_ah 138root ibt_free_ah 139root ibt_query_ah 140root ibt_modify_ah 141root ibt_attach_mcg 142root ibt_detach_mcg 143root ibt_recycle_ud 144root ibt_reprobe_dev 145root ibt_alloc_srq 146root ibt_free_srq 147root ibt_modify_srq 148root ibt_post_srq 149root ibt_query_srq 150root ibt_get_srq_private 151root ibt_set_srq_private 152root ibt_alloc_io_mem 153root ibt_free_io_mem 154root ibt_map_mem_iov 155root ibt_unmap_mem_iov 156root ibt_register_part_attr_cb 157root ibt_unregister_part_attr_cb 158root ibt_get_part_attr 159root ibt_get_all_part_attr 160root ibt_free_part_attr 161root ibt_register_dma_mr 162 163# IBTF CI api entry points 164root ibc_init 165root ibc_fini 166root ibc_attach 167root ibc_pre_detach 168root ibc_detach 169root ibc_async_handler 170root ibc_cq_handler 171 172# IBTF Debug entry points 173root ibtl_dprintf_intr 174root ibtl_dprintf5 175root ibtl_dprintf4 176root ibtl_dprintf3 177root ibtl_dprintf2 178root ibtl_dprintf1 179root ibtl_dprintf0 180 181# IBTL-CM private interface 182root ibtl_cm_sm_notice_init_failure 183root ibtl_cm_sm_notice_handler 184root ibtl_cm_set_sm_notice_handler 185root ibtl_cm_chan_is_opening 186root ibtl_cm_chan_open_is_aborted 187root ibtl_cm_chan_is_open 188root ibtl_cm_is_chan_closing 189root ibtl_cm_chan_is_closing 190root ibtl_cm_chan_is_closed 191root ibtl_cm_chan_is_reused 192root ibtl_cm_is_chan_closed 193root ibtl_cm_query_hca_ports_byguid 194root ibtl_cm_set_chan_private 195root ibtl_cm_get_chan_private 196root ibtl_cm_release_chan_private 197root ibtl_cm_wait_chan_private 198root ibtl_cm_get_chan_type 199root ibtl_cm_change_service_cnt 200root ibtl_cm_get_hca_port 201root ibtl_cm_get_active_plist 202root ibtl_cm_free_active_plist 203root ibtl_cm_get_1st_full_pkey_ix 204root ibtl_cm_get_local_comp_gids 205root ibtl_cm_is_multi_sm 206root ibtl_cm_set_node_info_cb 207root ibtl_cm_get_clnt_name 208root ibtl_dummy_node_info_cb 209 210# IBTL-IBNEX private interface 211root ibtl_ibnex_get_hca_info 212root ibtl_ibnex_register_callback 213root ibtl_ibnex_unregister_callback 214root ibtl_ibnex_hcadip2guid 215root ibtl_ibnex_hcaguid2dip 216root ibtl_ibnex_get_hca_verbose_data 217root ibtl_ibnex_valid_hca_parent 218root ibtl_ibnex_query_hca_byguid 219 220# IBTL internal taskq related callbacks 221root ibtl_do_mgr_async_task 222root ibtl_hca_client_async_task 223root ibtl_tell_client_about_new_hca 224root ibtl_sm_notice_task 225root ibt_cisco_embedded_sm_rereg_fix 226 227# IBTL internal threads 228root ibtl_async_thread 229root ibtl_cq_thread 230 231# IBTL FMA Hooks 232root ibc_get_ci_failure 233root ibt_get_module_failure 234root ibt_check_failure 235 236# IBTL kstat callback 237root ibtl_kstat_stats_update 238root ibtl_kstat_pkeys_update 239 240 241 242# Internal, but not referenced (n the future, maybe) 243root ibtl_free_eec_async_check 244 245add ibc_operations_s::ibc_alloc_ah targets warlock_dummy 246add bus_ops::bus_add_eventcall targets warlock_dummy 247add bus_ops::bus_config targets warlock_dummy 248add bus_ops::bus_get_eventcookie targets warlock_dummy 249add bus_ops::bus_intr_ctl targets warlock_dummy 250add bus_ops::bus_post_event targets warlock_dummy 251add bus_ops::bus_remove_eventcall targets warlock_dummy 252add bus_ops::bus_unconfig targets warlock_dummy 253add ibc_operations_s::ibc_alloc_cq targets warlock_dummy 254add ibc_operations_s::ibc_alloc_cq_sched targets warlock_dummy 255add ibc_operations_s::ibc_alloc_mw targets warlock_dummy 256add ibc_operations_s::ibc_alloc_pd targets warlock_dummy 257add ibc_operations_s::ibc_alloc_qp targets warlock_dummy 258add ibc_operations_s::ibc_alloc_qp_range targets warlock_dummy 259add ibc_operations_s::ibc_alloc_special_qp targets warlock_dummy 260add ibc_operations_s::ibc_attach_mcg targets warlock_dummy 261add ibc_operations_s::ibc_ci_data_in targets warlock_dummy 262add ibc_operations_s::ibc_ci_data_out targets warlock_dummy 263add ibc_operations_s::ibc_deregister_mr targets warlock_dummy 264add ibc_operations_s::ibc_detach_mcg targets warlock_dummy 265add ibc_operations_s::ibc_free_ah targets warlock_dummy 266add ibc_operations_s::ibc_free_cq targets warlock_dummy 267add ibc_operations_s::ibc_free_cq_sched targets warlock_dummy 268add ibc_operations_s::ibc_free_mw targets warlock_dummy 269add ibc_operations_s::ibc_free_pd targets warlock_dummy 270add ibc_operations_s::ibc_free_qp targets warlock_dummy 271add ibc_operations_s::ibc_modify_ah targets warlock_dummy 272add ibc_operations_s::ibc_modify_cq targets warlock_dummy 273add ibc_operations_s::ibc_modify_ports targets warlock_dummy 274add ibc_operations_s::ibc_modify_qp targets warlock_dummy 275add ibc_operations_s::ibc_modify_system_image targets warlock_dummy 276add ibc_operations_s::ibc_notify_cq targets warlock_dummy 277add ibc_operations_s::ibc_poll_cq targets warlock_dummy 278add ibc_operations_s::ibc_post_recv targets warlock_dummy 279add ibc_operations_s::ibc_post_send targets warlock_dummy 280add ibc_operations_s::ibc_query_ah targets warlock_dummy 281add ibc_operations_s::ibc_query_cq targets warlock_dummy 282add ibc_operations_s::ibc_query_cq_handler_id targets warlock_dummy 283add ibc_operations_s::ibc_query_hca_ports targets warlock_dummy 284add ibc_operations_s::ibc_query_mr targets warlock_dummy 285add ibc_operations_s::ibc_query_mw targets warlock_dummy 286add ibc_operations_s::ibc_query_qp targets warlock_dummy 287add ibc_operations_s::ibc_register_buf targets warlock_dummy 288add ibc_operations_s::ibc_register_mr targets warlock_dummy 289add ibc_operations_s::ibc_register_shared_mr targets warlock_dummy 290add ibc_operations_s::ibc_release_qpn targets warlock_dummy 291add ibc_operations_s::ibc_reregister_buf targets warlock_dummy 292add ibc_operations_s::ibc_reregister_mr targets warlock_dummy 293add ibc_operations_s::ibc_resize_cq targets warlock_dummy 294add ibc_operations_s::ibc_sync_mr targets warlock_dummy 295add ibc_operations_s::ibc_alloc_srq targets warlock_dummy 296add ibc_operations_s::ibc_free_srq targets warlock_dummy 297add ibc_operations_s::ibc_modify_srq targets warlock_dummy 298add ibc_operations_s::ibc_post_srq targets warlock_dummy 299add ibc_operations_s::ibc_query_srq targets warlock_dummy 300add ibc_operations_s::ibc_map_mem_area targets warlock_dummy 301add ibc_operations_s::ibc_unmap_mem_area targets warlock_dummy 302add ibc_operations_s::ibc_alloc_lkey targets warlock_dummy 303add ibc_operations_s::ibc_register_physical_mr targets warlock_dummy 304add ibc_operations_s::ibc_reregister_physical_mr targets warlock_dummy 305add ibc_operations_s::ibc_create_fmr_pool targets warlock_dummy 306add ibc_operations_s::ibc_destroy_fmr_pool targets warlock_dummy 307add ibc_operations_s::ibc_flush_fmr_pool targets warlock_dummy 308add ibc_operations_s::ibc_register_physical_fmr targets warlock_dummy 309add ibc_operations_s::ibc_deregister_fmr targets warlock_dummy 310add ibc_operations_s::ibc_alloc_io_mem targets warlock_dummy 311add ibc_operations_s::ibc_free_io_mem targets warlock_dummy 312add ibc_operations_s::ibc_map_mem_iov targets warlock_dummy 313add ibc_operations_s::ibc_unmap_mem_iov targets warlock_dummy 314add ibc_operations_s::ibc_register_dma_mr targets warlock_dummy 315add ibt_clnt_modinfo_s::mi_async_handler targets warlock_dummy 316add ibtl_handlers.c:ibtl_async_client_call/async_handler targets warlock_dummy 317add ibtl_handlers.c:ibtl_cq_handler_call/cq_handler targets warlock_dummy 318add ibtl_handlers.c:ibtl_sm_notice_task/sm_notice_handler targets warlock_dummy 319add ibtl_mgr_s::mgr_async_handler targets warlock_dummy 320