1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef MTHCA_ABI_USER_H 8*cda5da8dSAndroid Build Coastguard Worker #define MTHCA_ABI_USER_H 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 10*cda5da8dSAndroid Build Coastguard Worker #define MTHCA_UVERBS_ABI_VERSION 1 11*cda5da8dSAndroid Build Coastguard Worker struct mthca_alloc_ucontext_resp { 12*cda5da8dSAndroid Build Coastguard Worker __u32 qp_tab_size; 13*cda5da8dSAndroid Build Coastguard Worker __u32 uarc_size; 14*cda5da8dSAndroid Build Coastguard Worker }; 15*cda5da8dSAndroid Build Coastguard Worker struct mthca_alloc_pd_resp { 16*cda5da8dSAndroid Build Coastguard Worker __u32 pdn; 17*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 18*cda5da8dSAndroid Build Coastguard Worker }; 19*cda5da8dSAndroid Build Coastguard Worker #define MTHCA_MR_DMASYNC 0x1 20*cda5da8dSAndroid Build Coastguard Worker struct mthca_reg_mr { 21*cda5da8dSAndroid Build Coastguard Worker __u32 mr_attrs; 22*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 23*cda5da8dSAndroid Build Coastguard Worker }; 24*cda5da8dSAndroid Build Coastguard Worker struct mthca_create_cq { 25*cda5da8dSAndroid Build Coastguard Worker __u32 lkey; 26*cda5da8dSAndroid Build Coastguard Worker __u32 pdn; 27*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 arm_db_page; 28*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 set_db_page; 29*cda5da8dSAndroid Build Coastguard Worker __u32 arm_db_index; 30*cda5da8dSAndroid Build Coastguard Worker __u32 set_db_index; 31*cda5da8dSAndroid Build Coastguard Worker }; 32*cda5da8dSAndroid Build Coastguard Worker struct mthca_create_cq_resp { 33*cda5da8dSAndroid Build Coastguard Worker __u32 cqn; 34*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 35*cda5da8dSAndroid Build Coastguard Worker }; 36*cda5da8dSAndroid Build Coastguard Worker struct mthca_resize_cq { 37*cda5da8dSAndroid Build Coastguard Worker __u32 lkey; 38*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 39*cda5da8dSAndroid Build Coastguard Worker }; 40*cda5da8dSAndroid Build Coastguard Worker struct mthca_create_srq { 41*cda5da8dSAndroid Build Coastguard Worker __u32 lkey; 42*cda5da8dSAndroid Build Coastguard Worker __u32 db_index; 43*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 db_page; 44*cda5da8dSAndroid Build Coastguard Worker }; 45*cda5da8dSAndroid Build Coastguard Worker struct mthca_create_srq_resp { 46*cda5da8dSAndroid Build Coastguard Worker __u32 srqn; 47*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 48*cda5da8dSAndroid Build Coastguard Worker }; 49*cda5da8dSAndroid Build Coastguard Worker struct mthca_create_qp { 50*cda5da8dSAndroid Build Coastguard Worker __u32 lkey; 51*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 52*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 sq_db_page; 53*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 rq_db_page; 54*cda5da8dSAndroid Build Coastguard Worker __u32 sq_db_index; 55*cda5da8dSAndroid Build Coastguard Worker __u32 rq_db_index; 56*cda5da8dSAndroid Build Coastguard Worker }; 57*cda5da8dSAndroid Build Coastguard Worker #endif 58