summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/warlock/ibtl.wlcmd
blob: 032dbcb0e67ea83b4c4247cbf885e53732dc6813 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
#

# IBTF TI and VTI api entry points
root	ibt_attach
root	ibt_detach
root	ibc_init
root	ibc_fini
root	ibc_attach
root	ibc_post_attach
root	ibc_pre_detach
root	ibc_detach
root	ibt_ci_data_in
root	ibt_ci_data_out
root	ibt_usec2ib
root	ibt_ib2usec
root	ibt_register_mr
root	ibt_register_buf
root	ibt_query_mr
root	ibt_deregister_mr
root	ibt_reregister_mr
root	ibt_reregister_buf
root	ibt_register_shared_mr
root	ibt_sync_mr
root	ibt_alloc_mw
root	ibt_query_mw
root	ibt_free_mw
root	ibt_alloc_lkey
root	ibt_map_mem_area
root	ibt_unmap_mem_area
root	ibt_register_phys_mr
root	ibt_reregister_phys_mr
root	ibt_create_fmr_pool
root	ibt_destroy_fmr_pool
root	ibt_flush_fmr_pool
root	ibt_register_physical_fmr
root	ibt_deregister_fmr
root	ibt_enable_cq_notify
root	ibt_set_cq_handler
root	ibt_query_cq_handler_id
root	ibt_alloc_qp
root	ibt_initialize_qp
root	ibt_alloc_special_qp
root	ibt_flush_qp
root	ibt_free_qp
root	ibt_query_qp
root	ibt_modify_qp
root	ibt_migrate_path
root	ibt_set_qp_private
root	ibt_get_qp_private
root	ibt_qp_to_hca_guid
root	ibt_recover_ud_qp
root	ibt_pause_sendq
root	ibt_unpause_sendq
root	ibt_resize_queues
root	ibt_query_queues
root	ibt_modify_rdma
root	ibt_set_rdma_resource
root	ibt_change_port
root	ibt_alloc_cq_sched
root	ibt_free_cq_sched
root	ibt_alloc_cq
root	ibt_free_cq
root	ibt_query_cq
root	ibt_resize_cq
root	ibt_modify_cq
root	ibt_poll_cq
root	ibt_set_cq_private
root	ibt_get_cq_private
root	ibt_post_send
root	ibt_post_recv
root	ibt_open_hca
root	ibt_close_hca
root	ibt_get_hca_list
root	ibt_free_hca_list
root	ibt_get_port_state
root	ibt_get_port_state_byguid
root	ibt_query_hca_byguid
root	ibt_query_hca
root	ibt_query_hca_ports
root	ibt_query_hca_ports_byguid
root	ibt_modify_system_image
root	ibt_modify_system_image_byguid
root	ibt_modify_port_byguid
root	ibt_modify_port
root	ibt_free_portinfo
root	ibt_pkey2index
root	ibt_pkey2index_byguid
root	ibt_index2pkey
root	ibt_index2pkey_byguid
root	ibt_set_hca_private
root	ibt_get_hca_private
root	ibt_hca_handle_to_guid
root	ibt_hca_guid_to_handle
root	ibt_alloc_rc_channel
root	ibt_query_rc_channel
root	ibt_modify_rc_channel
root	ibt_alloc_ud_channel
root	ibt_alloc_ud_channel_range
root	ibt_query_ud_channel
root	ibt_modify_ud_channel
root	ibt_recover_ud_channel
root	ibt_flush_channel
root	ibt_free_channel
root	ibt_alloc_ud_dest
root	ibt_query_ud_dest
root	ibt_modify_ud_dest
root	ibt_free_ud_dest
root	ibt_modify_reply_ud_dest
root	ibt_is_privileged_ud_dest
root	ibt_update_channel_qkey
root	ibt_set_chan_private
root	ibt_get_chan_private
root	ibt_channel_to_hca_guid
root	ibt_alloc_pd
root	ibt_free_pd
root	ibt_alloc_ah
root	ibt_free_ah
root	ibt_query_ah
root	ibt_modify_ah
root	ibt_attach_mcg
root	ibt_detach_mcg
root	ibt_recycle_ud
root	ibt_reprobe_dev
root	ibt_alloc_srq
root	ibt_free_srq
root	ibt_modify_srq
root	ibt_post_srq
root	ibt_query_srq
root	ibt_get_srq_private
root	ibt_set_srq_private
root	ibt_alloc_io_mem
root	ibt_free_io_mem
root	ibt_map_mem_iov
root	ibt_unmap_mem_iov
root	ibt_register_part_attr_cb
root	ibt_unregister_part_attr_cb
root	ibt_get_part_attr
root	ibt_get_all_part_attr
root	ibt_free_part_attr
root	ibt_register_dma_mr

# IBTF CI api entry points
root	ibc_init
root	ibc_fini
root	ibc_attach
root	ibc_pre_detach
root	ibc_detach
root	ibc_async_handler
root	ibc_cq_handler

# IBTF Debug entry points
root	ibtl_dprintf_intr
root	ibtl_dprintf5
root	ibtl_dprintf4
root	ibtl_dprintf3
root	ibtl_dprintf2
root	ibtl_dprintf1
root	ibtl_dprintf0

# IBTL-CM private interface
root	ibtl_cm_sm_notice_init_failure
root	ibtl_cm_sm_notice_handler
root	ibtl_cm_set_sm_notice_handler
root	ibtl_cm_chan_is_opening
root	ibtl_cm_chan_open_is_aborted
root	ibtl_cm_chan_is_open
root	ibtl_cm_is_chan_closing
root	ibtl_cm_chan_is_closing
root	ibtl_cm_chan_is_closed
root	ibtl_cm_chan_is_reused
root	ibtl_cm_is_chan_closed
root	ibtl_cm_query_hca_ports_byguid
root	ibtl_cm_set_chan_private
root	ibtl_cm_get_chan_private
root	ibtl_cm_release_chan_private
root	ibtl_cm_wait_chan_private
root	ibtl_cm_get_chan_type
root	ibtl_cm_change_service_cnt
root	ibtl_cm_get_hca_port
root	ibtl_cm_get_active_plist
root	ibtl_cm_free_active_plist
root	ibtl_cm_get_1st_full_pkey_ix
root	ibtl_cm_get_local_comp_gids
root	ibtl_cm_is_multi_sm
root	ibtl_cm_set_node_info_cb
root	ibtl_cm_get_clnt_name
root	ibtl_dummy_node_info_cb

# IBTL-IBNEX private interface
root	ibtl_ibnex_get_hca_info
root	ibtl_ibnex_register_callback
root	ibtl_ibnex_unregister_callback
root	ibtl_ibnex_hcadip2guid
root	ibtl_ibnex_hcaguid2dip
root	ibtl_ibnex_get_hca_verbose_data
root	ibtl_ibnex_valid_hca_parent
root	ibtl_ibnex_query_hca_byguid

# IBTL internal taskq related callbacks
root	ibtl_do_mgr_async_task
root	ibtl_hca_client_async_task
root	ibtl_tell_client_about_new_hca
root	ibtl_sm_notice_task
root	ibt_cisco_embedded_sm_rereg_fix

# IBTL internal threads
root	ibtl_async_thread
root	ibtl_cq_thread

# IBTL FMA Hooks
root	ibc_get_ci_failure
root	ibt_get_module_failure
root	ibt_check_failure

# IBTL kstat callback
root	ibtl_kstat_stats_update
root	ibtl_kstat_pkeys_update



# Internal, but not referenced (n the future, maybe)
root	ibtl_free_eec_async_check

add	ibc_operations_s::ibc_alloc_ah			targets	warlock_dummy
add	bus_ops::bus_add_eventcall			targets	warlock_dummy
add	bus_ops::bus_config				targets	warlock_dummy
add	bus_ops::bus_get_eventcookie			targets	warlock_dummy
add	bus_ops::bus_intr_ctl				targets	warlock_dummy
add	bus_ops::bus_post_event				targets	warlock_dummy
add	bus_ops::bus_remove_eventcall			targets	warlock_dummy
add	bus_ops::bus_unconfig				targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_cq			targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_cq_sched		targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_mw			targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_pd			targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_qp			targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_qp_range		targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_special_qp		targets	warlock_dummy
add	ibc_operations_s::ibc_attach_mcg		targets	warlock_dummy
add	ibc_operations_s::ibc_ci_data_in		targets	warlock_dummy
add	ibc_operations_s::ibc_ci_data_out		targets	warlock_dummy
add	ibc_operations_s::ibc_deregister_mr		targets	warlock_dummy
add	ibc_operations_s::ibc_detach_mcg		targets	warlock_dummy
add	ibc_operations_s::ibc_free_ah			targets	warlock_dummy
add	ibc_operations_s::ibc_free_cq			targets	warlock_dummy
add	ibc_operations_s::ibc_free_cq_sched		targets	warlock_dummy
add	ibc_operations_s::ibc_free_mw			targets	warlock_dummy
add	ibc_operations_s::ibc_free_pd			targets	warlock_dummy
add	ibc_operations_s::ibc_free_qp			targets	warlock_dummy
add	ibc_operations_s::ibc_modify_ah			targets	warlock_dummy
add	ibc_operations_s::ibc_modify_cq			targets	warlock_dummy
add	ibc_operations_s::ibc_modify_ports		targets	warlock_dummy
add	ibc_operations_s::ibc_modify_qp			targets	warlock_dummy
add	ibc_operations_s::ibc_modify_system_image	targets	warlock_dummy
add	ibc_operations_s::ibc_notify_cq			targets	warlock_dummy
add	ibc_operations_s::ibc_poll_cq			targets	warlock_dummy
add	ibc_operations_s::ibc_post_recv			targets	warlock_dummy
add	ibc_operations_s::ibc_post_send			targets	warlock_dummy
add	ibc_operations_s::ibc_query_ah			targets	warlock_dummy
add	ibc_operations_s::ibc_query_cq			targets	warlock_dummy
add	ibc_operations_s::ibc_query_cq_handler_id	targets	warlock_dummy
add	ibc_operations_s::ibc_query_hca_ports		targets	warlock_dummy
add	ibc_operations_s::ibc_query_mr			targets	warlock_dummy
add	ibc_operations_s::ibc_query_mw			targets	warlock_dummy
add	ibc_operations_s::ibc_query_qp			targets	warlock_dummy
add	ibc_operations_s::ibc_register_buf		targets	warlock_dummy
add	ibc_operations_s::ibc_register_mr		targets	warlock_dummy
add	ibc_operations_s::ibc_register_shared_mr	targets	warlock_dummy
add	ibc_operations_s::ibc_release_qpn		targets	warlock_dummy
add	ibc_operations_s::ibc_reregister_buf		targets	warlock_dummy
add	ibc_operations_s::ibc_reregister_mr		targets	warlock_dummy
add	ibc_operations_s::ibc_resize_cq			targets	warlock_dummy
add	ibc_operations_s::ibc_sync_mr			targets	warlock_dummy
add	ibc_operations_s::ibc_alloc_srq			targets warlock_dummy
add	ibc_operations_s::ibc_free_srq			targets warlock_dummy
add	ibc_operations_s::ibc_modify_srq		targets warlock_dummy
add	ibc_operations_s::ibc_post_srq			targets warlock_dummy
add	ibc_operations_s::ibc_query_srq			targets warlock_dummy
add	ibc_operations_s::ibc_map_mem_area		targets warlock_dummy
add	ibc_operations_s::ibc_unmap_mem_area		targets warlock_dummy
add	ibc_operations_s::ibc_alloc_lkey		targets warlock_dummy
add	ibc_operations_s::ibc_register_physical_mr	targets warlock_dummy
add	ibc_operations_s::ibc_reregister_physical_mr	targets warlock_dummy
add	ibc_operations_s::ibc_create_fmr_pool		targets warlock_dummy
add	ibc_operations_s::ibc_destroy_fmr_pool		targets warlock_dummy
add	ibc_operations_s::ibc_flush_fmr_pool		targets warlock_dummy
add	ibc_operations_s::ibc_register_physical_fmr	targets warlock_dummy
add	ibc_operations_s::ibc_deregister_fmr		targets warlock_dummy
add	ibc_operations_s::ibc_alloc_io_mem		targets warlock_dummy
add	ibc_operations_s::ibc_free_io_mem		targets warlock_dummy
add	ibc_operations_s::ibc_map_mem_iov		targets warlock_dummy
add	ibc_operations_s::ibc_unmap_mem_iov		targets warlock_dummy
add	ibc_operations_s::ibc_register_dma_mr		targets warlock_dummy
add	ibt_clnt_modinfo_s::mi_async_handler		targets	warlock_dummy
add	ibtl_handlers.c:ibtl_async_client_call/async_handler	targets	warlock_dummy
add	ibtl_handlers.c:ibtl_cq_handler_call/cq_handler	targets	warlock_dummy
add	ibtl_handlers.c:ibtl_sm_notice_task/sm_notice_handler	targets	warlock_dummy
add	ibtl_mgr_s::mgr_async_handler			targets	warlock_dummy