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