• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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