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