/usr/include/rdma
NameSizeModeActions
hfi/-0755rm
bnxt_re-abi.h56800644editdlrm
cxgb4-abi.h31220644editdlrm
efa-abi.h37050644editdlrm
hns-abi.h26800644editdlrm
ib_user_ioctl_cmds.h107900644editdlrm
ib_user_ioctl_verbs.h79730644editdlrm
ib_user_mad.h85300644editdlrm
ib_user_sa.h23050644editdlrm
ib_user_verbs.h294790644editdlrm
ionic-abi.h17740644editdlrm
irdma-abi.h26810644editdlrm
mana-abi.h15140644editdlrm
mlx4-abi.h51170644editdlrm
mlx5-abi.h140590644editdlrm
mlx5_user_ioctl_cmds.h111990644editdlrm
mlx5_user_ioctl_verbs.h38240644editdlrm
mthca-abi.h30550644editdlrm
ocrdma-abi.h41160644editdlrm
qedr-abi.h43070644editdlrm
rdma_netlink.h160740644editdlrm
rdma_user_cm.h71320644editdlrm
rdma_user_ioctl.h37510644editdlrm
rdma_user_ioctl_cmds.h26210644editdlrm
rdma_user_rxe.h49740644editdlrm
rvt-abi.h17710644editdlrm
siw-abi.h34300644editdlrm
vmw_pvrdma-abi.h80110644editdlrm
Edit: /usr/include/rdma/ionic-abi.h (1774B)
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* Copyright (C) 2018-2025, Advanced Micro Devices, Inc */ #ifndef IONIC_ABI_H #define IONIC_ABI_H #include #define IONIC_ABI_VERSION 1 #define IONIC_EXPDB_64 1 #define IONIC_EXPDB_128 2 #define IONIC_EXPDB_256 4 #define IONIC_EXPDB_512 8 #define IONIC_EXPDB_SQ 1 #define IONIC_EXPDB_RQ 2 #define IONIC_CMB_ENABLE 1 #define IONIC_CMB_REQUIRE 2 #define IONIC_CMB_EXPDB 4 #define IONIC_CMB_WC 8 #define IONIC_CMB_UC 16 struct ionic_ctx_req { __u32 rsvd[2]; }; struct ionic_ctx_resp { __u32 rsvd; __u32 page_shift; __aligned_u64 dbell_offset; __u16 version; __u8 qp_opcodes; __u8 admin_opcodes; __u8 sq_qtype; __u8 rq_qtype; __u8 cq_qtype; __u8 admin_qtype; __u8 max_stride; __u8 max_spec; __u8 udma_count; __u8 expdb_mask; __u8 expdb_qtypes; __u8 rsvd2[3]; }; struct ionic_qdesc { __aligned_u64 addr; __u32 size; __u16 mask; __u8 depth_log2; __u8 stride_log2; }; struct ionic_ah_resp { __u32 ahid; __u32 pad; }; struct ionic_cq_req { struct ionic_qdesc cq[2]; __u8 udma_mask; __u8 rsvd[7]; }; struct ionic_cq_resp { __u32 cqid[2]; __u8 udma_mask; __u8 rsvd[7]; }; struct ionic_qp_req { struct ionic_qdesc sq; struct ionic_qdesc rq; __u8 sq_spec; __u8 rq_spec; __u8 sq_cmb; __u8 rq_cmb; __u8 udma_mask; __u8 rsvd[3]; }; struct ionic_qp_resp { __u32 qpid; __u8 sq_cmb; __u8 rq_cmb; __u8 udma_idx; __u8 rsvd[1]; __aligned_u64 sq_cmb_offset; __aligned_u64 rq_cmb_offset; }; struct ionic_srq_req { struct ionic_qdesc rq; __u8 rq_spec; __u8 rq_cmb; __u8 udma_mask; __u8 rsvd[5]; }; struct ionic_srq_resp { __u32 qpid; __u8 rq_cmb; __u8 udma_idx; __u8 rsvd[2]; __aligned_u64 rq_cmb_offset; }; #endif /* IONIC_ABI_H */