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 2009 Sun Microsystems, Inc. All rights reserved. 22# Use is subject to license terms. 23# 24 25# IBTF TI and VTI api entry points 26root ibt_attach 27root ibt_detach 28root ibc_init 29root ibc_fini 30root ibc_attach 31root ibc_post_attach 32root ibc_pre_detach 33root ibc_detach 34root ibt_ci_data_in 35root ibt_ci_data_out 36root ibt_usec2ib 37root ibt_ib2usec 38root ibt_register_mr 39root ibt_register_buf 40root ibt_query_mr 41root ibt_deregister_mr 42root ibt_reregister_mr 43root ibt_reregister_buf 44root ibt_register_shared_mr 45root ibt_sync_mr 46root ibt_alloc_mw 47root ibt_query_mw 48root ibt_free_mw 49root ibt_alloc_lkey 50root ibt_map_mem_area 51root ibt_unmap_mem_area 52root ibt_register_phys_mr 53root ibt_reregister_phys_mr 54root ibt_create_fmr_pool 55root ibt_destroy_fmr_pool 56root ibt_flush_fmr_pool 57root ibt_register_physical_fmr 58root ibt_deregister_fmr 59root ibt_enable_cq_notify 60root ibt_set_cq_handler 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_query_ud_channel 120root ibt_modify_ud_channel 121root ibt_recover_ud_channel 122root ibt_flush_channel 123root ibt_free_channel 124root ibt_alloc_ud_dest 125root ibt_query_ud_dest 126root ibt_modify_ud_dest 127root ibt_free_ud_dest 128root ibt_modify_reply_ud_dest 129root ibt_is_privileged_ud_dest 130root ibt_update_channel_qkey 131root ibt_set_chan_private 132root ibt_get_chan_private 133root ibt_channel_to_hca_guid 134root ibt_alloc_pd 135root ibt_free_pd 136root ibt_alloc_ah 137root ibt_free_ah 138root ibt_query_ah 139root ibt_modify_ah 140root ibt_attach_mcg 141root ibt_detach_mcg 142root ibt_recycle_ud 143root ibt_reprobe_dev 144root ibt_alloc_srq 145root ibt_free_srq 146root ibt_modify_srq 147root ibt_post_srq 148root ibt_query_srq 149root ibt_get_srq_private 150root ibt_set_srq_private 151root ibt_alloc_io_mem 152root ibt_free_io_mem 153root ibt_map_mem_iov 154root ibt_unmap_mem_iov 155 156# IBTF CI api entry points 157root ibc_init 158root ibc_fini 159root ibc_attach 160root ibc_pre_detach 161root ibc_detach 162root ibc_async_handler 163root ibc_cq_handler 164 165# IBTF Debug entry points 166root ibtl_dprintf_intr 167root ibtl_dprintf5 168root ibtl_dprintf4 169root ibtl_dprintf3 170root ibtl_dprintf2 171root ibtl_dprintf1 172root ibtl_dprintf0 173 174# IBTL-CM private interface 175root ibtl_cm_sm_notice_init_failure 176root ibtl_cm_sm_notice_handler 177root ibtl_cm_set_sm_notice_handler 178root ibtl_cm_chan_is_open 179root ibtl_cm_is_chan_closing 180root ibtl_cm_chan_is_closing 181root ibtl_cm_chan_is_closed 182root ibtl_cm_chan_is_reused 183root ibtl_cm_is_chan_closed 184root ibtl_cm_query_hca_ports_byguid 185root ibtl_cm_set_chan_private 186root ibtl_cm_get_chan_private 187root ibtl_cm_release_chan_private 188root ibtl_cm_wait_chan_private 189root ibtl_cm_get_chan_type 190root ibtl_cm_change_service_cnt 191root ibtl_cm_get_hca_port 192root ibtl_cm_get_active_plist 193root ibtl_cm_free_active_plist 194root ibtl_cm_get_1st_full_pkey_ix 195root ibtl_cm_get_local_comp_gids 196root ibtl_cm_is_multi_sm 197 198# IBTL-IBNEX private interface 199root ibtl_ibnex_get_hca_info 200root ibtl_ibnex_register_callback 201root ibtl_ibnex_unregister_callback 202root ibtl_ibnex_hcadip2guid 203root ibtl_ibnex_hcaguid2dip 204root ibtl_ibnex_get_hca_verbose_data 205root ibtl_ibnex_valid_hca_parent 206 207# IBTL internal taskq related callbacks 208root ibtl_do_mgr_async_task 209root ibtl_hca_client_async_task 210root ibtl_tell_client_about_new_hca 211root ibtl_sm_notice_task 212 213# IBTL internal threads 214root ibtl_async_thread 215root ibtl_cq_thread 216 217# IBTL FMA Hooks 218root ibc_get_ci_failure 219root ibt_get_module_failure 220root ibt_check_failure 221 222 223# Internal, but not referenced (n the future, maybe) 224root ibtl_free_eec_async_check 225 226add ibc_operations_s::ibc_alloc_ah targets warlock_dummy 227add bus_ops::bus_add_eventcall targets warlock_dummy 228add bus_ops::bus_config targets warlock_dummy 229add bus_ops::bus_get_eventcookie targets warlock_dummy 230add bus_ops::bus_intr_ctl targets warlock_dummy 231add bus_ops::bus_post_event targets warlock_dummy 232add bus_ops::bus_remove_eventcall targets warlock_dummy 233add bus_ops::bus_unconfig targets warlock_dummy 234add ibc_operations_s::ibc_alloc_cq targets warlock_dummy 235add ibc_operations_s::ibc_alloc_cq_sched targets warlock_dummy 236add ibc_operations_s::ibc_alloc_mw targets warlock_dummy 237add ibc_operations_s::ibc_alloc_pd targets warlock_dummy 238add ibc_operations_s::ibc_alloc_qp targets warlock_dummy 239add ibc_operations_s::ibc_alloc_special_qp targets warlock_dummy 240add ibc_operations_s::ibc_attach_mcg targets warlock_dummy 241add ibc_operations_s::ibc_ci_data_in targets warlock_dummy 242add ibc_operations_s::ibc_ci_data_out targets warlock_dummy 243add ibc_operations_s::ibc_deregister_mr targets warlock_dummy 244add ibc_operations_s::ibc_detach_mcg targets warlock_dummy 245add ibc_operations_s::ibc_free_ah targets warlock_dummy 246add ibc_operations_s::ibc_free_cq targets warlock_dummy 247add ibc_operations_s::ibc_free_cq_sched targets warlock_dummy 248add ibc_operations_s::ibc_free_mw targets warlock_dummy 249add ibc_operations_s::ibc_free_pd targets warlock_dummy 250add ibc_operations_s::ibc_free_qp targets warlock_dummy 251add ibc_operations_s::ibc_modify_ah targets warlock_dummy 252add ibc_operations_s::ibc_modify_cq targets warlock_dummy 253add ibc_operations_s::ibc_modify_ports targets warlock_dummy 254add ibc_operations_s::ibc_modify_qp targets warlock_dummy 255add ibc_operations_s::ibc_modify_system_image targets warlock_dummy 256add ibc_operations_s::ibc_notify_cq targets warlock_dummy 257add ibc_operations_s::ibc_poll_cq targets warlock_dummy 258add ibc_operations_s::ibc_post_recv targets warlock_dummy 259add ibc_operations_s::ibc_post_send targets warlock_dummy 260add ibc_operations_s::ibc_query_ah targets warlock_dummy 261add ibc_operations_s::ibc_query_cq targets warlock_dummy 262add ibc_operations_s::ibc_query_hca_ports targets warlock_dummy 263add ibc_operations_s::ibc_query_mr targets warlock_dummy 264add ibc_operations_s::ibc_query_mw targets warlock_dummy 265add ibc_operations_s::ibc_query_qp targets warlock_dummy 266add ibc_operations_s::ibc_register_buf targets warlock_dummy 267add ibc_operations_s::ibc_register_mr targets warlock_dummy 268add ibc_operations_s::ibc_register_shared_mr targets warlock_dummy 269add ibc_operations_s::ibc_release_qpn targets warlock_dummy 270add ibc_operations_s::ibc_reregister_buf targets warlock_dummy 271add ibc_operations_s::ibc_reregister_mr targets warlock_dummy 272add ibc_operations_s::ibc_resize_cq targets warlock_dummy 273add ibc_operations_s::ibc_sync_mr targets warlock_dummy 274add ibc_operations_s::ibc_alloc_srq targets warlock_dummy 275add ibc_operations_s::ibc_free_srq targets warlock_dummy 276add ibc_operations_s::ibc_modify_srq targets warlock_dummy 277add ibc_operations_s::ibc_post_srq targets warlock_dummy 278add ibc_operations_s::ibc_query_srq targets warlock_dummy 279add ibc_operations_s::ibc_map_mem_area targets warlock_dummy 280add ibc_operations_s::ibc_unmap_mem_area targets warlock_dummy 281add ibc_operations_s::ibc_alloc_lkey targets warlock_dummy 282add ibc_operations_s::ibc_register_physical_mr targets warlock_dummy 283add ibc_operations_s::ibc_reregister_physical_mr targets warlock_dummy 284add ibc_operations_s::ibc_create_fmr_pool targets warlock_dummy 285add ibc_operations_s::ibc_destroy_fmr_pool targets warlock_dummy 286add ibc_operations_s::ibc_flush_fmr_pool targets warlock_dummy 287add ibc_operations_s::ibc_register_physical_fmr targets warlock_dummy 288add ibc_operations_s::ibc_deregister_fmr targets warlock_dummy 289add ibc_operations_s::ibc_alloc_io_mem targets warlock_dummy 290add ibc_operations_s::ibc_free_io_mem targets warlock_dummy 291add ibc_operations_s::ibc_map_mem_iov targets warlock_dummy 292add ibc_operations_s::ibc_unmap_mem_iov targets warlock_dummy 293add ibt_clnt_modinfo_s::mi_async_handler targets warlock_dummy 294add ibtl_handlers.c:ibtl_async_client_call/async_handler targets warlock_dummy 295add ibtl_handlers.c:ibtl_cq_handler_call/cq_handler targets warlock_dummy 296add ibtl_handlers.c:ibtl_sm_notice_task/sm_notice_handler targets warlock_dummy 297add ibtl_mgr_s::mgr_async_handler targets warlock_dummy 298