iPXE
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
CIB_PRM.h File Reference

Go to the source code of this file.

Data Structures

struct  health_buffer
 
struct  golan_hca_init_seg
 
struct  golan_inbox_hdr
 
struct  golan_cmd_layout
 
struct  golan_outbox_hdr
 
struct  golan_hca_cap
 
struct  golan_query_pages_inbox
 
struct  golan_query_pages_outbox
 
struct  golan_cmd_query_hca_cap_mbox_in
 
struct  golan_cmd_query_hca_cap_mbox_out
 
struct  golan_cmd_set_hca_cap_mbox_in
 
struct  golan_cmd_set_hca_cap_mbox_out
 
struct  golan_cmd_init_hca_mbox_in
 
struct  golan_cmd_init_hca_mbox_out
 
struct  golan_cmd_teardown_hca_mbox_in
 
struct  golan_cmd_teardown_hca_mbox_out
 
struct  golan_enable_hca_mbox_in
 
struct  golan_enable_hca_mbox_out
 
struct  golan_disable_hca_mbox_in
 
struct  golan_disable_hca_mbox_out
 
struct  golan_manage_pages_inbox_data
 
struct  golan_manage_pages_inbox
 
struct  golan_manage_pages_outbox_data
 
struct  golan_manage_pages_outbox
 
struct  golan_reg_host_endianess
 
struct  golan_cmd_prot_block
 
struct  golan_mad_ifc_mbox_in
 
struct  golan_mad_ifc_mbox_out
 
struct  golan_alloc_uar_mbox_in
 
struct  golan_alloc_uar_mbox_out
 
struct  golan_free_uar_mbox_in
 
struct  golan_free_uar_mbox_out
 
struct  golan_eq_context
 
struct  golan_create_eq_mbox_in_data
 
struct  golan_create_eq_mbox_in
 
struct  golan_create_eq_mbox_out
 
struct  golan_destroy_eq_mbox_in
 
struct  golan_destroy_eq_mbox_out
 
struct  golan_query_hca_vport_context_inbox
 
struct  golan_query_hca_vport_context_data
 
struct  golan_query_hca_vport_context_outbox
 
struct  golan_query_hca_vport_gid_inbox
 
struct  golan_query_hca_vport_gid_outbox
 
struct  golan_query_hca_vport_pkey_inbox
 
struct  golan_query_hca_vport_pkey_data
 
struct  golan_query_hca_vport_pkey_outbox
 
struct  golan_eqe_comp
 
struct  golan_eqe_qp_srq
 
struct  golan_eqe_cq_err
 
struct  golan_eqe_dropped_packet
 
struct  golan_eqe_port_state
 
struct  golan_eqe_gpio
 
struct  golan_eqe_congestion
 
struct  golan_eqe_stall_vl
 
struct  golan_eqe_cmd
 
struct  golan_eqe_page_req
 
union  ev_data
 
struct  golan_eqe
 
struct  golan_alloc_pd_mbox_in
 
struct  golan_alloc_pd_mbox_out
 
struct  golan_dealloc_pd_mbox_in
 
struct  golan_dealloc_pd_mbox_out
 
struct  golan_mkey_seg
 
struct  golan_create_mkey_mbox_in_data
 
struct  golan_create_mkey_mbox_in
 
struct  golan_create_mkey_mbox_out
 
struct  golan_destroy_mkey_mbox_in
 
struct  golan_destroy_mkey_mbox_out
 
struct  golan_cq_context
 
struct  golan_create_cq_mbox_in_data
 
struct  golan_create_cq_mbox_in
 
struct  golan_create_cq_mbox_out
 
struct  golan_destroy_cq_mbox_in
 
struct  golan_destroy_cq_mbox_out
 
struct  golan_err_cqe
 
struct  golan_cqe64
 
struct  golan_qp_db
 
struct  golan_wqe_ctrl_seg
 
struct  golan_av
 
struct  golan_wqe_data_seg
 
struct  golan_wqe_signature_seg
 
struct  golan_wqe_inline_seg
 
struct  golan_qp_path
 
struct  golan_qp_context
 
struct  golan_create_qp_mbox_in_data
 
struct  golan_create_qp_mbox_in
 
struct  golan_create_qp_mbox_out
 
struct  golan_destroy_qp_mbox_in
 
struct  golan_destroy_qp_mbox_out
 
struct  golan_modify_qp_mbox_in_data
 
struct  golan_modify_qp_mbox_in
 
struct  golan_modify_qp_mbox_out
 
struct  golan_attach_mcg_mbox_in
 
struct  golan_attach_mcg_mbox_out
 
struct  golan_detach_mcg_mbox_in
 
struct  golan_detach_mcg_mbox_out
 

Macros

#define __CIB_PRM__
 
#define GOLAN_CMD_DATA_BLOCK_SIZE   (1 << 9)
 
#define GOLAN_CMD_PAS_CNT   (GOLAN_CMD_DATA_BLOCK_SIZE / sizeof(__be64))
 
#define MAILBOX_STRIDE   (1 << 10)
 
#define MAILBOX_MASK   (MAILBOX_STRIDE - 1)
 
#define GOLAN_PCI_CMD_XPORT   7
 
#define CMD_OWNER_HW   0x1
 
#define GOLAN_LOG_MAX_QP   0x1
 
#define IB_NUM_PKEYS   0x20
 
#define GOLAN_MAD_SIZE   256
 
#define GOLAN_MAD_IFC_NO_VALIDATION   0x3
 
#define GOLAN_MAD_IFC_RLID_BIT   16
 
#define GOLAN_IB_ACCESS_LOCAL_READ   (1 << 2)
 
#define GOLAN_IB_ACCESS_LOCAL_WRITE   (1 << 3)
 
#define GOLAN_MKEY_LEN64   (1 << 31)
 
#define GOLAN_CREATE_MKEY_SEG_QPN_BIT   8
 
#define GOLAN_QP_CTX_ST_BIT   16
 
#define GOLAN_QP_CTX_PM_STATE_BIT   11
 
#define GOLAN_QP_CTX_FRE_BIT   11
 
#define GOLAN_QP_CTX_RLKY_BIT   4
 
#define GOLAN_QP_CTX_RQ_SIZE_BIT   3
 
#define GOLAN_QP_CTX_SQ_SIZE_BIT   11
 
#define GOLAN_QP_CTX_MTU_BIT   5
 
#define GOLAN_QP_CTX_ACK_REQ_FREQ_BIT   28
 
#define GOLAN_QP_PARAMS_INIT2RTR_MASK
 
#define GOLAN_QP_PARAMS_RTR2RTS_MASK
 
#define MAILBOX_SIZE   sizeof(struct golan_cmd_prot_block)
 

Typedefs

typedef unsigned long long __be64
 
typedef uint32_t __be32
 
typedef uint16_t __be16
 

Enumerations

enum  golan_manage_pages_mode { GOLAN_PAGES_CANT_GIVE = 0, GOLAN_PAGES_GIVE = 1, GOLAN_PAGES_TAKE = 2 }
 
enum  golan_qry_pages_mode { GOLAN_BOOT_PAGES = 0x1, GOLAN_INIT_PAGES = 0x2, GOLAN_REG_PAGES = 0x3 }
 
enum  {
  GOLAN_REG_PCAP = 0x5001, GOLAN_REG_PMTU = 0x5003, GOLAN_REG_PTYS = 0x5004, GOLAN_REG_PAOS = 0x5006,
  GOLAN_REG_PMAOS = 0x5012, GOLAN_REG_PUDE = 0x5009, GOLAN_REG_PMPE = 0x5010, GOLAN_REG_PELC = 0x500e,
  GOLAN_REG_PMLP = 0, GOLAN_REG_NODE_DESC = 0x6001, GOLAN_REG_HOST_ENDIANESS = 0x7004
}
 
enum  {
  GOLAN_CMD_OP_QUERY_HCA_CAP = 0x100, GOLAN_CMD_OP_QUERY_ADAPTER = 0x101, GOLAN_CMD_OP_INIT_HCA = 0x102, GOLAN_CMD_OP_TEARDOWN_HCA = 0x103,
  GOLAN_CMD_OP_ENABLE_HCA = 0x104, GOLAN_CMD_OP_DISABLE_HCA = 0x105, GOLAN_CMD_OP_QUERY_PAGES = 0x107, GOLAN_CMD_OP_MANAGE_PAGES = 0x108,
  GOLAN_CMD_OP_SET_HCA_CAP = 0x109, GOLAN_CMD_OP_CREATE_MKEY = 0x200, GOLAN_CMD_OP_QUERY_MKEY = 0x201, GOLAN_CMD_OP_DESTROY_MKEY = 0x202,
  GOLAN_CMD_OP_QUERY_SPECIAL_CONTEXTS = 0x203, GOLAN_CMD_OP_CREATE_EQ = 0x301, GOLAN_CMD_OP_DESTROY_EQ = 0x302, GOLAN_CMD_OP_QUERY_EQ = 0x303,
  GOLAN_CMD_OP_CREATE_CQ = 0x400, GOLAN_CMD_OP_DESTROY_CQ = 0x401, GOLAN_CMD_OP_QUERY_CQ = 0x402, GOLAN_CMD_OP_MODIFY_CQ = 0x403,
  GOLAN_CMD_OP_CREATE_QP = 0x500, GOLAN_CMD_OP_DESTROY_QP = 0x501, GOLAN_CMD_OP_RST2INIT_QP = 0x502, GOLAN_CMD_OP_INIT2RTR_QP = 0x503,
  GOLAN_CMD_OP_RTR2RTS_QP = 0x504, GOLAN_CMD_OP_RTS2RTS_QP = 0x505, GOLAN_CMD_OP_SQERR2RTS_QP = 0x506, GOLAN_CMD_OP_2ERR_QP = 0x507,
  GOLAN_CMD_OP_RTS2SQD_QP = 0x508, GOLAN_CMD_OP_SQD2RTS_QP = 0x509, GOLAN_CMD_OP_2RST_QP = 0x50a, GOLAN_CMD_OP_QUERY_QP = 0x50b,
  GOLAN_CMD_OP_CONF_SQP = 0x50c, GOLAN_CMD_OP_MAD_IFC = 0x50d, GOLAN_CMD_OP_INIT2INIT_QP = 0x50e, GOLAN_CMD_OP_SUSPEND_QP = 0x50f,
  GOLAN_CMD_OP_UNSUSPEND_QP = 0x510, GOLAN_CMD_OP_SQD2SQD_QP = 0x511, GOLAN_CMD_OP_ALLOC_QP_COUNTER_SET = 0x512, GOLAN_CMD_OP_DEALLOC_QP_COUNTER_SET = 0x513,
  GOLAN_CMD_OP_QUERY_QP_COUNTER_SET = 0x514, GOLAN_CMD_OP_CREATE_PSV = 0x600, GOLAN_CMD_OP_DESTROY_PSV = 0x601, GOLAN_CMD_OP_QUERY_PSV = 0x602,
  GOLAN_CMD_OP_QUERY_SIG_RULE_TABLE = 0x603, GOLAN_CMD_OP_QUERY_BLOCK_SIZE_TABLE = 0x604, GOLAN_CMD_OP_CREATE_SRQ = 0x700, GOLAN_CMD_OP_DESTROY_SRQ = 0x701,
  GOLAN_CMD_OP_QUERY_SRQ = 0x702, GOLAN_CMD_OP_ARM_RQ = 0x703, GOLAN_CMD_OP_RESIZE_SRQ = 0x704, GOLAN_CMD_OP_QUERY_HCA_VPORT_CONTEXT = 0x762,
  GOLAN_CMD_OP_QUERY_HCA_VPORT_GID = 0x764, GOLAN_CMD_OP_QUERY_HCA_VPORT_PKEY = 0x765, GOLAN_CMD_OP_ALLOC_PD = 0x800, GOLAN_CMD_OP_DEALLOC_PD = 0x801,
  GOLAN_CMD_OP_ALLOC_UAR = 0x802, GOLAN_CMD_OP_DEALLOC_UAR = 0x803, GOLAN_CMD_OP_ATTACH_TO_MCG = 0x806, GOLAN_CMD_OP_DETACH_FROM_MCG = 0x807,
  GOLAN_CMD_OP_ALLOC_XRCD = 0x80e, GOLAN_CMD_OP_DEALLOC_XRCD = 0x80f, GOLAN_CMD_OP_ACCESS_REG = 0x805
}
 
enum  {
  GOLAN_DEV_CAP_FLAG_RC = 1LL << 0, GOLAN_DEV_CAP_FLAG_UC = 1LL << 1, GOLAN_DEV_CAP_FLAG_UD = 1LL << 2, GOLAN_DEV_CAP_FLAG_XRC = 1LL << 3,
  GOLAN_DEV_CAP_FLAG_SRQ = 1LL << 6, GOLAN_DEV_CAP_FLAG_BAD_PKEY_CNTR = 1LL << 8, GOLAN_DEV_CAP_FLAG_BAD_QKEY_CNTR = 1LL << 9, GOLAN_DEV_CAP_FLAG_APM = 1LL << 17,
  GOLAN_DEV_CAP_FLAG_ATOMIC = 1LL << 18, GOLAN_DEV_CAP_FLAG_ON_DMND_PG = 1LL << 24, GOLAN_DEV_CAP_FLAG_RESIZE_SRQ = 1LL << 32, GOLAN_DEV_CAP_FLAG_REMOTE_FENCE = 1LL << 38,
  GOLAN_DEV_CAP_FLAG_TLP_HINTS = 1LL << 39, GOLAN_DEV_CAP_FLAG_SIG_HAND_OVER = 1LL << 40, GOLAN_DEV_CAP_FLAG_DCT = 1LL << 41, GOLAN_DEV_CAP_FLAG_CMDIF_CSUM = 1LL << 46
}
 
enum  golan_teardown { GOLAN_TEARDOWN_GRACEFUL = 0x0, GOLAN_TEARDOWN_PANIC = 0x1 }
 
enum  { GOLAN_EQ_STATE_ARMED = 0x9, GOLAN_EQ_STATE_FIRED = 0xa, GOLAN_EQ_STATE_ALWAYS_ARMED = 0xb }
 
enum  { GOLAN_CQ_STATE_ARMED = 9, GOLAN_CQ_STATE_ALWAYS_ARMED = 0xb, GOLAN_CQ_STATE_FIRED = 0xa }
 
enum  {
  GOLAN_CQE_REQ = 0, GOLAN_CQE_RESP_WR_IMM = 1, GOLAN_CQE_RESP_SEND = 2, GOLAN_CQE_RESP_SEND_IMM = 3,
  GOLAN_CQE_RESP_SEND_INV = 4, GOLAN_CQE_RESIZE_CQ = 0xff, GOLAN_CQE_REQ_ERR = 13, GOLAN_CQE_RESP_ERR = 14
}
 
enum  { GOLAN_QP_CTX_DONT_USE_RSRVD_LKEY = 0, GOLAN_QP_CTX_USE_RSRVD_LKEY = 1 }
 
enum  { GOLAN_IB_ACK_REQ_FREQ = 8 }
 
enum  golan_qp_optpar {
  GOLAN_QP_PARAM_ALT_ADDR_PATH = 1 << 0, GOLAN_QP_PARAM_RRE = 1 << 1, GOLAN_QP_PARAM_RAE = 1 << 2, GOLAN_QP_PARAM_RWE = 1 << 3,
  GOLAN_QP_PARAM_PKEY_INDEX = 1 << 4, GOLAN_QP_PARAM_Q_KEY = 1 << 5, GOLAN_QP_PARAM_RNR_TIMEOUT = 1 << 6, GOLAN_QP_PARAM_PRIMARY_ADDR_PATH = 1 << 7,
  GOLAN_QP_PARAM_SRA_MAX = 1 << 8, GOLAN_QP_PARAM_RRA_MAX = 1 << 9, GOLAN_QP_PARAM_PM_STATE = 1 << 10, GOLAN_QP_PARAM_RETRY_COUNT = 1 << 12,
  GOLAN_QP_PARAM_RNR_RETRY = 1 << 13, GOLAN_QP_PARAM_ACK_TIMEOUT = 1 << 14, GOLAN_QP_PARAM_PRI_PORT = 1 << 16, GOLAN_QP_PARAM_SRQN = 1 << 18,
  GOLAN_QP_PARAM_CQN_RCV = 1 << 19, GOLAN_QP_PARAM_DC_HS = 1 << 20, GOLAN_QP_PARAM_DC_KEY = 1 << 21
}
 
enum  {
  GOLAN_QP_ST_RC = 0x0, GOLAN_QP_ST_UC = 0x1, GOLAN_QP_ST_UD = 0x2, GOLAN_QP_ST_XRC = 0x3,
  GOLAN_QP_ST_MLX = 0x4, GOLAN_QP_ST_DC = 0x5, GOLAN_QP_ST_QP0 = 0x7, GOLAN_QP_ST_QP1 = 0x8,
  GOLAN_QP_ST_RAW_ETHERTYPE = 0x9, GOLAN_QP_ST_RAW_IPV6 = 0xa, GOLAN_QP_ST_SNIFFER = 0xb, GOLAN_QP_ST_SYNC_UMR = 0xe,
  GOLAN_QP_ST_PTP_1588 = 0xd, GOLAN_QP_ST_REG_UMR = 0xc, GOLAN_QP_ST_MAX
}
 
enum  { GOLAN_QP_PM_MIGRATED = 0x3, GOLAN_QP_PM_ARMED = 0x0, GOLAN_QP_PM_REARM = 0x1 }
 
enum  { GOLAN_QP_LAT_SENSITIVE = 1 << 28, GOLAN_QP_ENABLE_SIG = 1 << 31 }
 
enum  { GOLAN_WQE_CTRL_CQ_UPDATE = 2 << 2, GOLAN_WQE_CTRL_SOLICITED = 1 << 1 }
 

Functions

 FILE_LICENCE (GPL2_OR_LATER)
 
struct health_buffer __attribute ((packed))
 
union ev_data __attribute__ ((packed))
 

Variables

__be32 assert_var [5]
 
__be32 rsvd0 [3]
 
__be32 assert_exit_ptr
 
__be32 assert_callra
 
__be32 rsvd1 [2]
 
__be32 fw_ver
 
__be32 hw_id
 
__be32 rsvd2
 
u8 irisc_index
 
u8 synd
 
__be16 ext_sync
 
__be32 fw_rev
 
__be32 cmdif_rev_fw_sub
 
__be32 cmdq_addr_h
 
__be32 cmdq_addr_l_sz
 
__be32 cmd_dbell
 
struct health_buffer health
 
__be32 health_counter
 
__be32 rsvd3 [1023]
 
__be64 ieee1588_clk
 
__be32 ieee1588_clk_type
 
__be32 clr_intx
 
enum golan_manage_pages_mode __attribute
 
__be16 opcode
 
u8 rsvd [4]
 
__be16 opmod
 
u8 type
 
__be32 inlen
 
union {
   __be64   in_ptr
 
   __be32   in_ptr32 [2]
 
}; 
 
__be32 in [4]
 
__be32 out [4]
 
union {
   __be64   out_ptr
 
   __be32   out_ptr32 [2]
 
}; 
 
__be32 outlen
 
u8 token
 
u8 sig
 
volatile u8 status_own
 
u8 status
 
__be32 syndrome
 
u8 log_max_srq_sz
 
u8 log_max_qp_sz
 
__be16 log_max_qp
 
u8 log_max_strq_sz
 
u8 log_max_srqs
 
u8 rsvd4 [2]
 
u8 rsvd5
 
u8 log_max_cq_sz
 
u8 rsvd6
 
u8 log_max_cq
 
u8 log_max_eq_sz
 
u8 log_max_mkey
 
u8 rsvd7
 
u8 log_max_eq
 
u8 max_indirection
 
u8 log_max_mrw_sz
 
u8 log_max_bsf_list_sz
 
u8 log_max_klm_list_sz
 
u8 rsvd_8_0
 
u8 log_max_ra_req_dc
 
u8 rsvd_8_1
 
u8 log_max_ra_res_dc
 
u8 rsvd9
 
u8 log_max_ra_req_qp
 
u8 rsvd10
 
u8 log_max_ra_res_qp
 
u8 rsvd11 [4]
 
__be16 max_qp_count
 
__be16 pkey_table_size
 
u8 rsvd13
 
u8 local_ca_ack_delay
 
u8 rsvd14
 
u8 num_ports
 
u8 log_max_msg
 
u8 rsvd15 [3]
 
__be16 stat_rate_support
 
u8 rsvd16 [2]
 
__be64 flags
 
u8 rsvd17
 
u8 uar_sz
 
u8 rsvd18
 
u8 log_pg_sz
 
__be16 bf_log_bf_reg_size
 
u8 rsvd19 [4]
 
__be16 max_wqe_sz_sq
 
u8 rsvd20 [2]
 
__be16 max_wqe_sz_rq
 
u8 rsvd21 [2]
 
__be16 max_wqe_sz_sq_dc
 
u8 rsvd22 [4]
 
__be16 max_qp_mcg
 
u8 rsvd23
 
u8 log_max_mcg
 
u8 rsvd24
 
u8 log_max_pd
 
u8 rsvd25
 
u8 log_max_xrcd
 
u8 rsvd26 [40]
 
__be32 uar_page_sz
 
u8 rsvd27 [28]
 
u8 log_msx_atomic_size_qp
 
u8 rsvd28 [2]
 
u8 log_msx_atomic_size_dc
 
u8 rsvd29 [76]
 
struct golan_inbox_hdr hdr
 Message header. More...
 
__be16 func_id
 
__be32 num_pages
 
struct golan_hca_cap hca_cap
 
__be16 profile
 
__be64 pas [0]
 
__be32 num_entries
 
struct golan_manage_pages_inbox_data data
 
__be32 rsrvd
 
u8 he
 
union {
   __be64   data [GOLAN_CMD_PAS_CNT]
 
   u8   bdata [GOLAN_CMD_DATA_BLOCK_SIZE]
 
}; 
 
__be64 next
 
__be32 block_num
 
u8 ctrl_sig
 
__be16 remote_lid
 
u8 port
 Port number. More...
 
u8 mad [GOLAN_MAD_SIZE]
 
__be32 uarn
 
u8 ec_oi
 
u8 st
 
__be16 page_pffset
 
__be32 log_sz_usr_page
 
u8 intr
 
u8 log_page_size
 
__be32 consumer_counter
 
__be32 produser_counter
 
struct golan_eq_context ctx
 
__be64 events_mask
 
u8 input_eqn
 
u8 eq_number
 
u8 eqn
 
__be16 other_vport
 
__be16 port_num
 
__be16 vport_number
 
__be32 field_select
 
__be16 sm_virt_aware
 
__be16 has_smi
 
__be16 has_raw
 
__be16 grh_required
 
u8 port_physical_state
 
u8 vport_state_policy
 
u8 port_state
 
u8 vport_state
 
__be32 system_image_guid [2]
 
__be32 port_guid [2]
 
__be32 node_guid [2]
 
__be32 cap_mask1
 
__be32 cap_mask1_field_select
 
__be32 cap_mask2
 
__be32 cap_mask2_field_select
 
__be16 lid
 
u8 init_type_reply
 
u8 lmc
 
u8 subnet_timeout
 
__be16 sm_lid
 
u8 sm_sl
 
__be16 qkey_violation_counter
 
__be16 pkey_violation_counter
 
u8 rsvd8 [100]
 
struct golan_query_hca_vport_context_data context_data
 
__be16 gid_index
 
__be16 gids_num
 
__be32 gid0 [4]
 
__be16 pkey_index
 
__be16 pkey0
 
struct golan_query_hca_vport_pkey_datapkey_data
 
__be32 reserved [6]
 
__be32 cqn
 
__be32 qp_srq_n
 
u8 reserved1 [7]
 
u8 reserved0 [8]
 
__be64 gpio_event
 
u8 congestion_level
 
u8 port_vl
 
__be32 vector
 
__be32 raw [7]
 
struct golan_eqe_cmd cmd
 
struct golan_eqe_comp comp
 
struct golan_eqe_qp_srq qp_srq
 
struct golan_eqe_cq_err cq_err
 
struct golan_eqe_dropped_packet dp
 
struct golan_eqe_gpio gpio
 
struct golan_eqe_congestion cong
 
struct golan_eqe_stall_vl stall_vl
 
struct golan_eqe_page_req req_pages
 
u8 sub_type
 
u8 signature
 Signature. More...
 
u8 owner
 
__be32 pdn
 
u8 pcie_control
 
u8 version
 
__be32 qpn_mkey7_0
 
__be32 flags_pd
 
__be64 start_addr
 
__be64 len
 
__be32 bsfs_octo_size
 
__be32 xlt_oct_size
 
u8 log2_page_size
 
struct golan_mkey_seg seg
 
__be32 xlat_oct_act_size
 
__be32 bsf_coto_act_size
 
__be32 input_mkey_index
 
__be32 mkey
 
u8 cqe_sz_flags
 
__be16 page_offset
 
__be16 cq_period
 
__be16 cq_max_count
 
__be16 c_eqn
 
__be32 last_notified_index
 
__be32 solicit_producer_index
 
__be32 producer_counter
 
u8 rsvd48 [8]
 
__be64 db_record_addr
 
__be32 input_cqn
 
u8 rsvdx [4]
 
__be32 srqn
 
u8 hw_syndrom
 
u8 vendor_err_synd
 
__be32 s_wqe_opcode_qpn
 
__be16 wqe_counter
 
u8 op_own
 
u8 ml_path
 
__be16 slid
 
__be32 flags_rqpn
 
__be32 imm_inval_pkey
 
u8 rsvd40 [4]
 
__be32 byte_cnt
 
__be64 timestamp
 
__be32 sop_drop_qpn
 
__be16 recv_db
 
__be16 send_db
 
__be32 opmod_idx_opcode
 
__be32 qpn_ds
 
u8 fm_ce_se
 
__be32 imm
 
union {
   struct {
      __be32   qkey
 
      __be32   reserved
 
   }   qkey
 
   __be64   dc_key
 
key
 Sense key. More...
 
__be32 dqp_dct
 
u8 stat_rate_sl
 
u8 fl_mlid
 
__be16 rlid
 
u8 tclass
 
u8 hop_limit
 
__be32 grh_gid_fl
 
u8 rgid [16]
 
__be32 byte_count
 
__be32 lkey
 
__be64 addr
 
u8 fl
 
u8 free_ar
 
u8 grh_mlid
 
u8 ackto_lt
 
u8 mgid_index
 
u8 static_rate
 
__be32 tclass_flowlabel
 
u8 sl
 
u8 mtu_msgmax
 
u8 rq_size_stride
 
__be16 sq_crq_size
 
__be32 qp_counter_set_usr_page
 
__be32 wire_qpn
 
__be32 log_pg_sz_remote_qpn
 
struct golan_qp_path pri_path
 
struct golan_qp_path alt_path
 
__be32 params1
 
u8 reserved2 [4]
 
__be32 next_send_psn
 
__be32 cqn_send
 
u8 reserved3 [8]
 
__be32 last_acked_psn
 
__be32 ssn
 
__be32 params2
 
__be32 rnr_nextrecvpsn
 
__be32 xrcd
 
__be32 cqn_recv
 
__be64 db_rec_addr
 
__be32 rq_type_srqn
 
__be32 rmsn
 
__be16 hw_sq_wqe_counter
 
__be16 sw_sq_wqe_counter
 
__be16 hw_rcyclic_byte_counter
 
__be16 hw_rq_counter
 
__be16 sw_rcyclic_byte_counter
 
__be16 sw_rq_counter
 
u8 cgs
 
u8 cs_req
 
u8 cs_res
 
__be64 dc_access_key
 
__be32 opt_param_mask
 
__be32 input_qpn
 
__be32 qpn
 
__be32 optparam
 
u8 gid [16]
 
u8 rsvf [8]
 

Macro Definition Documentation

◆ __CIB_PRM__

#define __CIB_PRM__

Definition at line 23 of file CIB_PRM.h.

◆ GOLAN_CMD_DATA_BLOCK_SIZE

#define GOLAN_CMD_DATA_BLOCK_SIZE   (1 << 9)

Definition at line 29 of file CIB_PRM.h.

◆ GOLAN_CMD_PAS_CNT

#define GOLAN_CMD_PAS_CNT   (GOLAN_CMD_DATA_BLOCK_SIZE / sizeof(__be64))

Definition at line 30 of file CIB_PRM.h.

◆ MAILBOX_STRIDE

#define MAILBOX_STRIDE   (1 << 10)

Definition at line 31 of file CIB_PRM.h.

◆ MAILBOX_MASK

#define MAILBOX_MASK   (MAILBOX_STRIDE - 1)

Definition at line 32 of file CIB_PRM.h.

◆ GOLAN_PCI_CMD_XPORT

#define GOLAN_PCI_CMD_XPORT   7

Definition at line 34 of file CIB_PRM.h.

◆ CMD_OWNER_HW

#define CMD_OWNER_HW   0x1

Definition at line 35 of file CIB_PRM.h.

◆ GOLAN_LOG_MAX_QP

#define GOLAN_LOG_MAX_QP   0x1

Definition at line 36 of file CIB_PRM.h.

◆ IB_NUM_PKEYS

#define IB_NUM_PKEYS   0x20

Definition at line 37 of file CIB_PRM.h.

◆ GOLAN_MAD_SIZE

#define GOLAN_MAD_SIZE   256

Definition at line 423 of file CIB_PRM.h.

◆ GOLAN_MAD_IFC_NO_VALIDATION

#define GOLAN_MAD_IFC_NO_VALIDATION   0x3

Definition at line 424 of file CIB_PRM.h.

◆ GOLAN_MAD_IFC_RLID_BIT

#define GOLAN_MAD_IFC_RLID_BIT   16

Definition at line 425 of file CIB_PRM.h.

◆ GOLAN_IB_ACCESS_LOCAL_READ

#define GOLAN_IB_ACCESS_LOCAL_READ   (1 << 2)

Definition at line 727 of file CIB_PRM.h.

◆ GOLAN_IB_ACCESS_LOCAL_WRITE

#define GOLAN_IB_ACCESS_LOCAL_WRITE   (1 << 3)

Definition at line 728 of file CIB_PRM.h.

◆ GOLAN_MKEY_LEN64

#define GOLAN_MKEY_LEN64   (1 << 31)

Definition at line 729 of file CIB_PRM.h.

◆ GOLAN_CREATE_MKEY_SEG_QPN_BIT

#define GOLAN_CREATE_MKEY_SEG_QPN_BIT   8

Definition at line 730 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_ST_BIT

#define GOLAN_QP_CTX_ST_BIT   16

Definition at line 892 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_PM_STATE_BIT

#define GOLAN_QP_CTX_PM_STATE_BIT   11

Definition at line 893 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_FRE_BIT

#define GOLAN_QP_CTX_FRE_BIT   11

Definition at line 894 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_RLKY_BIT

#define GOLAN_QP_CTX_RLKY_BIT   4

Definition at line 895 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_RQ_SIZE_BIT

#define GOLAN_QP_CTX_RQ_SIZE_BIT   3

Definition at line 896 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_SQ_SIZE_BIT

#define GOLAN_QP_CTX_SQ_SIZE_BIT   11

Definition at line 897 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_MTU_BIT

#define GOLAN_QP_CTX_MTU_BIT   5

Definition at line 898 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_ACK_REQ_FREQ_BIT

#define GOLAN_QP_CTX_ACK_REQ_FREQ_BIT   28

Definition at line 899 of file CIB_PRM.h.

◆ GOLAN_QP_PARAMS_INIT2RTR_MASK

#define GOLAN_QP_PARAMS_INIT2RTR_MASK
Value:
GOLAN_QP_PARAM_Q_KEY |\
GOLAN_QP_PARAM_RWE |\
GOLAN_QP_PARAM_RRE)

Definition at line 932 of file CIB_PRM.h.

◆ GOLAN_QP_PARAMS_RTR2RTS_MASK

#define GOLAN_QP_PARAMS_RTR2RTS_MASK
Value:
GOLAN_QP_PARAM_RNR_TIMEOUT |\
GOLAN_QP_PARAM_Q_KEY |\
GOLAN_QP_PARAM_RWE |\
GOLAN_QP_PARAM_RRE)

Definition at line 937 of file CIB_PRM.h.

◆ MAILBOX_SIZE

#define MAILBOX_SIZE   sizeof(struct golan_cmd_prot_block)

Definition at line 1165 of file CIB_PRM.h.

Typedef Documentation

◆ __be64

typedef unsigned long long __be64

Definition at line 25 of file CIB_PRM.h.

◆ __be32

typedef uint32_t __be32

Definition at line 26 of file CIB_PRM.h.

◆ __be16

typedef uint16_t __be16

Definition at line 27 of file CIB_PRM.h.

Enumeration Type Documentation

◆ golan_manage_pages_mode

Enumerator
GOLAN_PAGES_CANT_GIVE 
GOLAN_PAGES_GIVE 
GOLAN_PAGES_TAKE 

Definition at line 70 of file CIB_PRM.h.

◆ golan_qry_pages_mode

Enumerator
GOLAN_BOOT_PAGES 
GOLAN_INIT_PAGES 
GOLAN_REG_PAGES 

Definition at line 76 of file CIB_PRM.h.

76  {
77  GOLAN_BOOT_PAGES = 0x1,
78  GOLAN_INIT_PAGES = 0x2,
79  GOLAN_REG_PAGES = 0x3,
80 };

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_REG_PCAP 
GOLAN_REG_PMTU 
GOLAN_REG_PTYS 
GOLAN_REG_PAOS 
GOLAN_REG_PMAOS 
GOLAN_REG_PUDE 
GOLAN_REG_PMPE 
GOLAN_REG_PELC 
GOLAN_REG_PMLP 
GOLAN_REG_NODE_DESC 
GOLAN_REG_HOST_ENDIANESS 

Definition at line 82 of file CIB_PRM.h.

82  {
83  GOLAN_REG_PCAP = 0x5001,
84  GOLAN_REG_PMTU = 0x5003,
85  GOLAN_REG_PTYS = 0x5004,
86  GOLAN_REG_PAOS = 0x5006,
87  GOLAN_REG_PMAOS = 0x5012,
88  GOLAN_REG_PUDE = 0x5009,
89  GOLAN_REG_PMPE = 0x5010,
90  GOLAN_REG_PELC = 0x500e,
91  GOLAN_REG_PMLP = 0, /* TBD */
92  GOLAN_REG_NODE_DESC = 0x6001,
93  GOLAN_REG_HOST_ENDIANESS = 0x7004,
94 };

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_CMD_OP_QUERY_HCA_CAP 
GOLAN_CMD_OP_QUERY_ADAPTER 
GOLAN_CMD_OP_INIT_HCA 
GOLAN_CMD_OP_TEARDOWN_HCA 
GOLAN_CMD_OP_ENABLE_HCA 
GOLAN_CMD_OP_DISABLE_HCA 
GOLAN_CMD_OP_QUERY_PAGES 
GOLAN_CMD_OP_MANAGE_PAGES 
GOLAN_CMD_OP_SET_HCA_CAP 
GOLAN_CMD_OP_CREATE_MKEY 
GOLAN_CMD_OP_QUERY_MKEY 
GOLAN_CMD_OP_DESTROY_MKEY 
GOLAN_CMD_OP_QUERY_SPECIAL_CONTEXTS 
GOLAN_CMD_OP_CREATE_EQ 
GOLAN_CMD_OP_DESTROY_EQ 
GOLAN_CMD_OP_QUERY_EQ 
GOLAN_CMD_OP_CREATE_CQ 
GOLAN_CMD_OP_DESTROY_CQ 
GOLAN_CMD_OP_QUERY_CQ 
GOLAN_CMD_OP_MODIFY_CQ 
GOLAN_CMD_OP_CREATE_QP 
GOLAN_CMD_OP_DESTROY_QP 
GOLAN_CMD_OP_RST2INIT_QP 
GOLAN_CMD_OP_INIT2RTR_QP 
GOLAN_CMD_OP_RTR2RTS_QP 
GOLAN_CMD_OP_RTS2RTS_QP 
GOLAN_CMD_OP_SQERR2RTS_QP 
GOLAN_CMD_OP_2ERR_QP 
GOLAN_CMD_OP_RTS2SQD_QP 
GOLAN_CMD_OP_SQD2RTS_QP 
GOLAN_CMD_OP_2RST_QP 
GOLAN_CMD_OP_QUERY_QP 
GOLAN_CMD_OP_CONF_SQP 
GOLAN_CMD_OP_MAD_IFC 
GOLAN_CMD_OP_INIT2INIT_QP 
GOLAN_CMD_OP_SUSPEND_QP 
GOLAN_CMD_OP_UNSUSPEND_QP 
GOLAN_CMD_OP_SQD2SQD_QP 
GOLAN_CMD_OP_ALLOC_QP_COUNTER_SET 
GOLAN_CMD_OP_DEALLOC_QP_COUNTER_SET 
GOLAN_CMD_OP_QUERY_QP_COUNTER_SET 
GOLAN_CMD_OP_CREATE_PSV 
GOLAN_CMD_OP_DESTROY_PSV 
GOLAN_CMD_OP_QUERY_PSV 
GOLAN_CMD_OP_QUERY_SIG_RULE_TABLE 
GOLAN_CMD_OP_QUERY_BLOCK_SIZE_TABLE 
GOLAN_CMD_OP_CREATE_SRQ 
GOLAN_CMD_OP_DESTROY_SRQ 
GOLAN_CMD_OP_QUERY_SRQ 
GOLAN_CMD_OP_ARM_RQ 
GOLAN_CMD_OP_RESIZE_SRQ 
GOLAN_CMD_OP_QUERY_HCA_VPORT_CONTEXT 
GOLAN_CMD_OP_QUERY_HCA_VPORT_GID 
GOLAN_CMD_OP_QUERY_HCA_VPORT_PKEY 
GOLAN_CMD_OP_ALLOC_PD 
GOLAN_CMD_OP_DEALLOC_PD 
GOLAN_CMD_OP_ALLOC_UAR 
GOLAN_CMD_OP_DEALLOC_UAR 
GOLAN_CMD_OP_ATTACH_TO_MCG 
GOLAN_CMD_OP_DETACH_FROM_MCG 
GOLAN_CMD_OP_ALLOC_XRCD 
GOLAN_CMD_OP_DEALLOC_XRCD 
GOLAN_CMD_OP_ACCESS_REG 

Definition at line 96 of file CIB_PRM.h.

96  {
99  GOLAN_CMD_OP_INIT_HCA = 0x102,
101  GOLAN_CMD_OP_ENABLE_HCA = 0x104,
102  GOLAN_CMD_OP_DISABLE_HCA = 0x105,
103 
104  GOLAN_CMD_OP_QUERY_PAGES = 0x107,
106  GOLAN_CMD_OP_SET_HCA_CAP = 0x109,
107 
108  GOLAN_CMD_OP_CREATE_MKEY = 0x200,
109  GOLAN_CMD_OP_QUERY_MKEY = 0x201,
112 
113  GOLAN_CMD_OP_CREATE_EQ = 0x301,
114  GOLAN_CMD_OP_DESTROY_EQ = 0x302,
115  GOLAN_CMD_OP_QUERY_EQ = 0x303,
116 
117  GOLAN_CMD_OP_CREATE_CQ = 0x400,
118  GOLAN_CMD_OP_DESTROY_CQ = 0x401,
119  GOLAN_CMD_OP_QUERY_CQ = 0x402,
120  GOLAN_CMD_OP_MODIFY_CQ = 0x403,
121 
122  GOLAN_CMD_OP_CREATE_QP = 0x500,
123  GOLAN_CMD_OP_DESTROY_QP = 0x501,
124  GOLAN_CMD_OP_RST2INIT_QP = 0x502,
125  GOLAN_CMD_OP_INIT2RTR_QP = 0x503,
126  GOLAN_CMD_OP_RTR2RTS_QP = 0x504,
127  GOLAN_CMD_OP_RTS2RTS_QP = 0x505,
129  GOLAN_CMD_OP_2ERR_QP = 0x507,
130  GOLAN_CMD_OP_RTS2SQD_QP = 0x508,
131  GOLAN_CMD_OP_SQD2RTS_QP = 0x509,
132  GOLAN_CMD_OP_2RST_QP = 0x50a,
133  GOLAN_CMD_OP_QUERY_QP = 0x50b,
134  GOLAN_CMD_OP_CONF_SQP = 0x50c,
135  GOLAN_CMD_OP_MAD_IFC = 0x50d,
137  GOLAN_CMD_OP_SUSPEND_QP = 0x50f,
139  GOLAN_CMD_OP_SQD2SQD_QP = 0x511,
143 
144  GOLAN_CMD_OP_CREATE_PSV = 0x600,
145  GOLAN_CMD_OP_DESTROY_PSV = 0x601,
146  GOLAN_CMD_OP_QUERY_PSV = 0x602,
149 
150  GOLAN_CMD_OP_CREATE_SRQ = 0x700,
151  GOLAN_CMD_OP_DESTROY_SRQ = 0x701,
152  GOLAN_CMD_OP_QUERY_SRQ = 0x702,
153  GOLAN_CMD_OP_ARM_RQ = 0x703,
154  GOLAN_CMD_OP_RESIZE_SRQ = 0x704,
155 
159 
160  GOLAN_CMD_OP_ALLOC_PD = 0x800,
161  GOLAN_CMD_OP_DEALLOC_PD = 0x801,
162  GOLAN_CMD_OP_ALLOC_UAR = 0x802,
163  GOLAN_CMD_OP_DEALLOC_UAR = 0x803,
164 
167 
168 
169  GOLAN_CMD_OP_ALLOC_XRCD = 0x80e,
171 
172  GOLAN_CMD_OP_ACCESS_REG = 0x805,
173 };

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_DEV_CAP_FLAG_RC 
GOLAN_DEV_CAP_FLAG_UC 
GOLAN_DEV_CAP_FLAG_UD 
GOLAN_DEV_CAP_FLAG_XRC 
GOLAN_DEV_CAP_FLAG_SRQ 
GOLAN_DEV_CAP_FLAG_BAD_PKEY_CNTR 
GOLAN_DEV_CAP_FLAG_BAD_QKEY_CNTR 
GOLAN_DEV_CAP_FLAG_APM 
GOLAN_DEV_CAP_FLAG_ATOMIC 
GOLAN_DEV_CAP_FLAG_ON_DMND_PG 
GOLAN_DEV_CAP_FLAG_RESIZE_SRQ 
GOLAN_DEV_CAP_FLAG_REMOTE_FENCE 
GOLAN_DEV_CAP_FLAG_TLP_HINTS 
GOLAN_DEV_CAP_FLAG_SIG_HAND_OVER 
GOLAN_DEV_CAP_FLAG_DCT 
GOLAN_DEV_CAP_FLAG_CMDIF_CSUM 

Definition at line 208 of file CIB_PRM.h.

208  {
209  GOLAN_DEV_CAP_FLAG_RC = 1LL << 0,
210  GOLAN_DEV_CAP_FLAG_UC = 1LL << 1,
211  GOLAN_DEV_CAP_FLAG_UD = 1LL << 2,
212  GOLAN_DEV_CAP_FLAG_XRC = 1LL << 3,
213  GOLAN_DEV_CAP_FLAG_SRQ = 1LL << 6,
216  GOLAN_DEV_CAP_FLAG_APM = 1LL << 17,
217  GOLAN_DEV_CAP_FLAG_ATOMIC = 1LL << 18,
218  GOLAN_DEV_CAP_FLAG_ON_DMND_PG = 1LL << 24,
219  GOLAN_DEV_CAP_FLAG_RESIZE_SRQ = 1LL << 32,
221  GOLAN_DEV_CAP_FLAG_TLP_HINTS = 1LL << 39,
223  GOLAN_DEV_CAP_FLAG_DCT = 1LL << 41,
224  GOLAN_DEV_CAP_FLAG_CMDIF_CSUM = 1LL << 46,
225 };

◆ golan_teardown

Enumerator
GOLAN_TEARDOWN_GRACEFUL 
GOLAN_TEARDOWN_PANIC 

Definition at line 342 of file CIB_PRM.h.

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_EQ_STATE_ARMED 
GOLAN_EQ_STATE_FIRED 
GOLAN_EQ_STATE_ALWAYS_ARMED 

Definition at line 466 of file CIB_PRM.h.

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_CQ_STATE_ARMED 
GOLAN_CQ_STATE_ALWAYS_ARMED 
GOLAN_CQ_STATE_FIRED 

Definition at line 789 of file CIB_PRM.h.

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_CQE_REQ 
GOLAN_CQE_RESP_WR_IMM 
GOLAN_CQE_RESP_SEND 
GOLAN_CQE_RESP_SEND_IMM 
GOLAN_CQE_RESP_SEND_INV 
GOLAN_CQE_RESIZE_CQ 
GOLAN_CQE_REQ_ERR 
GOLAN_CQE_RESP_ERR 

Definition at line 795 of file CIB_PRM.h.

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_CTX_DONT_USE_RSRVD_LKEY 
GOLAN_QP_CTX_USE_RSRVD_LKEY 

Definition at line 901 of file CIB_PRM.h.

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_IB_ACK_REQ_FREQ 

Definition at line 906 of file CIB_PRM.h.

906  {
908 };

◆ golan_qp_optpar

Enumerator
GOLAN_QP_PARAM_ALT_ADDR_PATH 
GOLAN_QP_PARAM_RRE 
GOLAN_QP_PARAM_RAE 
GOLAN_QP_PARAM_RWE 
GOLAN_QP_PARAM_PKEY_INDEX 
GOLAN_QP_PARAM_Q_KEY 
GOLAN_QP_PARAM_RNR_TIMEOUT 
GOLAN_QP_PARAM_PRIMARY_ADDR_PATH 
GOLAN_QP_PARAM_SRA_MAX 
GOLAN_QP_PARAM_RRA_MAX 
GOLAN_QP_PARAM_PM_STATE 
GOLAN_QP_PARAM_RETRY_COUNT 
GOLAN_QP_PARAM_RNR_RETRY 
GOLAN_QP_PARAM_ACK_TIMEOUT 
GOLAN_QP_PARAM_PRI_PORT 
GOLAN_QP_PARAM_SRQN 
GOLAN_QP_PARAM_CQN_RCV 
GOLAN_QP_PARAM_DC_HS 
GOLAN_QP_PARAM_DC_KEY 

Definition at line 910 of file CIB_PRM.h.

910  {
912  GOLAN_QP_PARAM_RRE = 1 << 1,
913  GOLAN_QP_PARAM_RAE = 1 << 2,
914  GOLAN_QP_PARAM_RWE = 1 << 3,
915  GOLAN_QP_PARAM_PKEY_INDEX = 1 << 4,
916  GOLAN_QP_PARAM_Q_KEY = 1 << 5,
919  GOLAN_QP_PARAM_SRA_MAX = 1 << 8,
920  GOLAN_QP_PARAM_RRA_MAX = 1 << 9,
921  GOLAN_QP_PARAM_PM_STATE = 1 << 10,
922  GOLAN_QP_PARAM_RETRY_COUNT = 1 << 12,
923  GOLAN_QP_PARAM_RNR_RETRY = 1 << 13,
924  GOLAN_QP_PARAM_ACK_TIMEOUT = 1 << 14,
925  GOLAN_QP_PARAM_PRI_PORT = 1 << 16,
926  GOLAN_QP_PARAM_SRQN = 1 << 18,
927  GOLAN_QP_PARAM_CQN_RCV = 1 << 19,
928  GOLAN_QP_PARAM_DC_HS = 1 << 20,
929  GOLAN_QP_PARAM_DC_KEY = 1 << 21
930 };

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_ST_RC 
GOLAN_QP_ST_UC 
GOLAN_QP_ST_UD 
GOLAN_QP_ST_XRC 
GOLAN_QP_ST_MLX 
GOLAN_QP_ST_DC 
GOLAN_QP_ST_QP0 
GOLAN_QP_ST_QP1 
GOLAN_QP_ST_RAW_ETHERTYPE 
GOLAN_QP_ST_RAW_IPV6 
GOLAN_QP_ST_SNIFFER 
GOLAN_QP_ST_SYNC_UMR 
GOLAN_QP_ST_PTP_1588 
GOLAN_QP_ST_REG_UMR 
GOLAN_QP_ST_MAX 

Definition at line 944 of file CIB_PRM.h.

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_PM_MIGRATED 
GOLAN_QP_PM_ARMED 
GOLAN_QP_PM_REARM 

Definition at line 962 of file CIB_PRM.h.

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_LAT_SENSITIVE 
GOLAN_QP_ENABLE_SIG 

Definition at line 968 of file CIB_PRM.h.

968  {
969  GOLAN_QP_LAT_SENSITIVE = 1 << 28,
970  GOLAN_QP_ENABLE_SIG = 1 << 31
971 };

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_WQE_CTRL_CQ_UPDATE 
GOLAN_WQE_CTRL_SOLICITED 

Definition at line 981 of file CIB_PRM.h.

981  {
982  GOLAN_WQE_CTRL_CQ_UPDATE = 2 << 2, /*Wissam, wtf?*/
983  GOLAN_WQE_CTRL_SOLICITED = 1 << 1
984 };

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER  )

◆ __attribute()

struct health_buffer __attribute ( (packed)  )

◆ __attribute__()

union ev_data __attribute__ ( (packed)  )

Variable Documentation

◆ assert_var

__be32 assert_var[5]

Definition at line 28 of file CIB_PRM.h.

◆ rsvd0

u8 rsvd0

Definition at line 29 of file CIB_PRM.h.

◆ assert_exit_ptr

__be32 assert_exit_ptr

Definition at line 30 of file CIB_PRM.h.

◆ assert_callra

__be32 assert_callra

Definition at line 31 of file CIB_PRM.h.

◆ rsvd1

u8 rsvd1

Definition at line 32 of file CIB_PRM.h.

◆ fw_ver

__be32 fw_ver

Definition at line 33 of file CIB_PRM.h.

◆ hw_id

__be32 hw_id

Definition at line 34 of file CIB_PRM.h.

◆ rsvd2

u8 rsvd2

Definition at line 35 of file CIB_PRM.h.

◆ irisc_index

u8 irisc_index

Definition at line 36 of file CIB_PRM.h.

◆ synd

u8 synd

Definition at line 37 of file CIB_PRM.h.

◆ ext_sync

__be16 ext_sync

Definition at line 38 of file CIB_PRM.h.

◆ fw_rev

__be32 fw_rev

Definition at line 28 of file CIB_PRM.h.

◆ cmdif_rev_fw_sub

__be32 cmdif_rev_fw_sub

Definition at line 29 of file CIB_PRM.h.

◆ cmdq_addr_h

__be32 cmdq_addr_h

Definition at line 31 of file CIB_PRM.h.

◆ cmdq_addr_l_sz

__be32 cmdq_addr_l_sz

Definition at line 32 of file CIB_PRM.h.

◆ cmd_dbell

__be32 cmd_dbell

Definition at line 33 of file CIB_PRM.h.

◆ health

struct health_buffer health

Definition at line 35 of file CIB_PRM.h.

◆ health_counter

__be32 health_counter

Definition at line 37 of file CIB_PRM.h.

◆ rsvd3

u8 rsvd3

Definition at line 38 of file CIB_PRM.h.

◆ ieee1588_clk

__be64 ieee1588_clk

Definition at line 39 of file CIB_PRM.h.

◆ ieee1588_clk_type

__be32 ieee1588_clk_type

Definition at line 40 of file CIB_PRM.h.

◆ clr_intx

__be32 clr_intx

Definition at line 41 of file CIB_PRM.h.

◆ __attribute

enum { ... } __attribute

◆ opcode

__be16 opcode

Definition at line 28 of file CIB_PRM.h.

◆ rsvd

__be32 rsvd

Definition at line 29 of file CIB_PRM.h.

◆ opmod

__be16 opmod

Definition at line 30 of file CIB_PRM.h.

Referenced by write_cmd().

◆ type

u8 type

Definition at line 28 of file CIB_PRM.h.

◆ inlen

__be32 inlen

Definition at line 30 of file CIB_PRM.h.

Referenced by _hunt_mcdi(), hunt_mcdi_copyin(), and write_cmd().

◆ in_ptr

__be64 in_ptr

Definition at line 32 of file CIB_PRM.h.

◆ in_ptr32

__be32 in_ptr32[2]

Definition at line 33 of file CIB_PRM.h.

◆ @373

union { ... }

◆ in

__be32 in[4]

◆ out

static void const void size_t void * out
Initial value:
{
return pubkey->encrypt ( ctx, data, len, out )
__be64 len
Definition: CIB_PRM.h:41
__be32 out[4]
Definition: CIB_PRM.h:36
struct golan_eq_context ctx
Definition: CIB_PRM.h:28
struct golan_manage_pages_inbox_data data
Definition: CIB_PRM.h:32

Definition at line 36 of file CIB_PRM.h.

Referenced by __attribute__(), __vxge_hw_vpath_alarm_process(), aes_decrypt(), aes_encrypt(), aes_final(), arbel_cmd(), asn1_okx(), ath_hw_check(), base64_decode(), bigint_done_sample(), check_nodnic_interface_supported(), cms_digest(), deflate_bin(), deflate_copy(), deflate_inflate(), deflate_okx(), des_permute(), des_rounds(), des_sbox(), digest_cost(), digest_frag_okx(), golan_alloc_pd(), golan_alloc_uar(), golan_bring_up(), golan_create_cq(), golan_create_eq(), golan_create_mkey(), golan_create_qp_aux(), hermon_cmd(), hex_decode(), http_digest_final(), ib_cm_path_complete(), ib_cm_req_complete(), ib_cmrc_xfer_deliver(), ib_mcast_complete(), ib_mi_complete_recv(), ib_path_complete(), igbvf_check_for_link_vf(), igbvf_poll_for_ack(), igbvf_poll_for_msg(), igbvf_read_posted_mbx(), igbvf_write_posted_mbx(), inet6_ntoa(), jme_check_link(), linda_ib_epb_mod_reg(), linda_ib_epb_ram_xfer(), md4_final(), md5_final(), md5_sha1_final(), mlx_memory_cmp(), mlx_memory_cmp_priv(), ne_probe(), nodnic_port_add_mac_filter(), nodnic_port_get_cq_size(), nodnic_port_get_state(), nodnic_port_get_type(), nodnic_port_query(), nodnic_port_read_port_management_change_event(), nodnic_port_read_reset_needed(), nodnic_port_remove_mac_filter(), nodnic_port_set_send_uar_offset(), peerdist_discovery_reply(), peerdist_discovery_reply_values(), phantom_create_rx_ctx(), phantom_create_tx_ctx(), prf_sha1(), qib7322_ahb_mod_reg(), rsa_cipher(), rtl8225_read(), sfe4001_fini(), sfe4001_init(), sha1_final(), sha256_final(), sha512_final(), show_out_status(), sis190_mii_probe(), sis190_open(), sis190_probe(), tg3_phy_reset(), tg3_setup_fiber_by_hand(), tg3_setup_fiber_hw_autoneg(), tg3_test_dma(), tls_p_hash_va(), tls_prf(), tls_verify_handshake(), uri_copy_fields(), uri_decode(), usbblk_out_complete(), usbhid_init(), usbnet_init(), virtnet_enqueue_iob(), vring_add_buf(), xcm_deliver(), xsigo_xcm_complete(), xsigo_xds_complete(), and zlib_deflate().

◆ out_ptr

__be64 out_ptr

Definition at line 38 of file CIB_PRM.h.

◆ out_ptr32

__be32 out_ptr32[2]

Definition at line 39 of file CIB_PRM.h.

◆ @375

union { ... }

◆ outlen

__be32 outlen

Definition at line 41 of file CIB_PRM.h.

Referenced by _hunt_mcdi(), hunt_mcdi_copyout(), and write_cmd().

◆ token

u8 token

Definition at line 42 of file CIB_PRM.h.

Referenced by fdt_traverse(), http_parse_connection(), http_token(), parse_kv(), and write_cmd().

◆ sig

u8 sig

◆ status_own

volatile u8 status_own

Definition at line 45 of file CIB_PRM.h.

Referenced by golan_provide_pages(), and golan_take_pages().

◆ status

u8 status

Definition at line 28 of file CIB_PRM.h.

◆ syndrome

u8 syndrome

Definition at line 30 of file CIB_PRM.h.

◆ log_max_srq_sz

u8 log_max_srq_sz

Definition at line 29 of file CIB_PRM.h.

◆ log_max_qp_sz

u8 log_max_qp_sz

Definition at line 30 of file CIB_PRM.h.

◆ log_max_qp

__be16 log_max_qp

Definition at line 31 of file CIB_PRM.h.

◆ log_max_strq_sz

u8 log_max_strq_sz

Definition at line 32 of file CIB_PRM.h.

◆ log_max_srqs

u8 log_max_srqs

Definition at line 33 of file CIB_PRM.h.

◆ rsvd4

u8 rsvd4

Definition at line 34 of file CIB_PRM.h.

◆ rsvd5

u8 rsvd5

Definition at line 35 of file CIB_PRM.h.

◆ log_max_cq_sz

u8 log_max_cq_sz

Definition at line 36 of file CIB_PRM.h.

◆ rsvd6

u8 rsvd6

Definition at line 37 of file CIB_PRM.h.

◆ log_max_cq

u8 log_max_cq

Definition at line 38 of file CIB_PRM.h.

◆ log_max_eq_sz

u8 log_max_eq_sz

Definition at line 39 of file CIB_PRM.h.

◆ log_max_mkey

u8 log_max_mkey

Definition at line 40 of file CIB_PRM.h.

◆ rsvd7

u8 rsvd7

Definition at line 41 of file CIB_PRM.h.

◆ log_max_eq

u8 log_max_eq

Definition at line 42 of file CIB_PRM.h.

◆ max_indirection

u8 max_indirection

Definition at line 43 of file CIB_PRM.h.

◆ log_max_mrw_sz

u8 log_max_mrw_sz

Definition at line 44 of file CIB_PRM.h.

◆ log_max_bsf_list_sz

u8 log_max_bsf_list_sz

Definition at line 45 of file CIB_PRM.h.

◆ log_max_klm_list_sz

u8 log_max_klm_list_sz

Definition at line 46 of file CIB_PRM.h.

◆ rsvd_8_0

u8 rsvd_8_0

Definition at line 47 of file CIB_PRM.h.

◆ log_max_ra_req_dc

u8 log_max_ra_req_dc

Definition at line 48 of file CIB_PRM.h.

◆ rsvd_8_1

u8 rsvd_8_1

Definition at line 49 of file CIB_PRM.h.

◆ log_max_ra_res_dc

u8 log_max_ra_res_dc

Definition at line 50 of file CIB_PRM.h.

◆ rsvd9

u8 rsvd9

Definition at line 51 of file CIB_PRM.h.

◆ log_max_ra_req_qp

u8 log_max_ra_req_qp

Definition at line 52 of file CIB_PRM.h.

◆ rsvd10

u8 rsvd10

Definition at line 53 of file CIB_PRM.h.

◆ log_max_ra_res_qp

u8 log_max_ra_res_qp

Definition at line 54 of file CIB_PRM.h.

◆ rsvd11

u8 rsvd11[4]

Definition at line 55 of file CIB_PRM.h.

◆ max_qp_count

__be16 max_qp_count

Definition at line 56 of file CIB_PRM.h.

◆ pkey_table_size

__be16 pkey_table_size

Definition at line 57 of file CIB_PRM.h.

◆ rsvd13

u8 rsvd13

Definition at line 58 of file CIB_PRM.h.

◆ local_ca_ack_delay

u8 local_ca_ack_delay

Definition at line 59 of file CIB_PRM.h.

◆ rsvd14

u8 rsvd14

Definition at line 60 of file CIB_PRM.h.

◆ num_ports

u8 num_ports

Definition at line 61 of file CIB_PRM.h.

Referenced by hermon_get_cap().

◆ log_max_msg

u8 log_max_msg

Definition at line 62 of file CIB_PRM.h.

◆ rsvd15

u8 rsvd15[3]

Definition at line 63 of file CIB_PRM.h.

◆ stat_rate_support

__be16 stat_rate_support

Definition at line 64 of file CIB_PRM.h.

◆ rsvd16

u8 rsvd16[2]

Definition at line 65 of file CIB_PRM.h.

◆ flags

__be32 flags

Definition at line 66 of file CIB_PRM.h.

◆ rsvd17

u8 rsvd17

Definition at line 67 of file CIB_PRM.h.

◆ uar_sz

u8 uar_sz

Definition at line 68 of file CIB_PRM.h.

◆ rsvd18

u8 rsvd18

Definition at line 69 of file CIB_PRM.h.

◆ log_pg_sz

u8 log_pg_sz

Definition at line 70 of file CIB_PRM.h.

◆ bf_log_bf_reg_size

__be16 bf_log_bf_reg_size

Definition at line 71 of file CIB_PRM.h.

◆ rsvd19

u8 rsvd19[4]

Definition at line 72 of file CIB_PRM.h.

◆ max_wqe_sz_sq

__be16 max_wqe_sz_sq

Definition at line 73 of file CIB_PRM.h.

◆ rsvd20

u8 rsvd20

Definition at line 74 of file CIB_PRM.h.

◆ max_wqe_sz_rq

__be16 max_wqe_sz_rq

Definition at line 75 of file CIB_PRM.h.

◆ rsvd21

u8 rsvd21[2]

Definition at line 76 of file CIB_PRM.h.

◆ max_wqe_sz_sq_dc

__be16 max_wqe_sz_sq_dc

Definition at line 77 of file CIB_PRM.h.

◆ rsvd22

u8 rsvd22[4]

Definition at line 78 of file CIB_PRM.h.

◆ max_qp_mcg

__be16 max_qp_mcg

Definition at line 79 of file CIB_PRM.h.

◆ rsvd23

u8 rsvd23

Definition at line 80 of file CIB_PRM.h.

◆ log_max_mcg

u8 log_max_mcg

Definition at line 81 of file CIB_PRM.h.

◆ rsvd24

u8 rsvd24

Definition at line 82 of file CIB_PRM.h.

◆ log_max_pd

u8 log_max_pd

Definition at line 83 of file CIB_PRM.h.

◆ rsvd25

u8 rsvd25

Definition at line 84 of file CIB_PRM.h.

◆ log_max_xrcd

u8 log_max_xrcd

Definition at line 85 of file CIB_PRM.h.

◆ rsvd26

u8 rsvd26[40]

Definition at line 86 of file CIB_PRM.h.

◆ uar_page_sz

__be32 uar_page_sz

Definition at line 87 of file CIB_PRM.h.

◆ rsvd27

u8 rsvd27[28]

Definition at line 88 of file CIB_PRM.h.

◆ log_msx_atomic_size_qp

u8 log_msx_atomic_size_qp

Definition at line 89 of file CIB_PRM.h.

◆ rsvd28

u8 rsvd28

Definition at line 90 of file CIB_PRM.h.

◆ log_msx_atomic_size_dc

u8 log_msx_atomic_size_dc

Definition at line 91 of file CIB_PRM.h.

◆ rsvd29

u8 rsvd29[76]

Definition at line 92 of file CIB_PRM.h.

◆ hdr

struct peerdist_msg_header hdr

◆ func_id

__be16 func_id

◆ num_pages

__be16 num_pages

Definition at line 31 of file CIB_PRM.h.

Referenced by golan_handle_pages(), and hermon_alloc_mtt().

◆ hca_cap

struct golan_hca_cap hca_cap

Definition at line 30 of file CIB_PRM.h.

◆ profile

__be16 profile

Definition at line 30 of file CIB_PRM.h.

◆ pas

__be64 pas

Definition at line 29 of file CIB_PRM.h.

◆ num_entries

__be32 num_entries

Definition at line 31 of file CIB_PRM.h.

Referenced by list_check_contents().

◆ data

Definition at line 32 of file CIB_PRM.h.

◆ rsrvd

__be32 rsrvd

Definition at line 30 of file CIB_PRM.h.

◆ he

u8 he

Definition at line 28 of file CIB_PRM.h.

◆ bdata

Definition at line 30 of file CIB_PRM.h.

◆ @379

union { ... }

◆ next

__be64 next

Definition at line 33 of file CIB_PRM.h.

◆ block_num

__be32 block_num

Definition at line 34 of file CIB_PRM.h.

◆ ctrl_sig

u8 ctrl_sig

Definition at line 37 of file CIB_PRM.h.

◆ remote_lid

__be16 remote_lid

Definition at line 29 of file CIB_PRM.h.

◆ port

uint16_t port

Port number.

Requester port.

Definition at line 31 of file CIB_PRM.h.

Referenced by __gm_phy_read(), __xm_phy_read(), alloc_usb(), alloc_usb_hub(), arbel_cmd_close_ib(), arbel_cmd_init_ib(), arbel_cmd_mad_ifc(), arbel_event_port_state_change(), bcom_check_link(), bcom_phy_init(), bcom_phy_intr(), ehci_probe(), ehci_root_clear_tt(), ehci_root_disable(), ehci_root_enable(), ehci_root_poll(), ehci_root_speed(), exanic_check_link(), exanic_close(), exanic_expired(), exanic_open(), exanic_poll_rx(), exanic_poll_tx(), exanic_probe_port(), exanic_remove_port(), exanic_transmit(), fc_els_create(), fc_els_flogi(), fc_els_logo(), fc_els_plogi(), fc_els_prli(), fc_els_request(), fc_els_respond(), fc_ns_query(), fc_peer_examine(), fc_peer_get_port_id(), fc_peer_login(), fc_peer_plogi(), fc_port_close(), fc_port_deliver(), fc_port_demux(), fc_port_examine(), fc_port_find(), fc_port_flogi_done(), fc_port_get(), fc_port_login(), fc_port_logout(), fc_port_ns_plogi_done(), fc_port_open(), fc_port_put(), fc_port_window_changed(), fc_ulp_get_port_id_type(), fc_xchg_alloc_iob(), fc_xchg_close(), fc_xchg_create(), fc_xchg_expired(), fc_xchg_originate(), fc_xchg_respond(), fc_xchg_rx(), fc_xchg_tx(), fcels(), fcportstat(), fcstat_exec(), flexboot_nodnic_arm_cq(), flexboot_nodnic_complete_all_tx(), flexboot_nodnic_create_cq(), flexboot_nodnic_create_qp(), flexboot_nodnic_destroy_cq(), flexboot_nodnic_destroy_qp(), flexboot_nodnic_eth_close(), flexboot_nodnic_eth_irq(), flexboot_nodnic_eth_open(), flexboot_nodnic_eth_poll(), flexboot_nodnic_eth_transmit(), flexboot_nodnic_find_wq(), flexboot_nodnic_mcast_attach(), flexboot_nodnic_mcast_detach(), flexboot_nodnic_poll_eq(), flexboot_nodnic_port_disable_dma(), flexboot_nodnic_ports_register_dev(), flexboot_nodnic_ports_unregister_dev(), flexboot_nodnic_post_recv(), flexboot_nodnic_post_send(), flexboot_nodnic_register_netdev(), flexboot_nodnic_state_change_netdev(), flexboot_nodnic_unregister_netdev(), free_usb_bus(), free_usb_hub(), gdbserial_configure(), gdbserial_init(), genesis_link_up(), genesis_mac_init(), genesis_reset(), genesis_stop(), gm_phy_read(), gm_phy_write(), gma_read16(), gma_read32(), gma_set_addr(), gma_write16(), golan_handle_port_event(), golan_probe_normal(), golan_register_ibdev(), golan_remove_normal(), hermon_cmd_close_port(), hermon_cmd_init_port(), hermon_cmd_mad_ifc(), hermon_cmd_query_port(), hermon_cmd_sense_port(), hermon_eth_close(), hermon_eth_open(), hermon_eth_poll(), hermon_eth_transmit(), hermon_event_port_mgmnt_change(), hermon_event_port_state_change(), hermon_mod_stat_cfg(), hermon_probe(), hermon_register_ibdev(), hermon_register_netdev(), hermon_remove(), hermon_sense_port_type(), hermon_set_port_type(), hermon_state_change_ibdev(), hermon_state_change_netdev(), hermon_unregister_ibdev(), hermon_unregister_netdev(), http_connect(), hub_clear_changes(), hub_clear_tt(), hub_disable(), hub_enable(), hub_remove(), hub_speed(), nfs_connect(), nvconfig_fill_tlv_type(), nvconfig_nvdata_access(), nvconfig_nvdata_default_access(), nvconfig_nvdata_invalidate(), nvconfig_query_capability(), nvconfig_read_port_default_values(), parse_fc_port(), phantom_clp_cmd(), phantom_clp_fetch(), phantom_clp_store(), ping_demux(), ping_open(), ping_port_available(), pxe_tftp_open(), qib7322_ahb_mod_reg_all(), qib7322_alloc_ctx(), qib7322_close(), qib7322_create_recv_wq(), qib7322_create_send_wq(), qib7322_destroy_recv_wq(), qib7322_free_ctx(), qib7322_link_speed_supported(), qib7322_link_state_changed(), qib7322_link_state_check(), qib7322_open(), qib7322_poll_eq(), qib7322_post_send(), qib7322_set_port_info(), register_usb(), register_usb_hub(), select_media(), shomron_fill_eth_send_wqe(), skge_devinit(), skge_down(), skge_led(), skge_phyirq(), skge_rx_stop(), skge_up(), sky2_autoneg_done(), sky2_down(), sky2_gmac_reset(), sky2_hw_error(), sky2_init_netdev(), sky2_le_error(), sky2_link_down(), sky2_link_up(), sky2_mac_init(), sky2_mac_intr(), sky2_phy_init(), sky2_phy_intr(), sky2_phy_power_down(), sky2_phy_power_up(), sky2_set_multicast(), sky2_set_tx_stfwd(), sky2_status_intr(), sky2_up(), tcp_open(), tcp_port_available(), tftp_process_multicast(), tftp_set_mtftp_port(), uart_select(), udp_open_common(), udp_port_available(), uhci_probe(), uhci_root_clear_tt(), uhci_root_disable(), uhci_root_enable(), uhci_root_poll(), uhci_root_speed(), unregister_usb(), unregister_usb_hub(), uri_port_okx(), usb_attached(), usb_detached(), usb_hotplug(), usb_hotplugged(), usb_hub_clear_port_feature(), usb_hub_get_port_status(), usb_hub_set_port_feature(), usb_message(), usb_port_changed(), usb_stream(), usbio_root_speed(), usbio_start(), xhci_dump_port(), xhci_port_protocol(), xhci_port_psiv(), xhci_port_slot_type(), xhci_port_speed(), xhci_port_status(), xhci_probe(), xhci_root_clear_tt(), xhci_root_disable(), xhci_root_enable(), xhci_root_open(), xhci_root_speed(), xhci_supported_protocol(), xm_check_link(), xm_link_down(), xm_link_timer(), xm_outaddr(), xm_outhash(), xm_phy_init(), xm_phy_read(), xm_phy_write(), xm_read16(), xm_read32(), xm_write16(), xm_write32(), yukon_init(), yukon_link_down(), yukon_link_up(), yukon_mac_init(), yukon_phy_intr(), yukon_reset(), yukon_stop(), and yukon_suspend().

◆ mad

Definition at line 33 of file CIB_PRM.h.

◆ uarn

__be32 uarn

Definition at line 29 of file CIB_PRM.h.

Referenced by golan_dealloc_uar().

◆ ec_oi

u8 ec_oi

Definition at line 29 of file CIB_PRM.h.

◆ st

u8 st

Definition at line 30 of file CIB_PRM.h.

◆ page_pffset

__be16 page_pffset

Definition at line 32 of file CIB_PRM.h.

◆ log_sz_usr_page

__be32 log_sz_usr_page

Definition at line 33 of file CIB_PRM.h.

◆ intr

u8 intr

Definition at line 35 of file CIB_PRM.h.

◆ log_page_size

u8 log_page_size

Definition at line 36 of file CIB_PRM.h.

◆ consumer_counter

__be32 consumer_counter

Definition at line 38 of file CIB_PRM.h.

Referenced by hermon_dump_eqes().

◆ produser_counter

__be32 produser_counter

Definition at line 39 of file CIB_PRM.h.

◆ ctx

static void * ctx
Initial value:
{
return pubkey->max_len ( ctx )
struct golan_eq_context ctx
Definition: CIB_PRM.h:28

Definition at line 28 of file CIB_PRM.h.

Referenced by _printw_handler(), aes_decrypt(), aes_encrypt(), aes_setkey(), ansiesc_call_handler(), ansiesc_process(), arbel_cmd_init2rtr_qpee(), arbel_cmd_query_qpee(), arbel_cmd_rst2init_qpee(), arbel_cmd_rtr2rts_qpee(), arbel_cmd_rts2rts_qpee(), arc4_setkey(), arc4_skip(), arc4_xor(), asn1_okx(), cbc_decrypt(), cbc_encrypt(), cbc_setkey(), ccmp_cbc_mac(), ccmp_ctr_xor(), ccmp_decrypt(), ccmp_encrypt(), ccmp_init(), ccmp_kie_mic(), cipher_cost(), cipher_decrypt_okx(), cipher_encrypt_okx(), cms_digest(), cms_verify_digest(), cputchar(), des_decrypt(), des_encrypt(), des_setkey(), dhe_key(), digest_cost(), digest_frag_okx(), eapol_key_rx(), ecb_decrypt(), ecb_encrypt(), efi_printf_sputc(), fbcon_handle_cup(), fbcon_handle_dectcem_reset(), fbcon_handle_dectcem_set(), fbcon_handle_ed(), fbcon_handle_sgr(), hermon_cmd_init2rtr_qp(), hermon_cmd_query_qp(), hermon_cmd_rst2init_qp(), hermon_cmd_rtr2rts_qp(), hermon_cmd_rts2rts_qp(), hmac_final(), hmac_init(), hmac_okx(), hmac_update(), http_digest_authenticate(), http_digest_final(), http_digest_init(), http_digest_update(), ice_admin_add_txq(), ice_context_rx(), ice_dump_rx(), ice_dump_tx(), intelxl_context_rx(), intelxl_context_tx(), iwlist(), linda_alloc_ctx(), linda_create_qp(), linda_create_recv_wq(), linda_ctx_to_qpn(), linda_destroy_recv_wq(), linda_free_ctx(), linda_init_recv(), linda_poll_recv_wq(), linda_post_recv(), md4_final(), md4_init(), md4_update(), md5_final(), md5_init(), md5_sha1_final(), md5_sha1_init(), md5_sha1_update(), md5_update(), mschapv2_auth(), mschapv2_challenge_hash(), mschapv2_challenge_response(), mschapv2_expand_hash(), mschapv2_hash_hash(), mschapv2_password_hash(), mschapv2_response(), net80211_probe_finish_all(), net80211_probe_finish_best(), net80211_probe_start(), net80211_probe_step(), ntlm_key(), ntlm_response(), ocsp_compare_responder_key_hash(), pbkdf2_sha1_f(), peerdist_info_passphrase_okx(), peerdist_info_segment_hash(), prf_sha1(), printf_sputc(), qib7322_alloc_ctx(), qib7322_create_qp(), qib7322_create_recv_wq(), qib7322_destroy_recv_wq(), qib7322_free_ctx(), qib7322_init_recv(), qib7322_poll_recv_wq(), qib7322_post_recv(), rc80211_calc_net_goodness(), rc80211_free(), rc80211_maybe_set_new(), rc80211_pick_best(), rc80211_update(), rc80211_update_tx(), rsa_decrypt(), rsa_encrypt(), rsa_final(), rsa_init(), rsa_max_len(), rsa_sign(), rsa_verify(), sha1_final(), sha1_init(), sha1_update(), sha224_init(), sha256_final(), sha256_init(), sha256_update(), sha384_init(), sha512_224_init(), sha512_256_init(), sha512_final(), sha512_init(), sha512_update(), tkip_decrypt(), tkip_encrypt(), tkip_init(), tkip_kie_mic(), tls_hmac(), tls_hmac_final(), tls_hmac_init(), tls_hmac_list(), tls_hmac_update(), tls_hmac_update_va(), tls_p_hash_va(), tls_send_certificate_verify(), tls_verify_dh_params(), tls_verify_handshake(), vcprintf(), vprintf(), wep_decrypt(), wep_encrypt(), wep_init(), wpa_derive_ptk(), wpa_fail(), wpa_handle_1_of_2(), wpa_handle_1_of_4(), wpa_handle_3_of_4(), wpa_install_gtk(), wpa_install_ptk(), wpa_maybe_install_gtk(), wpa_psk_start(), wpa_psk_step(), wpa_send_2_of_4(), wpa_send_eapol(), wpa_send_final(), wpa_start(), wpa_stop(), x509_fingerprint(), xhci_device_context_offset(), xhci_endpoint_close(), xhci_endpoint_open(), and xhci_input_context_offset().

◆ events_mask

__be64 events_mask

Definition at line 30 of file CIB_PRM.h.

◆ input_eqn

u8 input_eqn

Definition at line 30 of file CIB_PRM.h.

◆ eq_number

u8 eq_number

Definition at line 30 of file CIB_PRM.h.

◆ eqn

u8 eqn

Definition at line 30 of file CIB_PRM.h.

Referenced by golan_destory_eq().

◆ other_vport

u8 other_vport

Definition at line 29 of file CIB_PRM.h.

◆ port_num

u8 port_num

◆ vport_number

__be16 vport_number

Definition at line 33 of file CIB_PRM.h.

◆ field_select

__be32 field_select

Definition at line 28 of file CIB_PRM.h.

◆ sm_virt_aware

__be16 sm_virt_aware

Definition at line 31 of file CIB_PRM.h.

◆ has_smi

__be16 has_smi

Definition at line 32 of file CIB_PRM.h.

◆ has_raw

__be16 has_raw

Definition at line 33 of file CIB_PRM.h.

◆ grh_required

__be16 grh_required

Definition at line 34 of file CIB_PRM.h.

◆ port_physical_state

u8 port_physical_state

Definition at line 36 of file CIB_PRM.h.

◆ vport_state_policy

u8 vport_state_policy

Definition at line 37 of file CIB_PRM.h.

◆ port_state

u8 port_state

Definition at line 38 of file CIB_PRM.h.

Referenced by linda_set_port_info(), and qib7322_set_port_info().

◆ vport_state

u8 vport_state

Definition at line 39 of file CIB_PRM.h.

◆ system_image_guid

__be32 system_image_guid[2]

Definition at line 43 of file CIB_PRM.h.

◆ port_guid

__be32 port_guid[2]

Definition at line 45 of file CIB_PRM.h.

◆ node_guid

__be32 node_guid[2]

Definition at line 47 of file CIB_PRM.h.

◆ cap_mask1

__be32 cap_mask1

Definition at line 49 of file CIB_PRM.h.

◆ cap_mask1_field_select

__be32 cap_mask1_field_select

Definition at line 50 of file CIB_PRM.h.

◆ cap_mask2

__be32 cap_mask2

Definition at line 51 of file CIB_PRM.h.

◆ cap_mask2_field_select

__be32 cap_mask2_field_select

Definition at line 52 of file CIB_PRM.h.

◆ lid

__be16 lid

Definition at line 54 of file CIB_PRM.h.

◆ init_type_reply

u8 init_type_reply

Definition at line 56 of file CIB_PRM.h.

◆ lmc

u8 lmc

Definition at line 57 of file CIB_PRM.h.

◆ subnet_timeout

u8 subnet_timeout

Definition at line 58 of file CIB_PRM.h.

◆ sm_lid

__be16 sm_lid

Definition at line 59 of file CIB_PRM.h.

◆ sm_sl

u8 sm_sl

Definition at line 60 of file CIB_PRM.h.

◆ qkey_violation_counter

__be16 qkey_violation_counter

Definition at line 63 of file CIB_PRM.h.

◆ pkey_violation_counter

__be16 pkey_violation_counter

Definition at line 64 of file CIB_PRM.h.

◆ rsvd8

u8 rsvd8[100]

Definition at line 65 of file CIB_PRM.h.

◆ context_data

Definition at line 30 of file CIB_PRM.h.

Referenced by golan_query_vport_context().

◆ gid_index

__be16 gid_index

Definition at line 35 of file CIB_PRM.h.

◆ gids_num

__be16 gids_num

Definition at line 30 of file CIB_PRM.h.

◆ gid0

__be32 gid0[4]

Definition at line 32 of file CIB_PRM.h.

◆ pkey_index

u8 pkey_index

Definition at line 35 of file CIB_PRM.h.

◆ pkey0

__be16 pkey0

Definition at line 29 of file CIB_PRM.h.

◆ pkey_data

Definition at line 30 of file CIB_PRM.h.

◆ reserved

__be32 reserved

Definition at line 28 of file CIB_PRM.h.

◆ cqn

__be32 cqn

◆ qp_srq_n

__be32 qp_srq_n

Definition at line 29 of file CIB_PRM.h.

◆ reserved1

u8 reserved1[7]

Definition at line 29 of file CIB_PRM.h.

◆ reserved0

u8 reserved0[10]

Definition at line 28 of file CIB_PRM.h.

◆ gpio_event

__be64 gpio_event

Definition at line 29 of file CIB_PRM.h.

◆ congestion_level

u8 congestion_level

Definition at line 30 of file CIB_PRM.h.

◆ port_vl

u8 port_vl

Definition at line 29 of file CIB_PRM.h.

◆ vector

__be32 vector

Definition at line 28 of file CIB_PRM.h.

◆ raw

uint16_t raw

Definition at line 28 of file CIB_PRM.h.

Referenced by asn1_generalized_time(), base64_encode(), certstore_find(), certstore_init(), cms_parse(), cms_parse_certificates(), cms_parse_content_type(), cms_parse_digest_algorithm(), cms_parse_signature_algorithm(), cms_parse_signature_value(), cms_parse_signer_identifier(), cms_parse_signer_info(), deflate_alphabet(), deflate_decode(), dhcp_create_request(), efipci_ioremap(), efipci_root_match(), fbcon_picture_init(), fetchf_setting(), fetchn_setting(), format_base64_setting(), format_busdevfn_setting(), format_dnssl_setting(), format_hex_colon_setting(), format_hex_hyphen_setting(), format_hex_raw_setting(), format_int_setting(), format_ipv4_setting(), format_ipv6_setting(), format_string_setting(), format_uint_setting(), format_uristring_setting(), format_uuid_setting(), hex_encode(), ice_context_rx(), icert_cert(), intelvf_mbox_read(), intelvf_mbox_write(), intelxl_admin_mac_write(), iscsi_large_binary_decode(), lldp_fetch(), ntlm_data_okx(), numerate_int_setting(), numeric_setting_value(), ocsp_parse_basic_response(), ocsp_parse_cert_id(), ocsp_parse_certs(), ocsp_parse_responder_id(), ocsp_parse_response(), ocsp_parse_response_bytes(), ocsp_parse_response_status(), ocsp_parse_response_type(), ocsp_parse_responses(), ocsp_parse_tbs_response_data(), parse_uri(), peerdist_info_v1(), peerdist_info_v1_block(), peerdist_info_v1_blocks(), peerdist_info_v1_segment(), peerdist_info_v2(), peerdist_info_v2_cursor_next(), peerdist_info_v2_segment(), png_pixel(), png_pixels_pass(), pxebs_list(), rdtsc_raw(), rsa_parse_integer(), rsa_parse_mod_exp(), setting_format(), setting_numerate(), smbios_fetch(), storef_setting(), storen_setting(), uri_encode(), vmbus_initiate_contact(), x509_certificate(), x509_check_alt_name(), x509_check_dnsname(), x509_check_ipaddress(), x509_parse(), x509_parse_access_description(), x509_parse_authority_info_access(), x509_parse_basic_constraints(), x509_parse_common_name(), x509_parse_extended_key_usage(), x509_parse_extension(), x509_parse_extensions(), x509_parse_issuer(), x509_parse_key_purpose(), x509_parse_key_usage(), x509_parse_ocsp(), x509_parse_public_key(), x509_parse_serial(), x509_parse_subject(), x509_parse_subject_alt_name(), x509_parse_tbscertificate(), x509_parse_validity(), x509_parse_version(), xhci_port_protocol(), and xsmp_rx_xve_install().

◆ cmd

struct golan_eqe_cmd cmd

Definition at line 29 of file CIB_PRM.h.

Referenced by __vxge_hw_device_pci_e_init(), _hunt_mcdi(), a3c90x_internal_IssueCommand(), ar5008_hw_ani_control_new(), ar5008_hw_ani_control_old(), ar9003_hw_ani_control(), ath9k_hw_ani_control(), atl1e_setup_pcicmd(), cert_exec(), efx_hunt_open(), execv(), falcon_fini_resources(), genesis_link_up(), genesis_stop(), golan_alloc_pd(), golan_alloc_uar(), golan_calc_sig(), golan_check_rc_and_cmd_status(), golan_core_enable_hca(), golan_create_cq(), golan_create_eq(), golan_create_mkey(), golan_create_qp_aux(), golan_dealloc_pd(), golan_dealloc_uar(), golan_destory_eq(), golan_destroy_cq(), golan_destroy_mkey(), golan_destroy_qp(), golan_disable_hca(), golan_handle_pages(), golan_hca_init(), golan_mcast_attach(), golan_mcast_detach(), golan_modify_qp(), golan_modify_qp_to_rst(), golan_provide_pages(), golan_qry_hca_cap(), golan_query_vport_context(), golan_query_vport_gid(), golan_query_vport_pkey(), golan_set_hca_cap(), golan_take_pages(), golan_teardown_hca(), hfa384x_docmd_wait(), hunt_mcdi_copyin(), hwrm_init(), ice_admin_add_txq(), ice_admin_autoneg(), ice_admin_disable_txq(), ice_admin_link(), ice_admin_mac_read(), ice_admin_mac_write(), ice_admin_rules(), ice_admin_schedule(), ice_admin_switch(), ice_admin_version(), ifcommon_exec(), ifec_get_rx_desc(), ifec_scb_cmd(), int22(), intelxl_admin_autoneg(), intelxl_admin_clear_pxe(), intelxl_admin_command(), intelxl_admin_command_descriptor(), intelxl_admin_driver(), intelxl_admin_link(), intelxl_admin_mac_config(), intelxl_admin_mac_read(), intelxl_admin_mac_write(), intelxl_admin_promisc(), intelxl_admin_shutdown(), intelxl_admin_switch(), intelxl_admin_version(), intelxl_admin_vsi(), intelxlvf_admin_command(), intelxlvf_admin_configure(), intelxlvf_admin_get_resources(), intelxlvf_admin_irq_map(), intelxlvf_admin_promisc(), intelxlvf_admin_queues(), intelxlvf_admin_request_qps(), intelxlvf_admin_stats(), intelxlvf_admin_version(), intelxlvf_reset_admin(), mdio_write(), mii_bit_rw(), myri10ge_command(), parse_options(), pci_bar_size(), pit8254_speaker_delay(), print_usage(), reparse_options(), sanboot_core_exec(), set_core_exec(), srp_cmd(), tg3_issue_otp_command(), usbblk_in_complete(), usbblk_in_data(), usbblk_in_refill(), usbblk_in_status(), usbblk_out_command(), usbblk_out_complete(), usbblk_out_data(), usbblk_out_refill(), usbblk_scsi_command(), usbblk_scsi_window(), usbblk_start(), and write_cmd().

◆ comp

struct golan_eqe_comp comp

Definition at line 30 of file CIB_PRM.h.

◆ qp_srq

struct golan_eqe_qp_srq qp_srq

Definition at line 31 of file CIB_PRM.h.

◆ cq_err

struct golan_eqe_cq_err cq_err

Definition at line 32 of file CIB_PRM.h.

◆ dp

Definition at line 33 of file CIB_PRM.h.

◆ gpio

struct golan_eqe_gpio gpio

Definition at line 35 of file CIB_PRM.h.

◆ cong

struct golan_eqe_congestion cong

Definition at line 36 of file CIB_PRM.h.

◆ stall_vl

struct golan_eqe_stall_vl stall_vl

Definition at line 37 of file CIB_PRM.h.

◆ req_pages

struct golan_eqe_page_req req_pages

Definition at line 38 of file CIB_PRM.h.

◆ sub_type

u8 sub_type

Definition at line 31 of file CIB_PRM.h.

◆ signature

uint32_t signature

◆ owner

u8 owner

◆ pdn

__be32 pdn

Definition at line 29 of file CIB_PRM.h.

Referenced by golan_dealloc_pd().

◆ pcie_control

u8 pcie_control

Definition at line 34 of file CIB_PRM.h.

◆ version

u8 version

Definition at line 36 of file CIB_PRM.h.

◆ qpn_mkey7_0

__be32 qpn_mkey7_0

Definition at line 37 of file CIB_PRM.h.

◆ flags_pd

__be32 flags_pd

Definition at line 39 of file CIB_PRM.h.

◆ start_addr

__be64 start_addr

Definition at line 40 of file CIB_PRM.h.

◆ len

__be64 len

Definition at line 41 of file CIB_PRM.h.

◆ bsfs_octo_size

__be32 bsfs_octo_size

Definition at line 42 of file CIB_PRM.h.

◆ xlt_oct_size

__be32 xlt_oct_size

Definition at line 44 of file CIB_PRM.h.

◆ log2_page_size

u8 log2_page_size

Definition at line 46 of file CIB_PRM.h.

◆ seg

struct golan_mkey_seg seg

Definition at line 28 of file CIB_PRM.h.

Referenced by com32_prepare_bounce_buffer(), and format_busdevfn_setting().

◆ xlat_oct_act_size

__be32 xlat_oct_act_size

Definition at line 30 of file CIB_PRM.h.

◆ bsf_coto_act_size

__be32 bsf_coto_act_size

Definition at line 31 of file CIB_PRM.h.

◆ input_mkey_index

__be32 input_mkey_index

Definition at line 29 of file CIB_PRM.h.

◆ mkey

uint64_t mkey

Definition at line 29 of file CIB_PRM.h.

Referenced by golan_destroy_mkey().

◆ cqe_sz_flags

u8 cqe_sz_flags

Definition at line 29 of file CIB_PRM.h.

◆ page_offset

__be16 page_offset

Definition at line 33 of file CIB_PRM.h.

Referenced by hermon_alloc_mtt(), hermon_create_cq(), and hermon_create_eq().

◆ cq_period

__be16 cq_period

Definition at line 35 of file CIB_PRM.h.

◆ cq_max_count

__be16 cq_max_count

Definition at line 36 of file CIB_PRM.h.

◆ c_eqn

__be16 c_eqn

Definition at line 38 of file CIB_PRM.h.

Referenced by arbel_create_cq(), and hermon_create_cq().

◆ last_notified_index

__be32 last_notified_index

Definition at line 41 of file CIB_PRM.h.

◆ solicit_producer_index

__be32 solicit_producer_index

Definition at line 42 of file CIB_PRM.h.

◆ producer_counter

__be32 producer_counter

Definition at line 44 of file CIB_PRM.h.

Referenced by hermon_dump_eqes().

◆ rsvd48

u8 rsvd48[8]

Definition at line 45 of file CIB_PRM.h.

◆ db_record_addr

__be64 db_record_addr

Definition at line 46 of file CIB_PRM.h.

◆ input_cqn

__be32 input_cqn

Definition at line 29 of file CIB_PRM.h.

◆ rsvdx

u8 rsvdx[4]

Definition at line 30 of file CIB_PRM.h.

◆ srqn

__be32 srqn

Definition at line 29 of file CIB_PRM.h.

Referenced by shomron_fill_completion().

◆ hw_syndrom

u8 hw_syndrom

Definition at line 31 of file CIB_PRM.h.

◆ vendor_err_synd

u8 vendor_err_synd

Definition at line 33 of file CIB_PRM.h.

◆ s_wqe_opcode_qpn

__be32 s_wqe_opcode_qpn

Definition at line 35 of file CIB_PRM.h.

◆ wqe_counter

__be16 wqe_counter

Definition at line 36 of file CIB_PRM.h.

Referenced by arbel_post_send(), hermon_complete(), and shomron_fill_completion().

◆ op_own

u8 op_own

Definition at line 38 of file CIB_PRM.h.

◆ ml_path

u8 ml_path

Definition at line 29 of file CIB_PRM.h.

◆ slid

uint16_t slid

Definition at line 31 of file CIB_PRM.h.

◆ flags_rqpn

__be32 flags_rqpn

Definition at line 32 of file CIB_PRM.h.

◆ imm_inval_pkey

__be32 imm_inval_pkey

Definition at line 35 of file CIB_PRM.h.

◆ rsvd40

u8 rsvd40[4]

Definition at line 36 of file CIB_PRM.h.

◆ byte_cnt

__be32 byte_cnt

Definition at line 37 of file CIB_PRM.h.

Referenced by arbel_complete(), hermon_complete(), and shomron_fill_completion().

◆ timestamp

__be64 timestamp

Definition at line 38 of file CIB_PRM.h.

◆ sop_drop_qpn

__be32 sop_drop_qpn

Definition at line 39 of file CIB_PRM.h.

◆ recv_db

__be16 recv_db

Definition at line 29 of file CIB_PRM.h.

◆ send_db

__be16 send_db

Definition at line 31 of file CIB_PRM.h.

◆ opmod_idx_opcode

__be32 opmod_idx_opcode

Definition at line 28 of file CIB_PRM.h.

◆ qpn_ds

__be32 qpn_ds

Definition at line 29 of file CIB_PRM.h.

◆ fm_ce_se

u8 fm_ce_se

Definition at line 32 of file CIB_PRM.h.

◆ imm

__be32 imm

Definition at line 33 of file CIB_PRM.h.

◆ qkey

__be32 qkey

Definition at line 30 of file CIB_PRM.h.

Referenced by xsmp_rx_xve_install(), and xve_create().

◆ dc_key

__be64 dc_key

Definition at line 33 of file CIB_PRM.h.

◆ key

uint8_t key

Sense key.

Definition at line 284 of file crypto.h.

Referenced by __attribute__(), add_parameter(), add_tls(), aes_final(), aes_setkey(), arbel_setup_mpt(), arc4_setkey(), arc4_skip(), bios_inject(), cbc_setkey(), ccmp_init(), certstore_find_key(), cipher_cost(), des_sbox(), des_setkey(), edit_editbox(), edit_setting(), edit_string(), efi_block_describe(), efi_getchar(), efi_shim_get_memory_map(), efi_snp_hii_append(), efi_snp_hii_fetch(), efi_snp_hii_process(), efi_snp_hii_store(), gcm_cache(), gcm_multiply_key(), gcm_setiv(), gcm_setkey(), hermon_setup_mpt(), hmac_init(), http_ntlm_authenticate(), http_parse_digest_auth(), icert_certs(), image_argument(), ipair_key(), ipair_rx_pubkey(), jump_scroll_key(), key_remap(), login_ui(), main_loop(), menu_loop(), monojob_wait(), ntlm_authenticate_okx(), ntlm_key(), ntlm_key_okx(), ntlm_response(), param_exec(), parse_key(), pbkdf2_sha1(), prf_sha1(), privkey_cursor(), privkey_free(), privkey_get(), privkey_init(), privkey_put(), prompt(), pxe_menu_prompt_and_select(), pxe_menu_select(), readline_history(), rsa_init(), sec80211_install(), tkip_decrypt(), tkip_encrypt(), tkip_init(), tkip_kie_decrypt(), tkip_michael(), tkip_mix_2(), tls_generate_keys(), tls_send_certificate_verify(), trivial_change_key(), trivial_init(), usbkbd_consume(), usbkbd_map(), usbkbd_produce(), wep_init(), xenstore_directory(), xenstore_dump(), xenstore_message(), xenstore_read(), xenstore_read_num(), xenstore_request(), xenstore_rm(), xenstore_vread(), xenstore_vwrite(), xenstore_write(), and xenstore_write_num().

◆ dqp_dct

__be32 dqp_dct

Definition at line 35 of file CIB_PRM.h.

◆ stat_rate_sl

u8 stat_rate_sl

Definition at line 36 of file CIB_PRM.h.

◆ fl_mlid

u8 fl_mlid

Definition at line 37 of file CIB_PRM.h.

◆ rlid

__be16 rlid

Definition at line 38 of file CIB_PRM.h.

Referenced by arbel_complete(), arbel_fill_mlx_send_wqe(), and hermon_fill_mlx_send_wqe().

◆ tclass

u8 tclass

Definition at line 40 of file CIB_PRM.h.

◆ hop_limit

u8 hop_limit

Definition at line 41 of file CIB_PRM.h.

◆ grh_gid_fl

__be32 grh_gid_fl

Definition at line 42 of file CIB_PRM.h.

◆ rgid

u8 rgid

Definition at line 43 of file CIB_PRM.h.

◆ byte_count

__be32 byte_count

◆ lkey

__be32 lkey

Definition at line 29 of file CIB_PRM.h.

Referenced by arbel_create_eq().

◆ addr

__be64 addr

Definition at line 30 of file CIB_PRM.h.

◆ fl

u8 fl

Definition at line 28 of file CIB_PRM.h.

◆ free_ar

u8 free_ar

Definition at line 30 of file CIB_PRM.h.

◆ grh_mlid

u8 grh_mlid

Definition at line 33 of file CIB_PRM.h.

◆ ackto_lt

u8 ackto_lt

Definition at line 35 of file CIB_PRM.h.

◆ mgid_index

u8 mgid_index

Definition at line 36 of file CIB_PRM.h.

◆ static_rate

u8 static_rate

Definition at line 37 of file CIB_PRM.h.

◆ tclass_flowlabel

__be32 tclass_flowlabel

Definition at line 39 of file CIB_PRM.h.

◆ sl

u8 sl

Definition at line 42 of file CIB_PRM.h.

Referenced by _print_label(), arbel_complete(), and hermon_complete().

◆ mtu_msgmax

u8 mtu_msgmax

Definition at line 30 of file CIB_PRM.h.

◆ rq_size_stride

u8 rq_size_stride

Definition at line 31 of file CIB_PRM.h.

◆ sq_crq_size

__be16 sq_crq_size

Definition at line 32 of file CIB_PRM.h.

◆ qp_counter_set_usr_page

__be32 qp_counter_set_usr_page

Definition at line 33 of file CIB_PRM.h.

◆ wire_qpn

__be32 wire_qpn

Definition at line 34 of file CIB_PRM.h.

◆ log_pg_sz_remote_qpn

__be32 log_pg_sz_remote_qpn

Definition at line 35 of file CIB_PRM.h.

◆ pri_path

struct golan_qp_path pri_path

Definition at line 36 of file CIB_PRM.h.

◆ alt_path

struct golan_qp_path alt_path

Definition at line 37 of file CIB_PRM.h.

◆ params1

__be32 params1

Definition at line 38 of file CIB_PRM.h.

◆ reserved2

u8 reserved2[4]

Definition at line 39 of file CIB_PRM.h.

◆ next_send_psn

__be32 next_send_psn

Definition at line 40 of file CIB_PRM.h.

◆ cqn_send

__be32 cqn_send

Definition at line 41 of file CIB_PRM.h.

◆ reserved3

u8 reserved3[8]

Definition at line 42 of file CIB_PRM.h.

◆ last_acked_psn

__be32 last_acked_psn

Definition at line 43 of file CIB_PRM.h.

◆ ssn

__be32 ssn

Definition at line 44 of file CIB_PRM.h.

◆ params2

__be32 params2

Definition at line 45 of file CIB_PRM.h.

◆ rnr_nextrecvpsn

__be32 rnr_nextrecvpsn

Definition at line 46 of file CIB_PRM.h.

◆ xrcd

__be32 xrcd

Definition at line 47 of file CIB_PRM.h.

◆ cqn_recv

__be32 cqn_recv

Definition at line 48 of file CIB_PRM.h.

◆ db_rec_addr

__be64 db_rec_addr

Definition at line 49 of file CIB_PRM.h.

◆ rq_type_srqn

__be32 rq_type_srqn

Definition at line 51 of file CIB_PRM.h.

◆ rmsn

__be32 rmsn

Definition at line 52 of file CIB_PRM.h.

◆ hw_sq_wqe_counter

__be16 hw_sq_wqe_counter

Definition at line 53 of file CIB_PRM.h.

◆ sw_sq_wqe_counter

__be16 sw_sq_wqe_counter

Definition at line 54 of file CIB_PRM.h.

◆ hw_rcyclic_byte_counter

__be16 hw_rcyclic_byte_counter

Definition at line 55 of file CIB_PRM.h.

◆ hw_rq_counter

__be16 hw_rq_counter

Definition at line 56 of file CIB_PRM.h.

◆ sw_rcyclic_byte_counter

__be16 sw_rcyclic_byte_counter

Definition at line 57 of file CIB_PRM.h.

◆ sw_rq_counter

__be16 sw_rq_counter

Definition at line 58 of file CIB_PRM.h.

◆ cgs

u8 cgs

Definition at line 60 of file CIB_PRM.h.

◆ cs_req

u8 cs_req

Definition at line 61 of file CIB_PRM.h.

◆ cs_res

u8 cs_res

Definition at line 62 of file CIB_PRM.h.

◆ dc_access_key

__be64 dc_access_key

Definition at line 63 of file CIB_PRM.h.

◆ opt_param_mask

__be32 opt_param_mask

Definition at line 28 of file CIB_PRM.h.

Referenced by arbel_modify_qp(), and hermon_modify_qp().

◆ input_qpn

__be32 input_qpn

Definition at line 29 of file CIB_PRM.h.

◆ qpn

__be32 qpn

◆ optparam

__be32 optparam

Definition at line 28 of file CIB_PRM.h.

◆ gid

u8 gid

◆ rsvf

u8 rsvf

Definition at line 29 of file CIB_PRM.h.