1/* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6#ifndef CXGB3_ABI_USER_H 7#define CXGB3_ABI_USER_H 8#include <linux/types.h> 9#define IWCH_UVERBS_ABI_VERSION 1 10struct iwch_create_cq_req { 11 __aligned_u64 user_rptr_addr; 12}; 13struct iwch_create_cq_resp_v0 { 14 __aligned_u64 key; 15 __u32 cqid; 16 __u32 size_log2; 17}; 18struct iwch_create_cq_resp { 19 __aligned_u64 key; 20 __u32 cqid; 21 __u32 size_log2; 22 __u32 memsize; 23 __u32 reserved; 24}; 25struct iwch_create_qp_resp { 26 __aligned_u64 key; 27 __aligned_u64 db_key; 28 __u32 qpid; 29 __u32 size_log2; 30 __u32 sq_size_log2; 31 __u32 rq_size_log2; 32}; 33struct iwch_reg_user_mr_resp { 34 __u32 pbl_addr; 35}; 36struct iwch_alloc_pd_resp { 37 __u32 pdid; 38}; 39#endif 40