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