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