1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef __ERDMA_USER_H__ 8 #define __ERDMA_USER_H__ 9 #include <linux/types.h> 10 #define ERDMA_ABI_VERSION 1 11 struct erdma_ureq_create_cq { 12 __aligned_u64 db_record_va; 13 __aligned_u64 qbuf_va; 14 __u32 qbuf_len; 15 __u32 rsvd0; 16 }; 17 struct erdma_uresp_create_cq { 18 __u32 cq_id; 19 __u32 num_cqe; 20 }; 21 struct erdma_ureq_create_qp { 22 __aligned_u64 db_record_va; 23 __aligned_u64 qbuf_va; 24 __u32 qbuf_len; 25 __u32 rsvd0; 26 }; 27 struct erdma_uresp_create_qp { 28 __u32 qp_id; 29 __u32 num_sqe; 30 __u32 num_rqe; 31 __u32 rq_offset; 32 }; 33 struct erdma_uresp_alloc_ctx { 34 __u32 dev_id; 35 __u32 pad; 36 __u32 sdb_type; 37 __u32 sdb_offset; 38 __aligned_u64 sdb; 39 __aligned_u64 rdb; 40 __aligned_u64 cdb; 41 }; 42 #endif 43