xref: /titanic_51/usr/src/uts/common/io/warlock/tavor.wlcmd (revision b453864f3587ccc3324d7a3b0438a1e542dcfde7)
1#
2# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
3# Use is subject to license terms.
4#
5
6one tavor_state_s
7
8### IBTF CI interface entry points
9root	tavor_ci_query_hca_ports
10root	tavor_ci_modify_ports
11root	tavor_ci_modify_system_image
12root	tavor_ci_alloc_pd
13root	tavor_ci_free_pd
14root	tavor_ci_alloc_rdd
15root	tavor_ci_free_rdd
16root	tavor_ci_alloc_ah
17root	tavor_ci_free_ah
18root	tavor_ci_query_ah
19root	tavor_ci_modify_ah
20root	tavor_ci_alloc_qp
21root	tavor_ci_alloc_special_qp
22root	tavor_ci_alloc_qp_range
23root	tavor_ci_free_qp
24root	tavor_ci_release_qpn
25root	tavor_ci_query_qp
26root	tavor_ci_modify_qp
27root	tavor_ci_alloc_cq
28root	tavor_ci_free_cq
29root	tavor_ci_query_cq
30root	tavor_ci_resize_cq
31root	tavor_ci_modify_cq
32root	tavor_ci_alloc_cq_sched
33root	tavor_ci_free_cq_sched
34root	tavor_ci_alloc_eec
35root	tavor_ci_free_eec
36root	tavor_ci_query_eec
37root	tavor_ci_modify_eec
38root	tavor_ci_register_mr
39root	tavor_ci_register_buf
40root	tavor_ci_register_shared_mr
41root	tavor_ci_deregister_mr
42root	tavor_ci_query_mr
43root	tavor_ci_reregister_mr
44root	tavor_ci_reregister_buf
45root	tavor_ci_sync_mr
46root	tavor_ci_alloc_mw
47root	tavor_ci_free_mw
48root	tavor_ci_query_mw
49root	tavor_ci_attach_mcg
50root	tavor_ci_detach_mcg
51root	tavor_ci_post_send
52root	tavor_ci_post_recv
53root	tavor_ci_poll_cq
54root	tavor_ci_notify_cq
55root	tavor_ci_ci_data_in
56root	tavor_ci_ci_data_out
57root	tavor_ci_alloc_srq
58root	tavor_ci_free_srq
59root	tavor_ci_query_srq
60root	tavor_ci_modify_srq
61root	tavor_ci_post_srq
62root	tavor_ci_map_mem_area
63root	tavor_ci_unmap_mem_area
64root	tavor_ci_alloc_lkey
65root	tavor_ci_register_physical_mr
66root	tavor_ci_reregister_physical_mr
67root	tavor_ci_create_fmr_pool
68root	tavor_ci_destroy_fmr_pool
69root	tavor_ci_flush_fmr_pool
70root	tavor_ci_register_physical_fmr
71root	tavor_ci_deregister_fmr
72root	tavor_ci_map_mem_iov
73root	tavor_ci_unmap_mem_iov
74root	tavor_ci_alloc_io_mem
75root	tavor_ci_free_io_mem
76
77### Tavor Firmware commands (currently unused)
78root	tavor_sync_tpt_cmd_post
79root	tavor_write_mtt_cmd_post
80
81### Tavor Event Queue function pointers
82add	tavor_eq_poll/eqfunction targets tavor_cq_handler		\
83    tavor_cq_err_handler tavor_comm_estbl_handler			\
84    tavor_port_state_change_handler tavor_invreq_local_wq_err_handler	\
85    tavor_local_acc_vio_wq_err_handler \
86    tavor_path_mig_handler tavor_path_mig_err_handler			\
87    tavor_local_wq_cat_err_handler tavor_sendq_drained_handler		\
88    tavor_eq_overflow_handler tavor_cmd_complete_handler		\
89    tavor_srq_catastrophic_handler tavor_srq_last_wqe_reached_handler	\
90    tavor_ecc_detection_handler tavor_no_eqhandler
91
92### Tavor agent callbacks
93root	tavor_agent_handle_req
94root	tavor_agent_request_cb
95root	tavor_agent_response_cb
96
97### Tavor kmem_cache constructors and destructors
98root	tavor_rsrc_cqhdl_constructor
99root	tavor_rsrc_cqhdl_destructor
100root	tavor_rsrc_qphdl_constructor
101root	tavor_rsrc_qphdl_destructor
102root	tavor_rsrc_pdhdl_constructor
103root	tavor_rsrc_pdhdl_destructor
104root	tavor_rsrc_refcnt_constructor
105root	tavor_rsrc_refcnt_destructor
106root	tavor_rsrc_ahhdl_constructor
107root	tavor_rsrc_ahhdl_destructor
108root	tavor_rsrc_mrhdl_constructor
109root	tavor_rsrc_mrhdl_destructor
110root	tavor_rsrc_srqhdl_constructor
111root	tavor_rsrc_srqhdl_destructor
112
113### Tavor kstat callback
114root	tavor_kstat_cntr_update
115
116### Tavor userland mapping callbacks and functions
117root	tavor_umap_umemlock_cb
118root	tavor_devmap_umem_map
119root	tavor_devmap_umem_dup
120root	tavor_devmap_umem_unmap
121root	tavor_devmap_devmem_map
122root	tavor_devmap_devmem_dup
123root	tavor_devmap_devmem_unmap
124root	tavor_umap_db_compare
125add	tavor_umap_umemlock_cb/mr_callback	targets warlock_dummy
126
127
128### Tavor cleanup on close callback(s)
129add	tavor_umap_db_handle_onclose_cb/callback targets \
130    tavor_ioctl_flash_cleanup
131
132### Tavor QP number AVL tree compare function
133root	tavor_qpn_avl_compare
134
135### Tavor FMR processing
136root	tavor_fmr_avl_compare
137root	tavor_fmr_processing
138add	tavor_sw_fmr_s::fmr_flush_function targets warlock_dummy
139
140add	bus_ops::bus_add_eventcall	targets warlock_dummy
141add	bus_ops::bus_get_eventcookie	targets warlock_dummy
142add	bus_ops::bus_post_event		targets warlock_dummy
143add	bus_ops::bus_remove_eventcall	targets warlock_dummy
144add	bus_ops::bus_intr_ctl		targets warlock_dummy
145add	bus_ops::bus_config		targets warlock_dummy
146add	bus_ops::bus_unconfig		targets warlock_dummy
147
148