ibtl.wlcmd revision 3138:7bbdcbfa4cd5
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 2006 Sun Microsystems, Inc. All rights reserved. 22# Use is subject to license terms. 23# 24#ident "%Z%%M% %I% %E% SMI" 25 26# IBTF TI and VTI api entry points 27root ibt_attach 28root ibt_detach 29root ibc_init 30root ibc_fini 31root ibc_attach 32root ibc_post_attach 33root ibc_pre_detach 34root ibc_detach 35root ibt_ci_data_in 36root ibt_ci_data_out 37root ibt_usec2ib 38root ibt_ib2usec 39root ibt_register_mr 40root ibt_register_buf 41root ibt_query_mr 42root ibt_deregister_mr 43root ibt_reregister_mr 44root ibt_reregister_buf 45root ibt_register_shared_mr 46root ibt_sync_mr 47root ibt_alloc_mw 48root ibt_query_mw 49root ibt_free_mw 50root ibt_alloc_lkey 51root ibt_map_mem_area 52root ibt_unmap_mem_area 53root ibt_register_phys_mr 54root ibt_reregister_phys_mr 55root ibt_create_fmr_pool 56root ibt_destroy_fmr_pool 57root ibt_flush_fmr_pool 58root ibt_register_physical_fmr 59root ibt_deregister_fmr 60root ibt_enable_cq_notify 61root ibt_set_cq_handler 62root ibt_alloc_qp 63root ibt_initialize_qp 64root ibt_alloc_special_qp 65root ibt_flush_qp 66root ibt_free_qp 67root ibt_query_qp 68root ibt_modify_qp 69root ibt_migrate_path 70root ibt_set_qp_private 71root ibt_get_qp_private 72root ibt_qp_to_hca_guid 73root ibt_recover_ud_qp 74root ibt_pause_sendq 75root ibt_unpause_sendq 76root ibt_resize_queues 77root ibt_query_queues 78root ibt_modify_rdma 79root ibt_set_rdma_resource 80root ibt_change_port 81root ibt_alloc_cq_sched 82root ibt_free_cq_sched 83root ibt_alloc_cq 84root ibt_free_cq 85root ibt_query_cq 86root ibt_resize_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 151 152# IBTF CI api entry points 153root ibc_init 154root ibc_fini 155root ibc_attach 156root ibc_pre_detach 157root ibc_detach 158root ibc_async_handler 159root ibc_cq_handler 160 161# IBTF Debug entry points 162root ibtl_dprintf_intr 163root ibtl_dprintf5 164root ibtl_dprintf4 165root ibtl_dprintf3 166root ibtl_dprintf2 167root ibtl_dprintf1 168root ibtl_dprintf0 169 170# IBTL-CM private interface 171root ibtl_cm_sm_notice_init_failure 172root ibtl_cm_sm_notice_handler 173root ibtl_cm_set_sm_notice_handler 174root ibtl_cm_chan_is_open 175root ibtl_cm_is_chan_closing 176root ibtl_cm_chan_is_closing 177root ibtl_cm_chan_is_closed 178root ibtl_cm_chan_is_reused 179root ibtl_cm_is_chan_closed 180root ibtl_cm_query_hca_ports_byguid 181root ibtl_cm_set_chan_private 182root ibtl_cm_get_chan_private 183root ibtl_cm_release_chan_private 184root ibtl_cm_wait_chan_private 185root ibtl_cm_get_chan_type 186root ibtl_cm_change_service_cnt 187root ibtl_cm_get_hca_port 188root ibtl_cm_get_active_plist 189root ibtl_cm_free_active_plist 190root ibtl_cm_get_1st_full_pkey_ix 191root ibtl_cm_get_local_comp_gids 192root ibtl_cm_is_multi_sm 193 194# IBTL-IBNEX private interface 195root ibtl_ibnex_get_hca_info 196root ibtl_ibnex_register_callback 197root ibtl_ibnex_unregister_callback 198root ibtl_ibnex_hcadip2guid 199root ibtl_ibnex_hcaguid2dip 200root ibtl_ibnex_get_hca_verbose_data 201root ibtl_ibnex_valid_hca_parent 202 203# IBTL internal taskq related callbacks 204root ibtl_do_mgr_async_task 205root ibtl_hca_client_async_task 206root ibtl_tell_client_about_new_hca 207root ibtl_sm_notice_task 208 209# IBTL internal threads 210root ibtl_async_thread 211root ibtl_cq_thread 212 213# IBTL FMA Hooks 214root ibc_get_ci_failure 215root ibt_get_module_failure 216root ibt_check_failure 217 218 219# Internal, but not referenced (n the future, maybe) 220root ibtl_free_eec_async_check 221 222add ibc_operations_s::ibc_alloc_ah targets warlock_dummy 223add bus_ops::bus_add_eventcall targets warlock_dummy 224add bus_ops::bus_config targets warlock_dummy 225add bus_ops::bus_get_eventcookie targets warlock_dummy 226add bus_ops::bus_intr_ctl targets warlock_dummy 227add bus_ops::bus_post_event targets warlock_dummy 228add bus_ops::bus_remove_eventcall targets warlock_dummy 229add bus_ops::bus_unconfig targets warlock_dummy 230add ibc_operations_s::ibc_alloc_cq targets warlock_dummy 231add ibc_operations_s::ibc_alloc_cq_sched targets warlock_dummy 232add ibc_operations_s::ibc_alloc_mw targets warlock_dummy 233add ibc_operations_s::ibc_alloc_pd targets warlock_dummy 234add ibc_operations_s::ibc_alloc_qp targets warlock_dummy 235add ibc_operations_s::ibc_alloc_special_qp targets warlock_dummy 236add ibc_operations_s::ibc_attach_mcg targets warlock_dummy 237add ibc_operations_s::ibc_ci_data_in targets warlock_dummy 238add ibc_operations_s::ibc_ci_data_out targets warlock_dummy 239add ibc_operations_s::ibc_deregister_mr targets warlock_dummy 240add ibc_operations_s::ibc_detach_mcg targets warlock_dummy 241add ibc_operations_s::ibc_free_ah targets warlock_dummy 242add ibc_operations_s::ibc_free_cq targets warlock_dummy 243add ibc_operations_s::ibc_free_cq_sched targets warlock_dummy 244add ibc_operations_s::ibc_free_mw targets warlock_dummy 245add ibc_operations_s::ibc_free_pd targets warlock_dummy 246add ibc_operations_s::ibc_free_qp targets warlock_dummy 247add ibc_operations_s::ibc_modify_ah targets warlock_dummy 248add ibc_operations_s::ibc_modify_ports targets warlock_dummy 249add ibc_operations_s::ibc_modify_qp targets warlock_dummy 250add ibc_operations_s::ibc_modify_system_image targets warlock_dummy 251add ibc_operations_s::ibc_notify_cq targets warlock_dummy 252add ibc_operations_s::ibc_poll_cq targets warlock_dummy 253add ibc_operations_s::ibc_post_recv targets warlock_dummy 254add ibc_operations_s::ibc_post_send targets warlock_dummy 255add ibc_operations_s::ibc_query_ah targets warlock_dummy 256add ibc_operations_s::ibc_query_cq targets warlock_dummy 257add ibc_operations_s::ibc_query_hca_ports targets warlock_dummy 258add ibc_operations_s::ibc_query_mr targets warlock_dummy 259add ibc_operations_s::ibc_query_mw targets warlock_dummy 260add ibc_operations_s::ibc_query_qp targets warlock_dummy 261add ibc_operations_s::ibc_register_buf targets warlock_dummy 262add ibc_operations_s::ibc_register_mr targets warlock_dummy 263add ibc_operations_s::ibc_register_shared_mr targets warlock_dummy 264add ibc_operations_s::ibc_release_qpn targets warlock_dummy 265add ibc_operations_s::ibc_reregister_buf targets warlock_dummy 266add ibc_operations_s::ibc_reregister_mr targets warlock_dummy 267add ibc_operations_s::ibc_resize_cq targets warlock_dummy 268add ibc_operations_s::ibc_sync_mr targets warlock_dummy 269add ibc_operations_s::ibc_alloc_srq targets warlock_dummy 270add ibc_operations_s::ibc_free_srq targets warlock_dummy 271add ibc_operations_s::ibc_modify_srq targets warlock_dummy 272add ibc_operations_s::ibc_post_srq targets warlock_dummy 273add ibc_operations_s::ibc_query_srq targets warlock_dummy 274add ibc_operations_s::ibc_map_mem_area targets warlock_dummy 275add ibc_operations_s::ibc_unmap_mem_area targets warlock_dummy 276add ibc_operations_s::ibc_alloc_lkey targets warlock_dummy 277add ibc_operations_s::ibc_register_physical_mr targets warlock_dummy 278add ibc_operations_s::ibc_reregister_physical_mr targets warlock_dummy 279add ibc_operations_s::ibc_create_fmr_pool targets warlock_dummy 280add ibc_operations_s::ibc_destroy_fmr_pool targets warlock_dummy 281add ibc_operations_s::ibc_flush_fmr_pool targets warlock_dummy 282add ibc_operations_s::ibc_register_physical_fmr targets warlock_dummy 283add ibc_operations_s::ibc_deregister_fmr targets warlock_dummy 284add ibt_clnt_modinfo_s::mi_async_handler targets warlock_dummy 285add ibtl_handlers.c:ibtl_async_client_call/async_handler targets warlock_dummy 286add ibtl_handlers.c:ibtl_cq_handler_call/cq_handler targets warlock_dummy 287add ibtl_handlers.c:ibtl_sm_notice_task/sm_notice_handler targets warlock_dummy 288add ibtl_mgr_s::mgr_async_handler targets warlock_dummy 289