blob: 23afddc937966559f06f35d4fd5d760d72becb5d [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
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 */
Christopher Ferris7447a1c2022-10-04 18:24:44 -07007#ifndef __ERDMA_USER_H__
8#define __ERDMA_USER_H__
9#include <linux/types.h>
10#define ERDMA_ABI_VERSION 1
11struct erdma_ureq_create_cq {
12 __aligned_u64 db_record_va;
13 __aligned_u64 qbuf_va;
14 __u32 qbuf_len;
15 __u32 rsvd0;
16};
17struct erdma_uresp_create_cq {
18 __u32 cq_id;
19 __u32 num_cqe;
20};
21struct erdma_ureq_create_qp {
22 __aligned_u64 db_record_va;
23 __aligned_u64 qbuf_va;
24 __u32 qbuf_len;
25 __u32 rsvd0;
26};
27struct erdma_uresp_create_qp {
28 __u32 qp_id;
29 __u32 num_sqe;
30 __u32 num_rqe;
31 __u32 rq_offset;
32};
33struct 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