xref: /titanic_51/usr/src/uts/common/io/warlock/ibtl.wlcmd (revision cd3e933325e68e23516a196a8fea7f49b1e497c3)
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_alloc_qp
61root	ibt_initialize_qp
62root	ibt_alloc_special_qp
63root	ibt_flush_qp
64root	ibt_free_qp
65root	ibt_query_qp
66root	ibt_modify_qp
67root	ibt_migrate_path
68root	ibt_set_qp_private
69root	ibt_get_qp_private
70root	ibt_qp_to_hca_guid
71root	ibt_recover_ud_qp
72root	ibt_pause_sendq
73root	ibt_unpause_sendq
74root	ibt_resize_queues
75root	ibt_query_queues
76root	ibt_modify_rdma
77root	ibt_set_rdma_resource
78root	ibt_change_port
79root	ibt_alloc_cq_sched
80root	ibt_free_cq_sched
81root	ibt_alloc_cq
82root	ibt_free_cq
83root	ibt_query_cq
84root	ibt_resize_cq
85root	ibt_modify_cq
86root	ibt_poll_cq
87root	ibt_set_cq_private
88root	ibt_get_cq_private
89root	ibt_post_send
90root	ibt_post_recv
91root	ibt_open_hca
92root	ibt_close_hca
93root	ibt_get_hca_list
94root	ibt_free_hca_list
95root	ibt_get_port_state
96root	ibt_get_port_state_byguid
97root	ibt_query_hca_byguid
98root	ibt_query_hca
99root	ibt_query_hca_ports
100root	ibt_query_hca_ports_byguid
101root	ibt_modify_system_image
102root	ibt_modify_system_image_byguid
103root	ibt_modify_port_byguid
104root	ibt_modify_port
105root	ibt_free_portinfo
106root	ibt_pkey2index
107root	ibt_pkey2index_byguid
108root	ibt_index2pkey
109root	ibt_index2pkey_byguid
110root	ibt_set_hca_private
111root	ibt_get_hca_private
112root	ibt_hca_handle_to_guid
113root	ibt_hca_guid_to_handle
114root	ibt_alloc_rc_channel
115root	ibt_query_rc_channel
116root	ibt_modify_rc_channel
117root	ibt_alloc_ud_channel
118root	ibt_query_ud_channel
119root	ibt_modify_ud_channel
120root	ibt_recover_ud_channel
121root	ibt_flush_channel
122root	ibt_free_channel
123root	ibt_alloc_ud_dest
124root	ibt_query_ud_dest
125root	ibt_modify_ud_dest
126root	ibt_free_ud_dest
127root	ibt_modify_reply_ud_dest
128root	ibt_is_privileged_ud_dest
129root	ibt_update_channel_qkey
130root	ibt_set_chan_private
131root	ibt_get_chan_private
132root	ibt_channel_to_hca_guid
133root	ibt_alloc_pd
134root	ibt_free_pd
135root	ibt_alloc_ah
136root	ibt_free_ah
137root	ibt_query_ah
138root	ibt_modify_ah
139root	ibt_attach_mcg
140root	ibt_detach_mcg
141root	ibt_recycle_ud
142root	ibt_reprobe_dev
143root	ibt_alloc_srq
144root	ibt_free_srq
145root	ibt_modify_srq
146root	ibt_post_srq
147root	ibt_query_srq
148root	ibt_get_srq_private
149root	ibt_set_srq_private
150root	ibt_alloc_io_mem
151root	ibt_free_io_mem
152root	ibt_map_mem_iov
153root	ibt_unmap_mem_iov
154root	ibt_register_part_attr_cb
155root	ibt_unregister_part_attr_cb
156root	ibt_get_part_attr
157root	ibt_get_all_part_attr
158root	ibt_free_part_attr
159
160# IBTF CI api entry points
161root	ibc_init
162root	ibc_fini
163root	ibc_attach
164root	ibc_pre_detach
165root	ibc_detach
166root	ibc_async_handler
167root	ibc_cq_handler
168
169# IBTF Debug entry points
170root	ibtl_dprintf_intr
171root	ibtl_dprintf5
172root	ibtl_dprintf4
173root	ibtl_dprintf3
174root	ibtl_dprintf2
175root	ibtl_dprintf1
176root	ibtl_dprintf0
177
178# IBTL-CM private interface
179root	ibtl_cm_sm_notice_init_failure
180root	ibtl_cm_sm_notice_handler
181root	ibtl_cm_set_sm_notice_handler
182root	ibtl_cm_chan_is_opening
183root	ibtl_cm_chan_open_is_aborted
184root	ibtl_cm_chan_is_open
185root	ibtl_cm_is_chan_closing
186root	ibtl_cm_chan_is_closing
187root	ibtl_cm_chan_is_closed
188root	ibtl_cm_chan_is_reused
189root	ibtl_cm_is_chan_closed
190root	ibtl_cm_query_hca_ports_byguid
191root	ibtl_cm_set_chan_private
192root	ibtl_cm_get_chan_private
193root	ibtl_cm_release_chan_private
194root	ibtl_cm_wait_chan_private
195root	ibtl_cm_get_chan_type
196root	ibtl_cm_change_service_cnt
197root	ibtl_cm_get_hca_port
198root	ibtl_cm_get_active_plist
199root	ibtl_cm_free_active_plist
200root	ibtl_cm_get_1st_full_pkey_ix
201root	ibtl_cm_get_local_comp_gids
202root	ibtl_cm_is_multi_sm
203root	ibtl_cm_set_node_info_cb
204root	ibtl_cm_get_clnt_name
205root	ibtl_dummy_node_info_cb
206
207# IBTL-IBNEX private interface
208root	ibtl_ibnex_get_hca_info
209root	ibtl_ibnex_register_callback
210root	ibtl_ibnex_unregister_callback
211root	ibtl_ibnex_hcadip2guid
212root	ibtl_ibnex_hcaguid2dip
213root	ibtl_ibnex_get_hca_verbose_data
214root	ibtl_ibnex_valid_hca_parent
215root	ibtl_ibnex_query_hca_byguid
216
217# IBTL internal taskq related callbacks
218root	ibtl_do_mgr_async_task
219root	ibtl_hca_client_async_task
220root	ibtl_tell_client_about_new_hca
221root	ibtl_sm_notice_task
222root	ibt_cisco_embedded_sm_rereg_fix
223
224# IBTL internal threads
225root	ibtl_async_thread
226root	ibtl_cq_thread
227
228# IBTL FMA Hooks
229root	ibc_get_ci_failure
230root	ibt_get_module_failure
231root	ibt_check_failure
232
233# IBTL kstat callback
234root	ibtl_kstat_stats_update
235root	ibtl_kstat_pkeys_update
236
237
238
239# Internal, but not referenced (n the future, maybe)
240root	ibtl_free_eec_async_check
241
242add	ibc_operations_s::ibc_alloc_ah			targets	warlock_dummy
243add	bus_ops::bus_add_eventcall			targets	warlock_dummy
244add	bus_ops::bus_config				targets	warlock_dummy
245add	bus_ops::bus_get_eventcookie			targets	warlock_dummy
246add	bus_ops::bus_intr_ctl				targets	warlock_dummy
247add	bus_ops::bus_post_event				targets	warlock_dummy
248add	bus_ops::bus_remove_eventcall			targets	warlock_dummy
249add	bus_ops::bus_unconfig				targets	warlock_dummy
250add	ibc_operations_s::ibc_alloc_cq			targets	warlock_dummy
251add	ibc_operations_s::ibc_alloc_cq_sched		targets	warlock_dummy
252add	ibc_operations_s::ibc_alloc_mw			targets	warlock_dummy
253add	ibc_operations_s::ibc_alloc_pd			targets	warlock_dummy
254add	ibc_operations_s::ibc_alloc_qp			targets	warlock_dummy
255add	ibc_operations_s::ibc_alloc_special_qp		targets	warlock_dummy
256add	ibc_operations_s::ibc_attach_mcg		targets	warlock_dummy
257add	ibc_operations_s::ibc_ci_data_in		targets	warlock_dummy
258add	ibc_operations_s::ibc_ci_data_out		targets	warlock_dummy
259add	ibc_operations_s::ibc_deregister_mr		targets	warlock_dummy
260add	ibc_operations_s::ibc_detach_mcg		targets	warlock_dummy
261add	ibc_operations_s::ibc_free_ah			targets	warlock_dummy
262add	ibc_operations_s::ibc_free_cq			targets	warlock_dummy
263add	ibc_operations_s::ibc_free_cq_sched		targets	warlock_dummy
264add	ibc_operations_s::ibc_free_mw			targets	warlock_dummy
265add	ibc_operations_s::ibc_free_pd			targets	warlock_dummy
266add	ibc_operations_s::ibc_free_qp			targets	warlock_dummy
267add	ibc_operations_s::ibc_modify_ah			targets	warlock_dummy
268add	ibc_operations_s::ibc_modify_cq			targets	warlock_dummy
269add	ibc_operations_s::ibc_modify_ports		targets	warlock_dummy
270add	ibc_operations_s::ibc_modify_qp			targets	warlock_dummy
271add	ibc_operations_s::ibc_modify_system_image	targets	warlock_dummy
272add	ibc_operations_s::ibc_notify_cq			targets	warlock_dummy
273add	ibc_operations_s::ibc_poll_cq			targets	warlock_dummy
274add	ibc_operations_s::ibc_post_recv			targets	warlock_dummy
275add	ibc_operations_s::ibc_post_send			targets	warlock_dummy
276add	ibc_operations_s::ibc_query_ah			targets	warlock_dummy
277add	ibc_operations_s::ibc_query_cq			targets	warlock_dummy
278add	ibc_operations_s::ibc_query_hca_ports		targets	warlock_dummy
279add	ibc_operations_s::ibc_query_mr			targets	warlock_dummy
280add	ibc_operations_s::ibc_query_mw			targets	warlock_dummy
281add	ibc_operations_s::ibc_query_qp			targets	warlock_dummy
282add	ibc_operations_s::ibc_register_buf		targets	warlock_dummy
283add	ibc_operations_s::ibc_register_mr		targets	warlock_dummy
284add	ibc_operations_s::ibc_register_shared_mr	targets	warlock_dummy
285add	ibc_operations_s::ibc_release_qpn		targets	warlock_dummy
286add	ibc_operations_s::ibc_reregister_buf		targets	warlock_dummy
287add	ibc_operations_s::ibc_reregister_mr		targets	warlock_dummy
288add	ibc_operations_s::ibc_resize_cq			targets	warlock_dummy
289add	ibc_operations_s::ibc_sync_mr			targets	warlock_dummy
290add	ibc_operations_s::ibc_alloc_srq			targets warlock_dummy
291add	ibc_operations_s::ibc_free_srq			targets warlock_dummy
292add	ibc_operations_s::ibc_modify_srq		targets warlock_dummy
293add	ibc_operations_s::ibc_post_srq			targets warlock_dummy
294add	ibc_operations_s::ibc_query_srq			targets warlock_dummy
295add	ibc_operations_s::ibc_map_mem_area		targets warlock_dummy
296add	ibc_operations_s::ibc_unmap_mem_area		targets warlock_dummy
297add	ibc_operations_s::ibc_alloc_lkey		targets warlock_dummy
298add	ibc_operations_s::ibc_register_physical_mr	targets warlock_dummy
299add	ibc_operations_s::ibc_reregister_physical_mr	targets warlock_dummy
300add	ibc_operations_s::ibc_create_fmr_pool		targets warlock_dummy
301add	ibc_operations_s::ibc_destroy_fmr_pool		targets warlock_dummy
302add	ibc_operations_s::ibc_flush_fmr_pool		targets warlock_dummy
303add	ibc_operations_s::ibc_register_physical_fmr	targets warlock_dummy
304add	ibc_operations_s::ibc_deregister_fmr		targets warlock_dummy
305add	ibc_operations_s::ibc_alloc_io_mem		targets warlock_dummy
306add	ibc_operations_s::ibc_free_io_mem		targets warlock_dummy
307add	ibc_operations_s::ibc_map_mem_iov		targets warlock_dummy
308add	ibc_operations_s::ibc_unmap_mem_iov		targets warlock_dummy
309add	ibt_clnt_modinfo_s::mi_async_handler		targets	warlock_dummy
310add	ibtl_handlers.c:ibtl_async_client_call/async_handler	targets	warlock_dummy
311add	ibtl_handlers.c:ibtl_cq_handler_call/cq_handler	targets	warlock_dummy
312add	ibtl_handlers.c:ibtl_sm_notice_task/sm_notice_handler	targets	warlock_dummy
313add	ibtl_mgr_s::mgr_async_handler			targets	warlock_dummy
314