xref: /titanic_50/usr/src/uts/common/io/warlock/ibtl.wlcmd (revision 986fd29a0dc13f7608ef7f508f6e700bd7bc2720)
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