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

Mellanox Arbel Infiniband HCA driver. More...

#include <stdint.h>
#include <ipxe/uaccess.h>
#include <ipxe/ib_packet.h>
#include "mlx_bitops.h"
#include "MT25218_PRM.h"

Go to the source code of this file.

Data Structures

struct  arbelprm_mgm_hash_st
 
struct  arbelprm_scalar_parameter_st
 
struct  arbelprm_event_mask_st
 
struct  arbelprm_eq_set_ci_st
 
struct  arbelprm_port_state_change_event_st
 
struct  arbelprm_ud_send_wqe
 
struct  arbelprm_mlx_send_wqe
 
struct  arbelprm_rc_send_wqe
 
struct  arbelprm_recv_wqe
 
union  arbelprm_completion_entry
 
union  arbelprm_event_entry
 
union  arbelprm_doorbell_record
 
union  arbelprm_doorbell_register
 
union  arbelprm_eq_doorbell_register
 
union  arbelprm_mad
 
struct  arbel_dev_limits
 Arbel device limits. More...
 
union  arbel_send_wqe
 An Arbel send work queue entry. More...
 
struct  arbel_send_work_queue
 An Arbel send work queue. More...
 
union  arbel_recv_wqe
 An Arbel receive work queue entry. More...
 
struct  arbel_recv_work_queue
 An Arbel receive work queue. More...
 
struct  arbel_queue_pair
 An Arbel queue pair. More...
 
struct  arbel_completion_queue
 An Arbel completion queue. More...
 
struct  arbel_event_queue
 A Arbel event queue. More...
 
struct  arbel
 An Arbel device. More...
 

Macros

#define ARBEL_NUM_PORTS   2
 
#define ARBEL_PORT_BASE   1
 
#define ARBEL_PCI_CONFIG_BAR   PCI_BASE_ADDRESS_0
 
#define ARBEL_PCI_CONFIG_BAR_SIZE   0x100000
 
#define ARBEL_PCI_UAR_BAR   PCI_BASE_ADDRESS_2
 
#define ARBEL_PCI_UAR_IDX   1
 
#define ARBEL_PCI_UAR_SIZE   0x1000
 
#define ARBEL_RESET_OFFSET   0x0f0010
 
#define ARBEL_RESET_MAGIC   0x01000000UL
 
#define ARBEL_RESET_WAIT_TIME_MS   1000
 
#define ARBEL_UAR_RES_NONE   0x00
 
#define ARBEL_UAR_RES_CQ_CI   0x01
 
#define ARBEL_UAR_RES_CQ_ARM   0x02
 
#define ARBEL_UAR_RES_SQ   0x03
 
#define ARBEL_UAR_RES_RQ   0x04
 
#define ARBEL_UAR_RES_GROUP_SEP   0x07
 
#define ARBEL_OPCODE_SEND   0x0a
 
#define ARBEL_OPCODE_RECV_ERROR   0xfe
 
#define ARBEL_OPCODE_SEND_ERROR   0xff
 
#define ARBEL_HCR_QUERY_DEV_LIM   0x0003
 
#define ARBEL_HCR_QUERY_FW   0x0004
 
#define ARBEL_HCR_INIT_HCA   0x0007
 
#define ARBEL_HCR_CLOSE_HCA   0x0008
 
#define ARBEL_HCR_INIT_IB   0x0009
 
#define ARBEL_HCR_CLOSE_IB   0x000a
 
#define ARBEL_HCR_SW2HW_MPT   0x000d
 
#define ARBEL_HCR_MAP_EQ   0x0012
 
#define ARBEL_HCR_SW2HW_EQ   0x0013
 
#define ARBEL_HCR_HW2SW_EQ   0x0014
 
#define ARBEL_HCR_SW2HW_CQ   0x0016
 
#define ARBEL_HCR_HW2SW_CQ   0x0017
 
#define ARBEL_HCR_QUERY_CQ   0x0018
 
#define ARBEL_HCR_RST2INIT_QPEE   0x0019
 
#define ARBEL_HCR_INIT2RTR_QPEE   0x001a
 
#define ARBEL_HCR_RTR2RTS_QPEE   0x001b
 
#define ARBEL_HCR_RTS2RTS_QPEE   0x001c
 
#define ARBEL_HCR_2RST_QPEE   0x0021
 
#define ARBEL_HCR_QUERY_QPEE   0x0022
 
#define ARBEL_HCR_CONF_SPECIAL_QP   0x0023
 
#define ARBEL_HCR_MAD_IFC   0x0024
 
#define ARBEL_HCR_READ_MGM   0x0025
 
#define ARBEL_HCR_WRITE_MGM   0x0026
 
#define ARBEL_HCR_MGID_HASH   0x0027
 
#define ARBEL_HCR_RUN_FW   0x0ff6
 
#define ARBEL_HCR_DISABLE_LAM   0x0ff7
 
#define ARBEL_HCR_ENABLE_LAM   0x0ff8
 
#define ARBEL_HCR_UNMAP_ICM   0x0ff9
 
#define ARBEL_HCR_MAP_ICM   0x0ffa
 
#define ARBEL_HCR_UNMAP_ICM_AUX   0x0ffb
 
#define ARBEL_HCR_MAP_ICM_AUX   0x0ffc
 
#define ARBEL_HCR_SET_ICM_SIZE   0x0ffd
 
#define ARBEL_HCR_UNMAP_FA   0x0ffe
 
#define ARBEL_HCR_MAP_FA   0x0fff
 
#define ARBEL_ST_RC   0x00
 
#define ARBEL_ST_UD   0x03
 
#define ARBEL_ST_MLX   0x07
 
#define ARBEL_MTU_2048   0x04
 
#define ARBEL_NO_EQ   64
 
#define ARBEL_INVALID_LKEY   0x00000100UL
 
#define ARBEL_PAGE_SIZE   ( ( size_t ) 4096 )
 
#define ARBEL_RDB_ENTRY_SIZE   ( ( size_t ) 32 )
 
#define ARBEL_DB_POST_SND_OFFSET   0x10
 
#define ARBEL_DB_EQ_OFFSET(_eqn)   ( 0x08 * (_eqn) )
 
#define ARBEL_QPEE_OPT_PARAM_QKEY   0x00000020UL
 
#define ARBEL_MAP_EQ   ( 0UL << 31 )
 
#define ARBEL_UNMAP_EQ   ( 1UL << 31 )
 
#define ARBEL_EV_PORT_STATE_CHANGE   0x09
 
#define ARBEL_LOG_MULTICAST_HASH_SIZE   3
 
#define ARBEL_PM_STATE_ARMED   0x00
 
#define ARBEL_PM_STATE_REARM   0x01
 
#define ARBEL_PM_STATE_MIGRATED   0x03
 
#define ARBEL_RETRY_MAX   0x07
 
#define ARBEL_MAX_GATHER   2
 
#define ARBEL_MAX_SCATTER   2
 
#define ARBEL_SEND_WQE_ALIGN   128
 Alignment of Arbel send work queue entries. More...
 
#define ARBEL_RECV_WQE_ALIGN   64
 Alignment of Arbel receive work queue entries. More...
 
#define ARBEL_NUM_SPECIAL_QPS   4
 Number of special queue pairs. More...
 
#define ARBEL_RSVD_SPECIAL_QPS   ( ARBEL_NUM_SPECIAL_QPS + 1 )
 Number of queue pairs reserved for the "special QP" block. More...
 
#define ARBEL_MAX_QPS   8
 Maximum number of allocatable queue pairs. More...
 
#define ARBEL_QPN_RANDOM_MASK   0xfff000
 Queue pair number randomisation mask. More...
 
#define ARBEL_MAX_CQS   8
 Maximum number of allocatable completion queues. More...
 
#define ARBEL_MAX_EQS   64
 Maximum number of allocatable event queues. More...
 
#define ARBEL_NUM_EQES   4
 Number of event queue entries. More...
 
#define ARBEL_BITMASK_SIZE(max_entries)
 Size of an Arbel resource bitmask. More...
 
#define ARBEL_GLOBAL_PD   0x123456
 Global protection domain. More...
 
#define ARBEL_MKEY_PREFIX   0x77000000UL
 Memory key prefix. More...
 
#define ARBEL_HCR_BASE   0x80680
 
#define ARBEL_HCR_REG(x)   ( ARBEL_HCR_BASE + 4 * (x) )
 
#define ARBEL_HCR_MAX_WAIT_MS   2000
 
#define ARBEL_MBOX_ALIGN   4096
 
#define ARBEL_MBOX_SIZE   512
 
#define ARBEL_HCR_IN_MBOX   0x00001000UL
 
#define ARBEL_HCR_OUT_MBOX   0x00002000UL
 
#define ARBEL_HCR_OPCODE(_command)   ( (_command) & 0xfff )
 
#define ARBEL_HCR_IN_LEN(_command)   ( ( (_command) >> 12 ) & 0x7fc )
 
#define ARBEL_HCR_OUT_LEN(_command)   ( ( (_command) >> 21 ) & 0x7fc )
 
#define ARBEL_HCR_INOUT_CMD(_opcode, _in_mbox, _in_len, _out_mbox, _out_len)
 Build HCR command from component parts. More...
 
#define ARBEL_HCR_IN_CMD(_opcode, _in_mbox, _in_len)   ARBEL_HCR_INOUT_CMD ( _opcode, _in_mbox, _in_len, 0, 0 )
 
#define ARBEL_HCR_OUT_CMD(_opcode, _out_mbox, _out_len)   ARBEL_HCR_INOUT_CMD ( _opcode, 0, 0, _out_mbox, _out_len )
 
#define ARBEL_HCR_VOID_CMD(_opcode)   ARBEL_HCR_INOUT_CMD ( _opcode, 0, 0, 0, 0 )
 
#define ARBEL_MAX_DOORBELL_RECORDS   512
 
#define ARBEL_GROUP_SEPARATOR_DOORBELL   ( ARBEL_MAX_CQS + ARBEL_RSVD_SPECIAL_QPS + ARBEL_MAX_QPS )
 

Typedefs

typedef uint32_t arbel_bitmask_t
 An Arbel resource bitmask. More...
 

Enumerations

enum  arbel_queue_pair_state { ARBEL_QP_ST_RST = 0, ARBEL_QP_ST_INIT, ARBEL_QP_ST_RTR, ARBEL_QP_ST_RTS }
 Arbel queue pair state. More...
 

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 
struct arbelprm_mgm_hash_st __attribute__ ((packed))
 
struct MLX_DECLARE_STRUCT (arbelprm_access_lam)
 
struct MLX_DECLARE_STRUCT (arbelprm_completion_queue_context)
 
struct MLX_DECLARE_STRUCT (arbelprm_completion_queue_entry)
 
struct MLX_DECLARE_STRUCT (arbelprm_completion_with_error)
 
struct MLX_DECLARE_STRUCT (arbelprm_cq_arm_db_record)
 
struct MLX_DECLARE_STRUCT (arbelprm_cq_ci_db_record)
 
struct MLX_DECLARE_STRUCT (arbelprm_event_mask)
 
struct MLX_DECLARE_STRUCT (arbelprm_event_queue_entry)
 
struct MLX_DECLARE_STRUCT (arbelprm_eq_set_ci)
 
struct MLX_DECLARE_STRUCT (arbelprm_eqc)
 
struct MLX_DECLARE_STRUCT (arbelprm_hca_command_register)
 
struct MLX_DECLARE_STRUCT (arbelprm_init_hca)
 
struct MLX_DECLARE_STRUCT (arbelprm_init_ib)
 
struct MLX_DECLARE_STRUCT (arbelprm_mad_ifc)
 
struct MLX_DECLARE_STRUCT (arbelprm_mgm_entry)
 
struct MLX_DECLARE_STRUCT (arbelprm_mgm_hash)
 
struct MLX_DECLARE_STRUCT (arbelprm_mpt)
 
struct MLX_DECLARE_STRUCT (arbelprm_port_state_change_event)
 
struct MLX_DECLARE_STRUCT (arbelprm_qp_db_record)
 
struct MLX_DECLARE_STRUCT (arbelprm_qp_ee_state_transitions)
 
struct MLX_DECLARE_STRUCT (arbelprm_query_dev_lim)
 
struct MLX_DECLARE_STRUCT (arbelprm_query_fw)
 
struct MLX_DECLARE_STRUCT (arbelprm_queue_pair_ee_context_entry)
 
struct MLX_DECLARE_STRUCT (arbelprm_recv_wqe_segment_next)
 
struct MLX_DECLARE_STRUCT (arbelprm_scalar_parameter)
 
struct MLX_DECLARE_STRUCT (arbelprm_send_doorbell)
 
struct MLX_DECLARE_STRUCT (arbelprm_ud_address_vector)
 
struct MLX_DECLARE_STRUCT (arbelprm_virtual_physical_mapping)
 
struct MLX_DECLARE_STRUCT (arbelprm_wqe_segment_ctrl_mlx)
 
struct MLX_DECLARE_STRUCT (arbelprm_wqe_segment_ctrl_send)
 
struct MLX_DECLARE_STRUCT (arbelprm_wqe_segment_data_ptr)
 
struct MLX_DECLARE_STRUCT (arbelprm_wqe_segment_next)
 
struct MLX_DECLARE_STRUCT (arbelprm_wqe_segment_ud)
 
static unsigned int arbel_cq_arm_doorbell_idx (struct arbel *arbel, struct ib_completion_queue *cq)
 Get arm completion queue doorbell index. More...
 
static unsigned int arbel_send_doorbell_idx (struct arbel *arbel, struct ib_queue_pair *qp)
 Get send work request doorbell index. More...
 
static unsigned int arbel_recv_doorbell_idx (struct arbel *arbel, struct ib_queue_pair *qp)
 Get receive work request doorbell index. More...
 
static unsigned int arbel_cq_ci_doorbell_idx (struct arbel *arbel, struct ib_completion_queue *cq)
 Get completion queue consumer counter doorbell index. More...
 

Variables

pseudo_bit_t reserved0 [0x00020]
 Reserved. More...
 
pseudo_bit_t hash [0x00010]
 Hash algorithm. More...
 
pseudo_bit_t reserved1 [0x00010]
 Reserved. More...
 
pseudo_bit_t value [0x00020]
 
pseudo_bit_t completion [0x00001]
 
pseudo_bit_t path_migration_succeeded [0x00001]
 
pseudo_bit_t communication_established [0x00001]
 
pseudo_bit_t send_queue_drained [0x00001]
 
pseudo_bit_t cq_error [0x00001]
 
pseudo_bit_t wq_catastrophe [0x00001]
 
pseudo_bit_t qpc_catastrophe [0x00001]
 
pseudo_bit_t path_migration_failed [0x00001]
 
pseudo_bit_t port_state_change [0x00001]
 
pseudo_bit_t command_done [0x00001]
 
pseudo_bit_t reserved2 [0x00005]
 
pseudo_bit_t wq_invalid_request [0x00001]
 
pseudo_bit_t wq_access_violation [0x00001]
 
pseudo_bit_t srq_catastrophe [0x00001]
 
pseudo_bit_t srq_last_wqe [0x00001]
 
pseudo_bit_t srq_rq_limit [0x00001]
 
pseudo_bit_t gpio [0x00001]
 
pseudo_bit_t clientreregister [0x00001]
 
pseudo_bit_t path_migration_armed [0x00001]
 
pseudo_bit_t reserved3 [0x00008]
 
pseudo_bit_t ci [0x00020]
 
pseudo_bit_t reserved [0x00020]
 
struct arbelprm_port_state_change_st data
 Message. More...
 
struct arbelprm_wqe_segment_next next
 
struct arbelprm_wqe_segment_ctrl_send ctrl
 
struct arbelprm_wqe_segment_ud ud
 
uint8_t headers [IB_MAX_HEADER_SIZE]
 
struct arbelprm_completion_queue_entry normal
 
struct arbelprm_completion_with_error error
 
struct arbelprm_event_queue_entry generic
 
struct arbelprm_cq_arm_db_record cq_arm
 
struct arbelprm_cq_ci_db_record cq_ci
 
struct arbelprm_qp_db_record qp
 
struct arbelprm_send_doorbell send
 
uint32_t dword [2]
 
struct arbelprm_mad_ifc ifc
 
union ib_mad mad
 
struct arbel_dev_limits __attribute__
 
struct arbelprm_mlx_send_wqe mlx
 
struct arbelprm_rc_send_wqe rc
 
uint8_t force_align [ARBEL_SEND_WQE_ALIGN]
 
struct arbelprm_recv_wqe recv
 

Detailed Description

Mellanox Arbel Infiniband HCA driver.

Definition in file arbel.h.

Macro Definition Documentation

◆ ARBEL_NUM_PORTS

#define ARBEL_NUM_PORTS   2

Definition at line 24 of file arbel.h.

◆ ARBEL_PORT_BASE

#define ARBEL_PORT_BASE   1

Definition at line 25 of file arbel.h.

◆ ARBEL_PCI_CONFIG_BAR

#define ARBEL_PCI_CONFIG_BAR   PCI_BASE_ADDRESS_0

Definition at line 28 of file arbel.h.

◆ ARBEL_PCI_CONFIG_BAR_SIZE

#define ARBEL_PCI_CONFIG_BAR_SIZE   0x100000

Definition at line 29 of file arbel.h.

◆ ARBEL_PCI_UAR_BAR

#define ARBEL_PCI_UAR_BAR   PCI_BASE_ADDRESS_2

Definition at line 30 of file arbel.h.

◆ ARBEL_PCI_UAR_IDX

#define ARBEL_PCI_UAR_IDX   1

Definition at line 31 of file arbel.h.

◆ ARBEL_PCI_UAR_SIZE

#define ARBEL_PCI_UAR_SIZE   0x1000

Definition at line 32 of file arbel.h.

◆ ARBEL_RESET_OFFSET

#define ARBEL_RESET_OFFSET   0x0f0010

Definition at line 35 of file arbel.h.

◆ ARBEL_RESET_MAGIC

#define ARBEL_RESET_MAGIC   0x01000000UL

Definition at line 36 of file arbel.h.

◆ ARBEL_RESET_WAIT_TIME_MS

#define ARBEL_RESET_WAIT_TIME_MS   1000

Definition at line 37 of file arbel.h.

◆ ARBEL_UAR_RES_NONE

#define ARBEL_UAR_RES_NONE   0x00

Definition at line 40 of file arbel.h.

◆ ARBEL_UAR_RES_CQ_CI

#define ARBEL_UAR_RES_CQ_CI   0x01

Definition at line 41 of file arbel.h.

◆ ARBEL_UAR_RES_CQ_ARM

#define ARBEL_UAR_RES_CQ_ARM   0x02

Definition at line 42 of file arbel.h.

◆ ARBEL_UAR_RES_SQ

#define ARBEL_UAR_RES_SQ   0x03

Definition at line 43 of file arbel.h.

◆ ARBEL_UAR_RES_RQ

#define ARBEL_UAR_RES_RQ   0x04

Definition at line 44 of file arbel.h.

◆ ARBEL_UAR_RES_GROUP_SEP

#define ARBEL_UAR_RES_GROUP_SEP   0x07

Definition at line 45 of file arbel.h.

◆ ARBEL_OPCODE_SEND

#define ARBEL_OPCODE_SEND   0x0a

Definition at line 48 of file arbel.h.

◆ ARBEL_OPCODE_RECV_ERROR

#define ARBEL_OPCODE_RECV_ERROR   0xfe

Definition at line 49 of file arbel.h.

◆ ARBEL_OPCODE_SEND_ERROR

#define ARBEL_OPCODE_SEND_ERROR   0xff

Definition at line 50 of file arbel.h.

◆ ARBEL_HCR_QUERY_DEV_LIM

#define ARBEL_HCR_QUERY_DEV_LIM   0x0003

Definition at line 53 of file arbel.h.

◆ ARBEL_HCR_QUERY_FW

#define ARBEL_HCR_QUERY_FW   0x0004

Definition at line 54 of file arbel.h.

◆ ARBEL_HCR_INIT_HCA

#define ARBEL_HCR_INIT_HCA   0x0007

Definition at line 55 of file arbel.h.

◆ ARBEL_HCR_CLOSE_HCA

#define ARBEL_HCR_CLOSE_HCA   0x0008

Definition at line 56 of file arbel.h.

◆ ARBEL_HCR_INIT_IB

#define ARBEL_HCR_INIT_IB   0x0009

Definition at line 57 of file arbel.h.

◆ ARBEL_HCR_CLOSE_IB

#define ARBEL_HCR_CLOSE_IB   0x000a

Definition at line 58 of file arbel.h.

◆ ARBEL_HCR_SW2HW_MPT

#define ARBEL_HCR_SW2HW_MPT   0x000d

Definition at line 59 of file arbel.h.

◆ ARBEL_HCR_MAP_EQ

#define ARBEL_HCR_MAP_EQ   0x0012

Definition at line 60 of file arbel.h.

◆ ARBEL_HCR_SW2HW_EQ

#define ARBEL_HCR_SW2HW_EQ   0x0013

Definition at line 61 of file arbel.h.

◆ ARBEL_HCR_HW2SW_EQ

#define ARBEL_HCR_HW2SW_EQ   0x0014

Definition at line 62 of file arbel.h.

◆ ARBEL_HCR_SW2HW_CQ

#define ARBEL_HCR_SW2HW_CQ   0x0016

Definition at line 63 of file arbel.h.

◆ ARBEL_HCR_HW2SW_CQ

#define ARBEL_HCR_HW2SW_CQ   0x0017

Definition at line 64 of file arbel.h.

◆ ARBEL_HCR_QUERY_CQ

#define ARBEL_HCR_QUERY_CQ   0x0018

Definition at line 65 of file arbel.h.

◆ ARBEL_HCR_RST2INIT_QPEE

#define ARBEL_HCR_RST2INIT_QPEE   0x0019

Definition at line 66 of file arbel.h.

◆ ARBEL_HCR_INIT2RTR_QPEE

#define ARBEL_HCR_INIT2RTR_QPEE   0x001a

Definition at line 67 of file arbel.h.

◆ ARBEL_HCR_RTR2RTS_QPEE

#define ARBEL_HCR_RTR2RTS_QPEE   0x001b

Definition at line 68 of file arbel.h.

◆ ARBEL_HCR_RTS2RTS_QPEE

#define ARBEL_HCR_RTS2RTS_QPEE   0x001c

Definition at line 69 of file arbel.h.

◆ ARBEL_HCR_2RST_QPEE

#define ARBEL_HCR_2RST_QPEE   0x0021

Definition at line 70 of file arbel.h.

◆ ARBEL_HCR_QUERY_QPEE

#define ARBEL_HCR_QUERY_QPEE   0x0022

Definition at line 71 of file arbel.h.

◆ ARBEL_HCR_CONF_SPECIAL_QP

#define ARBEL_HCR_CONF_SPECIAL_QP   0x0023

Definition at line 72 of file arbel.h.

◆ ARBEL_HCR_MAD_IFC

#define ARBEL_HCR_MAD_IFC   0x0024

Definition at line 73 of file arbel.h.

◆ ARBEL_HCR_READ_MGM

#define ARBEL_HCR_READ_MGM   0x0025

Definition at line 74 of file arbel.h.

◆ ARBEL_HCR_WRITE_MGM

#define ARBEL_HCR_WRITE_MGM   0x0026

Definition at line 75 of file arbel.h.

◆ ARBEL_HCR_MGID_HASH

#define ARBEL_HCR_MGID_HASH   0x0027

Definition at line 76 of file arbel.h.

◆ ARBEL_HCR_RUN_FW

#define ARBEL_HCR_RUN_FW   0x0ff6

Definition at line 77 of file arbel.h.

◆ ARBEL_HCR_DISABLE_LAM

#define ARBEL_HCR_DISABLE_LAM   0x0ff7

Definition at line 78 of file arbel.h.

◆ ARBEL_HCR_ENABLE_LAM

#define ARBEL_HCR_ENABLE_LAM   0x0ff8

Definition at line 79 of file arbel.h.

◆ ARBEL_HCR_UNMAP_ICM

#define ARBEL_HCR_UNMAP_ICM   0x0ff9

Definition at line 80 of file arbel.h.

◆ ARBEL_HCR_MAP_ICM

#define ARBEL_HCR_MAP_ICM   0x0ffa

Definition at line 81 of file arbel.h.

◆ ARBEL_HCR_UNMAP_ICM_AUX

#define ARBEL_HCR_UNMAP_ICM_AUX   0x0ffb

Definition at line 82 of file arbel.h.

◆ ARBEL_HCR_MAP_ICM_AUX

#define ARBEL_HCR_MAP_ICM_AUX   0x0ffc

Definition at line 83 of file arbel.h.

◆ ARBEL_HCR_SET_ICM_SIZE

#define ARBEL_HCR_SET_ICM_SIZE   0x0ffd

Definition at line 84 of file arbel.h.

◆ ARBEL_HCR_UNMAP_FA

#define ARBEL_HCR_UNMAP_FA   0x0ffe

Definition at line 85 of file arbel.h.

◆ ARBEL_HCR_MAP_FA

#define ARBEL_HCR_MAP_FA   0x0fff

Definition at line 86 of file arbel.h.

◆ ARBEL_ST_RC

#define ARBEL_ST_RC   0x00

Definition at line 89 of file arbel.h.

◆ ARBEL_ST_UD

#define ARBEL_ST_UD   0x03

Definition at line 90 of file arbel.h.

◆ ARBEL_ST_MLX

#define ARBEL_ST_MLX   0x07

Definition at line 91 of file arbel.h.

◆ ARBEL_MTU_2048

#define ARBEL_MTU_2048   0x04

Definition at line 94 of file arbel.h.

◆ ARBEL_NO_EQ

#define ARBEL_NO_EQ   64

Definition at line 96 of file arbel.h.

◆ ARBEL_INVALID_LKEY

#define ARBEL_INVALID_LKEY   0x00000100UL

Definition at line 98 of file arbel.h.

◆ ARBEL_PAGE_SIZE

#define ARBEL_PAGE_SIZE   ( ( size_t ) 4096 )

Definition at line 100 of file arbel.h.

◆ ARBEL_RDB_ENTRY_SIZE

#define ARBEL_RDB_ENTRY_SIZE   ( ( size_t ) 32 )

Definition at line 102 of file arbel.h.

◆ ARBEL_DB_POST_SND_OFFSET

#define ARBEL_DB_POST_SND_OFFSET   0x10

Definition at line 104 of file arbel.h.

◆ ARBEL_DB_EQ_OFFSET

#define ARBEL_DB_EQ_OFFSET (   _eqn)    ( 0x08 * (_eqn) )

Definition at line 105 of file arbel.h.

◆ ARBEL_QPEE_OPT_PARAM_QKEY

#define ARBEL_QPEE_OPT_PARAM_QKEY   0x00000020UL

Definition at line 107 of file arbel.h.

◆ ARBEL_MAP_EQ

#define ARBEL_MAP_EQ   ( 0UL << 31 )

Definition at line 109 of file arbel.h.

◆ ARBEL_UNMAP_EQ

#define ARBEL_UNMAP_EQ   ( 1UL << 31 )

Definition at line 110 of file arbel.h.

◆ ARBEL_EV_PORT_STATE_CHANGE

#define ARBEL_EV_PORT_STATE_CHANGE   0x09

Definition at line 112 of file arbel.h.

◆ ARBEL_LOG_MULTICAST_HASH_SIZE

#define ARBEL_LOG_MULTICAST_HASH_SIZE   3

Definition at line 114 of file arbel.h.

◆ ARBEL_PM_STATE_ARMED

#define ARBEL_PM_STATE_ARMED   0x00

Definition at line 116 of file arbel.h.

◆ ARBEL_PM_STATE_REARM

#define ARBEL_PM_STATE_REARM   0x01

Definition at line 117 of file arbel.h.

◆ ARBEL_PM_STATE_MIGRATED

#define ARBEL_PM_STATE_MIGRATED   0x03

Definition at line 118 of file arbel.h.

◆ ARBEL_RETRY_MAX

#define ARBEL_RETRY_MAX   0x07

Definition at line 120 of file arbel.h.

◆ ARBEL_MAX_GATHER

#define ARBEL_MAX_GATHER   2

Definition at line 218 of file arbel.h.

◆ ARBEL_MAX_SCATTER

#define ARBEL_MAX_SCATTER   2

Definition at line 240 of file arbel.h.

◆ ARBEL_SEND_WQE_ALIGN

#define ARBEL_SEND_WQE_ALIGN   128

Alignment of Arbel send work queue entries.

Definition at line 334 of file arbel.h.

◆ ARBEL_RECV_WQE_ALIGN

#define ARBEL_RECV_WQE_ALIGN   64

Alignment of Arbel receive work queue entries.

Definition at line 356 of file arbel.h.

◆ ARBEL_NUM_SPECIAL_QPS

#define ARBEL_NUM_SPECIAL_QPS   4

Number of special queue pairs.

Definition at line 379 of file arbel.h.

◆ ARBEL_RSVD_SPECIAL_QPS

#define ARBEL_RSVD_SPECIAL_QPS   ( ARBEL_NUM_SPECIAL_QPS + 1 )

Number of queue pairs reserved for the "special QP" block.

The special QPs must be in (2n,2n+1) pairs, hence we need to reserve one extra QP to allow for alignment.

Definition at line 386 of file arbel.h.

◆ ARBEL_MAX_QPS

#define ARBEL_MAX_QPS   8

Maximum number of allocatable queue pairs.

This is a policy decision, not a device limit.

Definition at line 392 of file arbel.h.

◆ ARBEL_QPN_RANDOM_MASK

#define ARBEL_QPN_RANDOM_MASK   0xfff000

Queue pair number randomisation mask.

Definition at line 395 of file arbel.h.

◆ ARBEL_MAX_CQS

#define ARBEL_MAX_CQS   8

Maximum number of allocatable completion queues.

This is a policy decision, not a device limit.

Definition at line 419 of file arbel.h.

◆ ARBEL_MAX_EQS

#define ARBEL_MAX_EQS   64

Maximum number of allocatable event queues.

This is a policy decision, not a device limit.

Definition at line 437 of file arbel.h.

◆ ARBEL_NUM_EQES

#define ARBEL_NUM_EQES   4

Number of event queue entries.

This is a policy decision.

Definition at line 457 of file arbel.h.

◆ ARBEL_BITMASK_SIZE

#define ARBEL_BITMASK_SIZE (   max_entries)
Value:
( ( (max_entries) + ( 8 * sizeof ( arbel_bitmask_t ) ) - 1 ) / \
( 8 * sizeof ( arbel_bitmask_t ) ) )
uint32_t arbel_bitmask_t
An Arbel resource bitmask.
Definition: arbel.h:461

Size of an Arbel resource bitmask.

Definition at line 464 of file arbel.h.

◆ ARBEL_GLOBAL_PD

#define ARBEL_GLOBAL_PD   0x123456

Global protection domain.

Definition at line 536 of file arbel.h.

◆ ARBEL_MKEY_PREFIX

#define ARBEL_MKEY_PREFIX   0x77000000UL

Memory key prefix.

Definition at line 539 of file arbel.h.

◆ ARBEL_HCR_BASE

#define ARBEL_HCR_BASE   0x80680

Definition at line 546 of file arbel.h.

◆ ARBEL_HCR_REG

#define ARBEL_HCR_REG (   x)    ( ARBEL_HCR_BASE + 4 * (x) )

Definition at line 547 of file arbel.h.

◆ ARBEL_HCR_MAX_WAIT_MS

#define ARBEL_HCR_MAX_WAIT_MS   2000

Definition at line 548 of file arbel.h.

◆ ARBEL_MBOX_ALIGN

#define ARBEL_MBOX_ALIGN   4096

Definition at line 549 of file arbel.h.

◆ ARBEL_MBOX_SIZE

#define ARBEL_MBOX_SIZE   512

Definition at line 550 of file arbel.h.

◆ ARBEL_HCR_IN_MBOX

#define ARBEL_HCR_IN_MBOX   0x00001000UL

Definition at line 563 of file arbel.h.

◆ ARBEL_HCR_OUT_MBOX

#define ARBEL_HCR_OUT_MBOX   0x00002000UL

Definition at line 564 of file arbel.h.

◆ ARBEL_HCR_OPCODE

#define ARBEL_HCR_OPCODE (   _command)    ( (_command) & 0xfff )

Definition at line 565 of file arbel.h.

◆ ARBEL_HCR_IN_LEN

#define ARBEL_HCR_IN_LEN (   _command)    ( ( (_command) >> 12 ) & 0x7fc )

Definition at line 566 of file arbel.h.

◆ ARBEL_HCR_OUT_LEN

#define ARBEL_HCR_OUT_LEN (   _command)    ( ( (_command) >> 21 ) & 0x7fc )

Definition at line 567 of file arbel.h.

◆ ARBEL_HCR_INOUT_CMD

#define ARBEL_HCR_INOUT_CMD (   _opcode,
  _in_mbox,
  _in_len,
  _out_mbox,
  _out_len 
)
Value:
( (_opcode) | \
( (_in_mbox) ? ARBEL_HCR_IN_MBOX : 0 ) | \
( ( (_in_len) / 4 ) << 14 ) | \
( (_out_mbox) ? ARBEL_HCR_OUT_MBOX : 0 ) | \
( ( (_out_len) / 4 ) << 23 ) )
#define ARBEL_HCR_IN_MBOX
Definition: arbel.h:563
#define ARBEL_HCR_OUT_MBOX
Definition: arbel.h:564

Build HCR command from component parts.

Definition at line 570 of file arbel.h.

◆ ARBEL_HCR_IN_CMD

#define ARBEL_HCR_IN_CMD (   _opcode,
  _in_mbox,
  _in_len 
)    ARBEL_HCR_INOUT_CMD ( _opcode, _in_mbox, _in_len, 0, 0 )

Definition at line 578 of file arbel.h.

◆ ARBEL_HCR_OUT_CMD

#define ARBEL_HCR_OUT_CMD (   _opcode,
  _out_mbox,
  _out_len 
)    ARBEL_HCR_INOUT_CMD ( _opcode, 0, 0, _out_mbox, _out_len )

Definition at line 581 of file arbel.h.

◆ ARBEL_HCR_VOID_CMD

#define ARBEL_HCR_VOID_CMD (   _opcode)    ARBEL_HCR_INOUT_CMD ( _opcode, 0, 0, 0, 0 )

Definition at line 584 of file arbel.h.

◆ ARBEL_MAX_DOORBELL_RECORDS

#define ARBEL_MAX_DOORBELL_RECORDS   512

Definition at line 600 of file arbel.h.

◆ ARBEL_GROUP_SEPARATOR_DOORBELL

#define ARBEL_GROUP_SEPARATOR_DOORBELL   ( ARBEL_MAX_CQS + ARBEL_RSVD_SPECIAL_QPS + ARBEL_MAX_QPS )

Definition at line 601 of file arbel.h.

Typedef Documentation

◆ arbel_bitmask_t

An Arbel resource bitmask.

Definition at line 461 of file arbel.h.

Enumeration Type Documentation

◆ arbel_queue_pair_state

Arbel queue pair state.

Enumerator
ARBEL_QP_ST_RST 
ARBEL_QP_ST_INIT 
ARBEL_QP_ST_RTR 
ARBEL_QP_ST_RTS 

Definition at line 398 of file arbel.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ __attribute__()

struct arbelprm_mgm_hash_st __attribute__ ( (packed)  )

◆ MLX_DECLARE_STRUCT() [1/33]

struct MLX_DECLARE_STRUCT ( arbelprm_access_lam  )

◆ MLX_DECLARE_STRUCT() [2/33]

struct MLX_DECLARE_STRUCT ( arbelprm_completion_queue_context  )

◆ MLX_DECLARE_STRUCT() [3/33]

struct MLX_DECLARE_STRUCT ( arbelprm_completion_queue_entry  )

◆ MLX_DECLARE_STRUCT() [4/33]

struct MLX_DECLARE_STRUCT ( arbelprm_completion_with_error  )

◆ MLX_DECLARE_STRUCT() [5/33]

struct MLX_DECLARE_STRUCT ( arbelprm_cq_arm_db_record  )

◆ MLX_DECLARE_STRUCT() [6/33]

struct MLX_DECLARE_STRUCT ( arbelprm_cq_ci_db_record  )

◆ MLX_DECLARE_STRUCT() [7/33]

struct MLX_DECLARE_STRUCT ( arbelprm_event_mask  )

◆ MLX_DECLARE_STRUCT() [8/33]

struct MLX_DECLARE_STRUCT ( arbelprm_event_queue_entry  )

◆ MLX_DECLARE_STRUCT() [9/33]

struct MLX_DECLARE_STRUCT ( arbelprm_eq_set_ci  )

◆ MLX_DECLARE_STRUCT() [10/33]

struct MLX_DECLARE_STRUCT ( arbelprm_eqc  )

◆ MLX_DECLARE_STRUCT() [11/33]

struct MLX_DECLARE_STRUCT ( arbelprm_hca_command_register  )

◆ MLX_DECLARE_STRUCT() [12/33]

struct MLX_DECLARE_STRUCT ( arbelprm_init_hca  )

◆ MLX_DECLARE_STRUCT() [13/33]

struct MLX_DECLARE_STRUCT ( arbelprm_init_ib  )

◆ MLX_DECLARE_STRUCT() [14/33]

struct MLX_DECLARE_STRUCT ( arbelprm_mad_ifc  )

◆ MLX_DECLARE_STRUCT() [15/33]

struct MLX_DECLARE_STRUCT ( arbelprm_mgm_entry  )

◆ MLX_DECLARE_STRUCT() [16/33]

struct MLX_DECLARE_STRUCT ( arbelprm_mgm_hash  )

◆ MLX_DECLARE_STRUCT() [17/33]

struct MLX_DECLARE_STRUCT ( arbelprm_mpt  )

◆ MLX_DECLARE_STRUCT() [18/33]

struct MLX_DECLARE_STRUCT ( arbelprm_port_state_change_event  )

◆ MLX_DECLARE_STRUCT() [19/33]

struct MLX_DECLARE_STRUCT ( arbelprm_qp_db_record  )

◆ MLX_DECLARE_STRUCT() [20/33]

struct MLX_DECLARE_STRUCT ( arbelprm_qp_ee_state_transitions  )

◆ MLX_DECLARE_STRUCT() [21/33]

struct MLX_DECLARE_STRUCT ( arbelprm_query_dev_lim  )

◆ MLX_DECLARE_STRUCT() [22/33]

struct MLX_DECLARE_STRUCT ( arbelprm_query_fw  )

◆ MLX_DECLARE_STRUCT() [23/33]

struct MLX_DECLARE_STRUCT ( arbelprm_queue_pair_ee_context_entry  )

◆ MLX_DECLARE_STRUCT() [24/33]

struct MLX_DECLARE_STRUCT ( arbelprm_recv_wqe_segment_next  )

◆ MLX_DECLARE_STRUCT() [25/33]

struct MLX_DECLARE_STRUCT ( arbelprm_scalar_parameter  )

◆ MLX_DECLARE_STRUCT() [26/33]

struct MLX_DECLARE_STRUCT ( arbelprm_send_doorbell  )

◆ MLX_DECLARE_STRUCT() [27/33]

struct MLX_DECLARE_STRUCT ( arbelprm_ud_address_vector  )

◆ MLX_DECLARE_STRUCT() [28/33]

struct MLX_DECLARE_STRUCT ( arbelprm_virtual_physical_mapping  )

◆ MLX_DECLARE_STRUCT() [29/33]

struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_ctrl_mlx  )

◆ MLX_DECLARE_STRUCT() [30/33]

struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_ctrl_send  )

◆ MLX_DECLARE_STRUCT() [31/33]

struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_data_ptr  )

◆ MLX_DECLARE_STRUCT() [32/33]

struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_next  )

◆ MLX_DECLARE_STRUCT() [33/33]

struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_ud  )

◆ arbel_cq_arm_doorbell_idx()

static unsigned int arbel_cq_arm_doorbell_idx ( struct arbel arbel,
struct ib_completion_queue cq 
)
inlinestatic

Get arm completion queue doorbell index.

Parameters
arbelArbel device
cqCompletion queue
Return values
doorbell_idxDoorbell index

Definition at line 612 of file arbel.h.

613  {
614  return ( cq->cqn - arbel->limits.reserved_cqs );
615 }
unsigned int reserved_cqs
Number of reserved CQs.
Definition: arbel.h:310
struct arbel_dev_limits limits
Device limits.
Definition: arbel.h:525
unsigned long cqn
Completion queue number.
Definition: infiniband.h:230
An Arbel device.
Definition: arbel.h:469

References ib_completion_queue::cqn, arbel::limits, and arbel_dev_limits::reserved_cqs.

Referenced by arbel_create_cq().

◆ arbel_send_doorbell_idx()

static unsigned int arbel_send_doorbell_idx ( struct arbel arbel,
struct ib_queue_pair qp 
)
inlinestatic

Get send work request doorbell index.

Parameters
arbelArbel device
qpQueue pair
Return values
doorbell_idxDoorbell index

Definition at line 625 of file arbel.h.

625  {
626  return ( ARBEL_MAX_CQS +
627  ( ( qp->qpn & ~ARBEL_QPN_RANDOM_MASK ) -
628  arbel->special_qpn_base ) );
629 }
#define ARBEL_QPN_RANDOM_MASK
Queue pair number randomisation mask.
Definition: arbel.h:395
#define ARBEL_MAX_CQS
Maximum number of allocatable completion queues.
Definition: arbel.h:419
struct arbelprm_qp_db_record qp
Definition: arbel.h:13
unsigned long special_qpn_base
Special QPN base.
Definition: arbel.h:527
An Arbel device.
Definition: arbel.h:469

References ARBEL_MAX_CQS, ARBEL_QPN_RANDOM_MASK, qp, and arbel::special_qpn_base.

Referenced by arbel_create_qp().

◆ arbel_recv_doorbell_idx()

static unsigned int arbel_recv_doorbell_idx ( struct arbel arbel,
struct ib_queue_pair qp 
)
inlinestatic

Get receive work request doorbell index.

Parameters
arbelArbel device
qpQueue pair
Return values
doorbell_idxDoorbell index

Definition at line 639 of file arbel.h.

639  {
641  ( ( qp->qpn & ~ARBEL_QPN_RANDOM_MASK ) -
642  arbel->special_qpn_base ) - 1 );
643 }
#define ARBEL_QPN_RANDOM_MASK
Queue pair number randomisation mask.
Definition: arbel.h:395
#define ARBEL_MAX_CQS
Maximum number of allocatable completion queues.
Definition: arbel.h:419
struct arbelprm_qp_db_record qp
Definition: arbel.h:13
unsigned long special_qpn_base
Special QPN base.
Definition: arbel.h:527
An Arbel device.
Definition: arbel.h:469
#define ARBEL_MAX_DOORBELL_RECORDS
Definition: arbel.h:600

References ARBEL_MAX_CQS, ARBEL_MAX_DOORBELL_RECORDS, ARBEL_QPN_RANDOM_MASK, qp, and arbel::special_qpn_base.

Referenced by arbel_create_qp().

◆ arbel_cq_ci_doorbell_idx()

static unsigned int arbel_cq_ci_doorbell_idx ( struct arbel arbel,
struct ib_completion_queue cq 
)
inlinestatic

Get completion queue consumer counter doorbell index.

Parameters
arbelArbel device
cqCompletion queue
Return values
doorbell_idxDoorbell index

Definition at line 653 of file arbel.h.

654  {
655  return ( ARBEL_MAX_DOORBELL_RECORDS -
656  ( cq->cqn - arbel->limits.reserved_cqs ) - 1 );
657 }
unsigned int reserved_cqs
Number of reserved CQs.
Definition: arbel.h:310
struct arbel_dev_limits limits
Device limits.
Definition: arbel.h:525
unsigned long cqn
Completion queue number.
Definition: infiniband.h:230
An Arbel device.
Definition: arbel.h:469
#define ARBEL_MAX_DOORBELL_RECORDS
Definition: arbel.h:600

References ARBEL_MAX_DOORBELL_RECORDS, ib_completion_queue::cqn, arbel::limits, and arbel_dev_limits::reserved_cqs.

Referenced by arbel_create_cq().

Variable Documentation

◆ reserved0

uint32_t reserved0

Reserved.

Definition at line 11 of file arbel.h.

◆ hash

uint8_t hash

◆ reserved1

uint32_t reserved1

Reserved.

Definition at line 14 of file arbel.h.

◆ value

static __always_inline int unsigned int uint32_t value
Initial value:
{
*value = 0xffff
pseudo_bit_t value[0x00020]
Definition: arbel.h:13

Definition at line 13 of file arbel.h.

Referenced by __attribute__(), _efx_writel(), add_parameter(), ar5008_hw_ani_control_new(), ar5008_set_diversity(), ar9003_hw_ani_control(), ar9003_hw_ant_ctrl_apply(), ar9003_hw_atten_apply(), ar9003_hw_atten_chain_get(), ar9003_hw_atten_chain_get_margin(), ar9003_hw_set_diversity(), ar9300_comp_hdr_unpack(), arbel_alloc_icm(), arbel_free_icm(), asn1_boolean(), asn1_integer(), ath9k_hw_resettxqueue(), ath9k_hw_set_diversity(), atl1e_check_eeprom_exist(), atl1e_check_link(), atl1e_hw_set_mac_addr(), atl1e_init_pcie(), atl1e_setup_mac_ctrl(), axge_read_byte(), axge_read_dword(), axge_read_word(), axge_write_byte(), axge_write_dword(), axge_write_word(), bigint_add_sample(), bigint_bit_is_set_sample(), bigint_done_sample(), bigint_init_sample(), bigint_is_geq_sample(), bigint_is_zero_sample(), bigint_max_set_bit_sample(), bigint_rol_sample(), bigint_ror_sample(), bigint_subtract_sample(), clear_value(), cpio_set_field(), deflate_bin(), denumerate_int_setting(), dm96xx_read_register(), dm96xx_write_register(), draw_setting_row(), efi_snp_hii_append(), efi_snp_hii_fetch(), efi_snp_hii_process(), efi_snp_hii_store(), efi_usb_control_transfer(), efipci_read(), efipci_write(), efx_readl(), efx_writel(), epic100_probe(), expand_settings(), falcon_gmac_readl(), falcon_gmac_writel(), falcon_mdio_read(), falcon_mdio_write(), falcon_read(), falcon_read_sram(), falcon_readl(), falcon_write(), falcon_write_sram(), falcon_writel(), falcon_xmac_readl(), falcon_xmac_writel(), fetch_int_setting(), fetch_intz_setting(), fetch_numeric_setting(), fetch_uint_setting(), fetch_uintz_setting(), fetchf_setting_copy(), fetchn_setting(), ffsl_okx(), ffsl_var(), ffsll_okx(), ffsll_var(), flsl_okx(), flsl_var(), flsll_okx(), flsll_var(), format_int_setting(), format_uint_setting(), ftp_parse_value(), generic_tcpip_continue_chksum(), hermon_alloc_mtt(), hermon_map_icm(), hermon_unmap_icm(), hfa384x_drvr_setconfig16(), http_digest_field(), http_parse_digest_auth(), http_token(), ib_srp_parse_integer(), ifec_mdio_write(), inc_exec(), inet6_aton(), inet6_ntoa(), inet_aton(), intel_init_eeprom(), intel_read_eeprom(), isapnp_write_byte(), iscsi_handle_authmethod_value(), iscsi_handle_chap_a_value(), iscsi_handle_chap_c_value(), iscsi_handle_chap_i_value(), iscsi_handle_chap_n_value(), iscsi_handle_chap_r_value(), iscsi_handle_string(), iscsi_handle_targetaddress_value(), isqrt(), linda_ib_epb_mod_reg(), longjmp_okx(), LShiftU64(), mdio_write(), mii_rw(), mlx_memory_set(), mlx_memory_set_priv(), mlx_pci_gw_free_ownership(), mlx_pci_gw_wait_for_flag_value(), nodnic_port_check_and_set_dma(), nodnic_port_set_dma(), nodnic_port_set_network(), nodnic_port_set_promisc(), nodnic_port_set_promisc_multicast(), numerate_int_setting(), numeric_setting_value(), oncrpc_compute_size(), param_exec(), parse_base64_setting(), parse_hex_hyphen_setting(), parse_hex_raw_setting(), parse_hex_setting(), parse_int_setting(), parse_integer(), parse_ipv4_setting(), parse_ipv6_setting(), parse_kv(), parse_settings(), parse_string(), parse_string_setting(), parse_timeout(), parse_uristring_setting(), pcibios_read(), pcibios_write(), phantom_write_hilo(), phantom_writel(), png_pixels_pass(), pnm_ascii(), pnm_binary(), pnm_scale(), profile_hex_fraction(), pubkey_sign(), pubkey_verify(), qib7322_ahb_mod_reg(), qib7322_ahb_mod_reg_all(), read_value(), realtek_mii_read(), reparse_options(), rndis_filter(), rsa_encode_digest(), rsa_sign(), rsa_verify(), set_core_exec(), set_value(), setjmp_return_ok(), setting_denumerate(), setting_numerate(), setting_parse(), show_exec(), slam_pull_value(), slam_put_value(), smscusb_raw_readl(), smscusb_raw_writel(), storef_setting(), storen_setting(), strtoul(), strtoull(), tftp_process_blksize(), tftp_process_multicast(), tftp_process_option(), tftp_process_tsize(), tftp_rx_oack(), TLan_PhyPowerDown(), TLan_PhyPowerUp(), TLan_PhyReset(), tls_set_uint24(), tulip_probe(), usb_control(), usb_hub_clear_tt_buffer(), usb_message(), usbio_config(), w89c840_probe(), writereg(), xen_hvm_get_param(), xenstore_dump(), xenstore_read(), xenstore_read_num(), xenstore_request(), xenstore_response(), xenstore_vread(), xenstore_vwrite(), xenstore_write(), xenstore_write_num(), and xhci_writeq().

◆ completion

pseudo_bit_t completion[0x00001]

Definition at line 13 of file arbel.h.

Referenced by netvsc_recv_completion().

◆ path_migration_succeeded

pseudo_bit_t path_migration_succeeded[0x00001]

Definition at line 14 of file arbel.h.

◆ communication_established

pseudo_bit_t communication_established[0x00001]

Definition at line 15 of file arbel.h.

◆ send_queue_drained

pseudo_bit_t send_queue_drained[0x00001]

Definition at line 16 of file arbel.h.

◆ cq_error

pseudo_bit_t cq_error[0x00001]

Definition at line 17 of file arbel.h.

◆ wq_catastrophe

pseudo_bit_t wq_catastrophe[0x00001]

Definition at line 18 of file arbel.h.

◆ qpc_catastrophe

pseudo_bit_t qpc_catastrophe[0x00001]

Definition at line 19 of file arbel.h.

◆ path_migration_failed

pseudo_bit_t path_migration_failed[0x00001]

Definition at line 20 of file arbel.h.

◆ port_state_change

struct arbelprm_port_state_change_event port_state_change

Definition at line 22 of file arbel.h.

Referenced by arbel_destroy_eq().

◆ command_done

pseudo_bit_t command_done[0x00001]

Definition at line 23 of file arbel.h.

◆ reserved2

pseudo_bit_t reserved2[0x00005]

Definition at line 24 of file arbel.h.

◆ wq_invalid_request

pseudo_bit_t wq_invalid_request[0x00001]

Definition at line 25 of file arbel.h.

◆ wq_access_violation

pseudo_bit_t wq_access_violation[0x00001]

Definition at line 26 of file arbel.h.

◆ srq_catastrophe

pseudo_bit_t srq_catastrophe[0x00001]

Definition at line 27 of file arbel.h.

◆ srq_last_wqe

pseudo_bit_t srq_last_wqe[0x00001]

Definition at line 28 of file arbel.h.

◆ srq_rq_limit

pseudo_bit_t srq_rq_limit[0x00001]

Definition at line 29 of file arbel.h.

◆ gpio

pseudo_bit_t gpio[0x00001]

◆ clientreregister

pseudo_bit_t clientreregister[0x00001]

Definition at line 31 of file arbel.h.

◆ path_migration_armed

pseudo_bit_t path_migration_armed[0x00001]

Definition at line 32 of file arbel.h.

◆ reserved3

pseudo_bit_t reserved3[0x00008]

Definition at line 33 of file arbel.h.

◆ ci

struct arbelprm_eq_set_ci ci

Definition at line 11 of file arbel.h.

Referenced by arbel_poll_eq(), and hermon_poll_eq().

◆ reserved

pseudo_bit_t reserved[0x00020]

Definition at line 11 of file arbel.h.

◆ data

char data

Message.

Vendor-specific data.

Definition at line 12 of file arbel.h.

Referenced by a3c90x_internal_ReadEeprom(), acpi_checksum(), acpi_settings_fetch(), alloc_iob_raw(), aoecmd_ata_cmd(), aoecmd_ata_rsp(), aoecmd_cfg_cmd(), aoecmd_cfg_rsp(), ar5008_write_rf_array(), ar9300_check_header(), ar9300_comp_cksum(), ar9300_eeprom_restore_flash(), ar9300_otp_read_word(), ar9300_read_otp(), arbel_create_recv_wq(), arbel_event_port_state_change(), arbel_fill_mlx_send_wqe(), arbel_fill_rc_send_wqe(), arbel_fill_ud_send_wqe(), arbel_post_recv(), asn1_bit_string(), asn1_generalized_time(), asn1_prepend(), asn1_prepend_raw(), ata_command(), atacmd_data_buffer(), atacmd_data_priv(), ath5k_eeprom_is_hb63(), ath5k_eeprom_read_mac(), ath5k_hw_eeprom_read(), ath5k_hw_gainf_calibrate(), ath5k_hw_get_isr(), ath5k_hw_get_rx_filter(), ath5k_hw_rf2425_channel(), ath5k_hw_rf5110_channel(), ath5k_hw_rf5112_channel(), ath5k_hw_rfb_op(), ath5k_hw_set_gpio(), ath5k_hw_set_gpio_intr(), ath5k_hw_set_rx_filter(), ath5k_hw_tweak_initval_settings(), ath5k_hw_wake(), ath9k_hw_nvram_read(), ath9k_hw_usb_gen_fill_eeprom(), ath_pci_eeprom_read(), axge_read_register(), axge_write_register(), b44_cam_write(), b44_read_eeprom(), base64_decode(), base64_encode(), bigint_init_sample(), blktrans_xferbuf_read(), blktrans_xferbuf_write(), block_read(), block_read_capacity(), block_write(), bnx2_poll(), bnx2_transmit(), buildarch_fetch(), builtin_fetch(), ccmp_cbc_mac(), cdc_get_encapsulated_response(), cdc_send_encapsulated_command(), chap_update(), cms_digest(), cms_signature(), cms_verify(), cms_verify_digest(), cms_verify_signer_info(), copy_encap_settings(), copy_user_to_rm_stack(), cpuid_settings_fetch(), crc32_le(), create_fakedhcpack(), create_fakedhcpdiscover(), create_fakepxebsack(), dbg_hex_dump_da(), dbg_hex_dump_da_row(), dbg_md5_da(), deflate_consume(), deflate_extract(), deflate_okx(), der_asn1(), dhcp_create_packet(), dhcp_create_request(), dhcpopt_fetch(), dhcpopt_init(), dhcpopt_store(), dhcppkt_fetch(), dhcppkt_init(), dhcppkt_settings_fetch(), dhcppkt_settings_store(), dhcppkt_store(), dhcpv6_fetch(), dhcpv6_fetch_lease(), dhcpv6_register(), dhcpv6_user_class(), digest_frag_okx(), digest_update(), dm96xx_read_registers(), dm96xx_write_registers(), dns_copy_okx(), dns_decode(), dns_encode_okx(), drbg_generate(), drbg_generate_algorithm(), drbg_instantiate(), drbg_reseed(), efi_apple_get_bsdp_response(), efi_apple_get_dhcp_response(), efi_apple_get_response(), efi_block_io_read(), efi_block_io_read_blocks(), efi_block_io_write(), efi_block_io_write_blocks(), efi_block_rw(), efi_disk_io_read_disk(), efi_disk_io_write_disk(), efi_file_get_info(), efi_file_info(), efi_file_read(), efi_file_read_dir(), efi_file_varlen(), efi_ifr_package(), efi_pxe_buf_write(), efi_pxe_mtftp(), efi_pxe_udp_read(), efi_pxe_udp_write(), efi_snp_nvdata(), efi_snp_receive(), efi_snp_transmit(), efi_undi_checksum(), efi_undi_fill_header(), efi_undi_receive(), efi_undi_transmit(), efi_usb_async_isochronous_transfer(), efi_usb_bulk_transfer(), efi_usb_control_transfer(), efi_usb_isochronous_transfer(), efi_usb_sync_interrupt_transfer(), efi_usb_sync_transfer(), efi_watchdog_expired(), ehci_endpoint_stream(), ehci_enqueue(), embedded_init(), epic100_transmit(), errno_fetch(), exanic_i2c_write_bit(), exanic_poll_rx(), exanic_transmit(), falcon_i2c_bit_write(), fc_els_detect(), fc_els_echo_detect(), fc_els_echo_rx(), fc_els_echo_rx_request(), fc_els_echo_rx_response(), fc_els_flogi_detect(), fc_els_flogi_rx(), fc_els_logo_detect(), fc_els_logo_rx(), fc_els_logo_rx_request(), fc_els_plogi_detect(), fc_els_plogi_rx(), fc_els_prli_detect(), fc_els_prli_rx(), fc_els_rtv_detect(), fc_els_tx(), fc_els_unknown_rx(), fcp_prli_detect(), fcp_prli_rx(), fdt_traverse(), fetch_raw_setting(), fetch_raw_setting_copy(), fetch_setting(), fetch_setting_alloc(), fetch_setting_copy(), fetch_string_setting(), fetch_string_setting_copy(), flexboot_nodnic_arm_cq(), ftp_control_deliver(), gdbstub_cksum(), generic_settings_fetch(), generic_settings_store(), generic_tcpip_continue_chksum(), get_entropy_input_tmp(), get_random_nz(), golan_create_qp_aux(), golan_post_recv(), golan_post_send(), guestinfo_fetch(), guestinfo_fetch_type(), guestrpc_command(), guestrpc_command_data(), guestrpc_reply_data(), hermon_create_qp(), hermon_event_port_state_change(), hermon_fill_eth_send_wqe(), hermon_fill_mlx_send_wqe(), hermon_fill_rc_send_wqe(), hermon_fill_ud_send_wqe(), hermon_post_recv(), hex_decode(), hex_encode(), hmac_drbg_generate(), hmac_drbg_update(), hmac_drbg_update_key(), hmac_update(), http_block_read(), http_block_read_capacity(), http_open_post_uri(), hub_complete(), hv_post_message(), hv_wait_for_message(), i2c_bit_read(), i2c_bit_write(), i386_readq(), i386_writeq(), ibft_install(), ibft_set_string(), icplus_mii_write_bit(), icplus_read_eeprom(), ifec_spi_write_bit(), imgverify(), inject_corruption_nonzero(), intel_read_eeprom(), iob_pad(), iob_populate(), ipv6_fetch(), isapnp_try_isolate(), isapnp_write_data(), iscsi_build_login_request_strings(), iscsi_rx_bhs(), iscsi_rx_buffered_data(), iscsi_rx_data(), iscsi_rx_data_in(), iscsi_rx_login_response(), iscsi_rx_scsi_response(), iscsi_socket_deliver(), linda_i2c_write_bit(), linda_ib_epb_ram_xfer(), linda_ib_epb_read(), linda_ib_epb_write(), linda_post_send(), line_buffer(), linebuf_consume_okx(), loopback_wait(), md4_update(), md5_sha1_update(), md5_update(), memmap_settings_fetch(), mii_bit_rw(), mii_bit_write(), mii_dump(), mii_write(), mlx_icmd_read_buffer(), mlx_icmd_send_command(), mlx_icmd_write_buffer(), myri10ge_command(), myri10ge_net_close(), myri10ge_net_open(), myri10ge_nvs_read(), natsemi_spi_write_bit(), ndp_fetch(), ndp_prefix_fetch(), ndp_prefix_fetch_gateway6(), ndp_prefix_fetch_ip6(), ndp_prefix_fetch_len6(), ndp_tx_ll_addr(), netdev_fetch(), netdev_fetch_busid(), netdev_fetch_busloc(), netdev_fetch_bustype(), netdev_fetch_chip(), netdev_fetch_hwaddr(), netdev_fetch_ifname(), netdev_fetch_mac(), netdev_store(), netdev_store_mac(), netvsc_buffer_copy(), netvsc_control(), netvsc_initialised(), netvsc_recv_completion(), netvsc_recv_control(), netvsc_recv_data(), netvsc_rx_established_buffer(), nii_io(), nslookup_resolv_done(), ntlm_append(), ntlm_append_string(), ntlm_data_okx(), nvconfig_get_boot_default_conf(), nvconfig_get_boot_ext_default_conf(), nvconfig_get_ib_boot_default_conf(), nvconfig_get_ib_dhcp_default_conf(), nvconfig_get_iscsi_gen_default_conf(), nvconfig_get_iscsi_init_dhcp_default_conf(), nvconfig_get_nv_virt_caps_default_conf(), nvconfig_get_nv_virt_default_conf(), nvconfig_get_ocsd_ocbb_default_conf(), nvconfig_get_rom_banner_to_default_conf(), nvconfig_get_rom_cap_default_conf(), nvconfig_get_vpi_link_default_conf(), nvconfig_get_wol_default_conf(), nvconfig_nvdata_access(), nvconfig_nvdata_default_access(), nvconfig_nvdata_read_default_value(), nvo_checksum(), nvo_fetch(), nvo_store(), nvs_read(), nvs_verify(), nvs_vpd_read(), nvs_vpd_write(), nvs_write(), ocsp_response(), oncrpc_iob_add_array(), pci_msix_dump(), pci_msix_map(), pci_settings_fetch(), pci_vpd_read(), pci_vpd_read_dword(), pci_vpd_write(), pci_vpd_write_dword(), peerblk_decrypt(), peerblk_decrypt_read(), peerblk_decrypt_write(), peerdist_discovery_reply(), peerdist_discovery_reply_tag(), peerdist_discovery_reply_values(), peerdist_info(), peerdist_info_get(), pem_asn1(), pem_marker(), pem_next(), phantom_clp_cmd(), phantom_clp_fetch(), phantom_clp_store(), phantom_fetch_setting(), phantom_store_setting(), pinger_generate(), pinger_verify(), platform_fetch(), prf_sha1(), pubkey_decrypt(), pubkey_encrypt(), pxe_checksum(), qib7322_ahb_read(), qib7322_ahb_write(), qib7322_i2c_write_bit(), qib7322_post_send(), rbg_generate(), read_smbios_string(), read_smbios_structure(), realloc(), realtek_mii_write(), realtek_spi_write_bit(), remove_user_from_rm_stack(), rfc_tcpip_chksum(), rhine_mii_write(), rndis_oid(), rndis_tx_oid(), rtl818x_spi_write_bit(), rtl818x_write_phy(), rtl8225_write(), rtl8225_write_phy_cck(), rtl8225_write_phy_ofdm(), scsi_command(), scsi_parse_sense(), serial_getchar(), set_dhcp_option(), sha1_update(), sha256_update(), sha512_update(), sis190_read_eeprom(), slam_pull_value(), slam_put_value(), smbios_fetch(), smscusb_eeprom_read(), smscusb_mii_write(), smscusb_otp_read(), spi_read(), spi_write(), srp_login_rej(), srp_login_rsp(), srp_rsp(), srp_unrecognised(), srpdev_deliver(), store_setting(), t509_id_read_eeprom(), tcp_rx_opts(), tcpip_chksum(), tcpip_continue_chksum(), tcpip_random_okx(), tftp_rx_data(), threewire_read(), threewire_write(), tkip_michael(), TLan_DioWrite16(), TLan_DioWrite32(), TLan_DioWrite8(), TLan_EeReadByte(), TLan_EeReceiveByte(), TLan_EeSendByte(), TLan_FinishReset(), TLan_MiiSendData(), TLan_PhyFinishAutoNeg(), TLan_PhyStartLink(), tlan_probe(), TLan_ResetAdapter(), tls_add_handshake(), tls_assemble_block(), tls_assemble_stream(), tls_generate_random(), tls_hmac(), tls_hmac_update(), tls_hmac_update_va(), tls_new_alert(), tls_new_certificate(), tls_new_change_cipher(), tls_new_finished(), tls_new_handshake(), tls_new_record(), tls_new_server_hello(), tls_new_server_hello_done(), tls_new_session_ticket(), tls_parse_chain(), tls_send_certificate(), tls_send_client_hello(), tls_send_handshake(), tls_send_plaintext(), uart_transmit(), uhci_describe(), unixtime_fetch(), usb_control(), usb_get_config_descriptor(), usb_get_descriptor(), usb_get_device_descriptor(), usb_get_mtu(), usb_get_status(), usb_hub_get_descriptor(), usbhid_set_report(), usbio_control_poll(), usbio_interrupt_callback(), usbio_interrupt_open(), usbnet_data_describe(), used_len_ipv4(), used_len_string(), validator_append(), validator_ocsp_validate(), velocity_mii_write(), velocity_refill_rx(), version_fetch(), vmbus_consume(), vmbus_establish_gpadl(), vmbus_poll(), vmbus_produce(), vmbus_send(), vmbus_send_completion(), vmbus_send_control(), vmbus_send_data(), vpm_ioread16(), vpm_ioread32(), vpm_ioread8(), vpm_iowrite16(), vpm_iowrite32(), vpm_iowrite64(), vpm_iowrite8(), vram_fetch(), write_bit(), write_grf5101(), write_max2820(), write_sa2400(), x509_append_raw(), x509_certificate(), xenstore_recv(), xenstore_send(), xfer_deliver_raw(), xfer_deliver_raw_meta(), xferbuf_malloc_read(), xferbuf_malloc_write(), xferbuf_read(), xferbuf_umalloc_read(), xferbuf_umalloc_write(), xferbuf_write(), xhci_endpoint_message(), xhci_endpoint_stream(), and zalloc().

◆ next

struct arbelprm_wqe_segment_next next

Definition at line 11 of file arbel.h.

◆ ctrl

uint32_t ctrl[2]

Definition at line 12 of file arbel.h.

◆ ud

Definition at line 13 of file arbel.h.

◆ headers

◆ normal

struct arbelprm_completion_queue_entry normal

Definition at line 11 of file arbel.h.

Referenced by shomron_cqe_set_owner(), string_test_exec(), and xhci_endpoint_stream().

◆ error

struct arbelprm_completion_with_error error

◆ generic

struct arbelprm_event_queue_entry generic

◆ cq_arm

struct arbelprm_cq_arm_db_record cq_arm

Definition at line 11 of file arbel.h.

◆ cq_ci

struct arbelprm_cq_ci_db_record cq_ci

Definition at line 12 of file arbel.h.

◆ qp

struct arbelprm_qp_db_record qp

Definition at line 13 of file arbel.h.

Referenced by arbel_alloc_qpn(), arbel_complete(), arbel_create_qp(), arbel_destroy_qp(), arbel_dump_qpctx(), arbel_fill_mlx_send_wqe(), arbel_free_qpn(), arbel_mcast_attach(), arbel_modify_qp(), arbel_post_recv(), arbel_post_send(), arbel_recv_doorbell_idx(), arbel_send_doorbell_idx(), ena_create_qp(), ena_destroy_qp(), eoib_complete_recv(), eoib_complete_send(), flexboot_nodnic_complete(), flexboot_nodnic_create_qp(), flexboot_nodnic_destroy_qp(), flexboot_nodnic_eth_complete_recv(), flexboot_nodnic_eth_complete_send(), flexboot_nodnic_mcast_attach(), flexboot_nodnic_mcast_detach(), flexboot_nodnic_post_recv(), flexboot_nodnic_post_send(), golan_complete(), golan_create_qp(), golan_create_qp_aux(), golan_destroy_qp(), golan_mcast_attach(), golan_mcast_detach(), golan_modify_qp(), golan_modify_qp_rst_to_init(), golan_modify_qp_to_rst(), golan_post_recv(), golan_post_send(), hermon_alloc_qpn(), hermon_complete(), hermon_create_qp(), hermon_destroy_qp(), hermon_dump_qpctx(), hermon_eth_complete_recv(), hermon_eth_complete_send(), hermon_fill_mlx_send_wqe(), hermon_free_qpn(), hermon_mcast_attach(), hermon_modify_qp(), hermon_post_recv(), hermon_post_send(), hermon_sched_queue(), ib_cm_path_complete(), ib_cm_req_complete(), ib_cmrc_changed(), ib_cmrc_complete_recv(), ib_cmrc_complete_send(), ib_complete_recv(), ib_complete_send(), ib_create_conn(), ib_create_qp(), ib_destroy_qp(), ib_find_qp_mgid(), ib_find_qp_qpn(), ib_mcast_attach(), ib_mcast_complete(), ib_mcast_detach(), ib_mcast_join(), ib_mcast_leave(), ib_mi_complete_recv(), ib_modify_qp(), ib_post_recv(), ib_post_send(), ib_pull(), ib_push(), ib_qp_get_drvdata(), ib_qp_get_ownerdata(), ib_qp_set_drvdata(), ib_qp_set_ownerdata(), ib_refill_recv(), ibstat(), ipoib_complete_recv(), ipoib_complete_send(), linda_complete_recv(), linda_complete_send(), linda_create_qp(), linda_create_recv_wq(), linda_create_send_wq(), linda_destroy_qp(), linda_destroy_recv_wq(), linda_destroy_send_wq(), linda_mcast_attach(), linda_mcast_detach(), linda_modify_qp(), linda_poll_recv_wq(), linda_poll_send_wq(), linda_post_recv(), linda_post_send(), nodnic_port_create_qp(), nodnic_port_destroy_qp(), nodnic_port_rx_pi_dma_alloc(), nodnic_port_tx_dbr_dma_init(), qib7322_alloc_ctx(), qib7322_complete_recv(), qib7322_complete_send(), qib7322_create_qp(), qib7322_create_recv_wq(), qib7322_create_send_wq(), qib7322_ctx(), qib7322_destroy_qp(), qib7322_destroy_recv_wq(), qib7322_destroy_send_wq(), qib7322_free_ctx(), qib7322_mcast_attach(), qib7322_mcast_detach(), qib7322_modify_qp(), qib7322_poll_recv_wq(), qib7322_poll_send_wq(), qib7322_post_recv(), qib7322_post_send(), and shomron_fill_eth_send_wqe().

◆ send

struct arbelprm_send_doorbell send

Definition at line 11 of file arbel.h.

Referenced by arbel_complete(), and fcpcmd_start_send().

◆ dword

Definition at line 12 of file arbel.h.

◆ ifc

struct arbelprm_mad_ifc ifc

Definition at line 11 of file arbel.h.

◆ mad

u8 mad

◆ __attribute__

◆ mlx

Definition at line 13 of file arbel.h.

◆ rc

return rc

Definition at line 14 of file arbel.h.

Referenced by _efi_start(), _hunt_mcdi(), a3c90x_open(), a3c90x_probe(), abft_install(), acm_control_receive(), acm_control_transmit(), acm_in_complete(), acm_intr_complete(), acm_open(), acm_out_complete(), acm_out_transmit(), acm_poll(), acm_probe(), acpi_install(), acpi_poweroff(), acpi_settings_init(), add_tls(), alloc_image(), aoe_open(), aoe_rx(), aoecmd_close(), aoecmd_rx(), aoecmd_tx(), aoedev_close(), aoedev_config_done(), aoedev_open(), apply_netdev_settings(), apply_settings(), apply_syslog_settings(), apply_syslogs_settings(), arbel_alloc_icm(), arbel_cmd(), arbel_complete(), arbel_configure_special_qps(), arbel_create_cq(), arbel_create_eq(), arbel_create_qp(), arbel_create_recv_wq(), arbel_destroy_cq(), arbel_destroy_eq(), arbel_destroy_qp(), arbel_dump_cqctx(), arbel_dump_qpctx(), arbel_get_limits(), arbel_ib_close(), arbel_ib_open(), arbel_inform_sma(), arbel_mad(), arbel_map_vpm(), arbel_mcast_attach(), arbel_mcast_detach(), arbel_modify_qp(), arbel_open(), arbel_poll_cq(), arbel_probe(), arbel_setup_mpt(), arbel_start(), arbel_start_firmware(), arbel_stop_firmware(), arp_rx(), arp_tx_request(), asn1_algorithm(), asn1_bit_string(), asn1_digest_algorithm(), asn1_generalized_time(), asn1_integer(), asn1_integral_bit_string(), asn1_prepend(), asn1_prepend_raw(), asn1_pubkey_algorithm(), asn1_signature_algorithm(), asn1_skip(), asn1_wrap(), atacmd_close(), atacmd_done(), atacmd_identify_done(), atadev_close(), atadev_command(), ath5k_tx(), autoboot(), axge_check_link(), axge_in_complete(), axge_intr_complete(), axge_open(), axge_out_complete(), axge_out_transmit(), axge_poll(), axge_probe(), axge_transmit(), b44_open(), b44_probe(), bios_find_smbios(), bios_poweroff(), blktrans_close(), blktrans_deliver(), block_read(), block_read_capacity(), block_translate(), block_write(), bnx2_init_board(), bnx2_init_chip(), bnx2_init_nic(), bnx2_init_nvram(), bnx2_init_phy(), bnx2_probe(), bnx2_reset_chip(), bnx2_reset_nic(), bnxt_hwrm_cfa_l2_filter_alloc(), bnxt_hwrm_cfa_l2_filter_free(), bnxt_hwrm_func_drv_rgtr(), bnxt_hwrm_func_drv_unrgtr(), bnxt_hwrm_func_qcaps_req(), bnxt_hwrm_func_qcfg_req(), bnxt_hwrm_func_resource_qcaps(), bnxt_hwrm_port_phy_qcfg(), bnxt_hwrm_queue_qportcfg(), bnxt_hwrm_ring_alloc(), bnxt_hwrm_ring_alloc_grp(), bnxt_hwrm_ring_free_grp(), bnxt_hwrm_set_async_event(), bnxt_hwrm_stat_ctx_alloc(), bnxt_hwrm_stat_ctx_free(), bnxt_hwrm_ver_get(), bnxt_hwrm_vnic_alloc(), bnxt_hwrm_vnic_free(), bofm(), bofm_en(), bofm_probe(), bofm_test_init(), builtin_init(), bzimage_check_initrds(), bzimage_exec(), bzimage_probe(), cachedhcp_probe(), cert_exec(), certstore_apply_settings(), certstore_init(), chained_locate(), chained_supported(), choose_exec(), cipher_cost(), cmdline_init(), cms_parse(), cms_parse_certificates(), cms_parse_digest_algorithm(), cms_parse_signature_algorithm(), cms_parse_signature_value(), cms_parse_signer_identifier(), cms_parse_signer_info(), cms_signature(), cms_verify(), cms_verify_digest(), cms_verify_signer_info(), colour_exec(), com32_exec(), com32_load_image(), com32_prepare_bounce_buffer(), com32_probe(), comboot_exec(), comboot_fetch_kernel(), comboot_prepare_segment(), comboot_probe(), comboot_resolv(), comboot_resolv_close(), config_exec(), console_configure(), console_exec(), copy_encap_settings(), cpair_exec(), cpuid_exec(), cpuid_settings_fetch(), cpuid_settings_init(), cpuid_supported(), create_downloader(), create_fakedhcpack(), create_fakedhcpdiscover(), create_fakepxebsack(), create_pinger(), create_validator(), dbg_efi_openers(), dbg_efi_protocols(), deflate_inflate(), der_probe(), dhcp_create_packet(), dhcp_create_request(), dhcp_deliver(), dhcp_finished(), dhcp_proxy_rx(), dhcp_proxy_tx(), dhcp_pxebs_rx(), dhcp_pxebs_tx(), dhcp_request_rx(), dhcp_request_tx(), dhcp_tx(), dhcpv6_finished(), dhcpv6_iaaddr(), dhcpv6_register(), dhcpv6_rx(), dhcpv6_tx(), digest_exec(), dm96xx_check_link(), dm96xx_in_complete(), dm96xx_intr_complete(), dm96xx_open(), dm96xx_out_complete(), dm96xx_out_transmit(), dm96xx_poll(), dm96xx_probe(), dm96xx_read_mac(), dm96xx_read_register(), dm96xx_reset(), dm96xx_rx_mode(), dm96xx_transmit(), dm96xx_write_mac(), dns_done(), dns_resolv(), dns_xfer_close(), dns_xfer_deliver(), downloader_deliver(), downloader_finished(), downloader_progress(), downloader_vredirect(), drbg_generate(), drbg_instantiate(), drbg_reseed(), dummy_san_hook(), eapol_key_rx(), echo_exec(), ecm_fetch_mac(), ecm_in_complete(), ecm_intr_complete(), ecm_open(), ecm_out_complete(), ecm_out_transmit(), ecm_poll(), ecm_probe(), ecm_transmit(), edd_describe(), efab_init_mac(), efab_open(), efab_probe(), efi_blacklist(), efi_block_boot(), efi_block_boot_image(), efi_block_connect(), efi_block_describe(), efi_block_hook(), efi_block_install(), efi_block_io_read(), efi_block_io_reset(), efi_block_io_write(), efi_block_rw(), efi_bofm_start(), efi_bofm_supported(), efi_child_add(), efi_device_info(), efi_download_close(), efi_download_deliver_iob(), efi_download_install(), efi_download_start(), efi_driver_connect(), efi_driver_handles(), efi_driver_install(), efi_driver_start(), efi_driver_supported(), efi_entropy_enable(), efi_entropy_tick(), efi_fdt_init(), efi_file_install(), efi_file_uninstall(), efi_get_noise(), efi_get_noise_rng(), efi_get_noise_ticks(), efi_get_time(), efi_getchar(), efi_image_exec(), efi_image_probe(), efi_init(), efi_local_check_volume_name(), efi_local_close(), efi_local_len(), efi_local_open(), efi_local_open_path(), efi_local_open_resolved(), efi_local_open_root(), efi_local_open_volume(), efi_local_step(), efi_locate_device(), efi_pci_info(), efi_pxe_dhcp(), efi_pxe_fake(), efi_pxe_install(), efi_pxe_mtftp(), efi_pxe_start(), efi_pxe_tftp_close(), efi_pxe_tftp_deliver(), efi_pxe_tftp_open(), efi_pxe_udp_close(), efi_pxe_udp_deliver(), efi_pxe_udp_open(), efi_pxe_udp_read(), efi_pxe_udp_write(), efi_snp_hii_extract_config(), efi_snp_hii_fetch(), efi_snp_hii_install(), efi_snp_hii_process(), efi_snp_hii_route_config(), efi_snp_hii_store(), efi_snp_initialize(), efi_snp_load_file(), efi_snp_mcast_ip_to_mac(), efi_snp_probe(), efi_snp_receive(), efi_snp_reset(), efi_snp_transmit(), efi_tick_shutdown(), efi_tick_startup(), efi_udelay(), efi_undi_fill_header(), efi_unload_blacklist(), efi_urealloc(), efi_usb_async_complete(), efi_usb_async_interrupt_transfer(), efi_usb_async_start(), efi_usb_bulk_transfer(), efi_usb_control_transfer(), efi_usb_get_string_descriptor(), efi_usb_install(), efi_usb_open(), efi_usb_probe(), efi_usb_sync_complete(), efi_usb_sync_interrupt_transfer(), efi_usb_sync_transfer(), efi_watchdog_expired(), efi_wrap(), efifb_colour_map(), efifb_configure(), efifb_glyphs(), efifb_init(), efifb_restore(), efifb_select_mode(), efipci_info(), efipci_open(), efipci_read(), efipci_root(), efipci_start(), efipci_supported(), efipci_write(), ehci_bus_open(), ehci_companion(), ehci_device_address(), ehci_endpoint_close(), ehci_endpoint_message(), ehci_endpoint_open(), ehci_endpoint_poll(), ehci_endpoint_stream(), ehci_probe(), ehci_reset(), ehci_ring_alloc(), eisa_probe(), eisabus_probe(), elf_load(), elf_load_segment(), elf_segment(), elf_segments(), elfboot_exec(), elfboot_probe(), embedded_init(), ena_admin(), ena_create_admin(), ena_create_cq(), ena_create_qp(), ena_create_sq(), ena_destroy_cq(), ena_destroy_sq(), ena_get_device_attributes(), ena_get_stats(), ena_open(), ena_probe(), entropy_sample_test_exec(), eoib_complete_recv(), eoib_complete_send(), eoib_create(), eoib_duplicate(), eoib_join_broadcast_group(), eoib_join_complete(), eoib_link_state_changed(), eoib_open(), eoib_tx_av(), exanic_fetch_mac(), exanic_init_eeprom(), exanic_probe(), exanic_probe_port(), exanic_try_init_eeprom(), execv(), exit_exec(), expand_settings(), falcon_init_xmac(), falcon_pm8358_phy_init(), falcon_probe_nvram(), falcon_spi_rw(), falcon_tenxpress_phy_init(), falcon_txc_phy_init(), falcon_xfp_phy_init(), fbcon_init(), fbcon_picture_init(), fc_els_close(), fc_els_detect(), fc_els_echo_rx_request(), fc_els_flogi_rx(), fc_els_logo_rx_request(), fc_els_plogi_rx(), fc_els_prli_rx(), fc_els_prli_tx(), fc_els_rtv_rx(), fc_els_rx(), fc_els_step(), fc_els_tx(), fc_els_unknown_rx(), fc_link_err(), fc_ns_query_close(), fc_ns_query_deliver(), fc_ns_query_step(), fc_peer_close(), fc_peer_examine(), fc_peer_logout(), fc_peer_plogi(), fc_peer_plogi_done(), fc_port_close(), fc_port_deliver(), fc_port_examine(), fc_port_flogi_done(), fc_port_login(), fc_port_logout(), fc_port_ns_plogi_done(), fc_ulp_close(), fc_ulp_examine(), fc_ulp_logout(), fc_ulp_prli_done(), fc_xchg_close(), fc_xchg_respond(), fc_xchg_rx(), fc_xchg_tx(), fcels(), fcels_exec(), fcoe_close(), fcoe_deliver(), fcoe_expired(), fcoe_fip_rx(), fcoe_fip_rx_els_response(), fcoe_fip_rx_vlan(), fcoe_fip_tx_keepalive(), fcoe_fip_tx_solicitation(), fcoe_fip_tx_vlan(), fcoe_probe(), fcoe_rx(), fcp_open(), fcp_parse_uri(), fcpcmd_close(), fcpcmd_close_err(), fcpcmd_deliver(), fcpcmd_recv_rddata(), fcpcmd_recv_rsp(), fcpcmd_recv_xfer_rdy(), fcpcmd_send_cmnd(), fcpcmd_send_wrdata(), fcpcmd_step(), fcpdev_close(), fcpdev_open(), fcpdev_scsi_command(), fcstat_exec(), fdt_alias(), fdt_child(), fdt_mac(), fdt_path(), fdt_property(), fdt_string(), fetchn_setting(), find_smbios_structure(), flexboot_nodnic_complete(), flexboot_nodnic_eth_complete_recv(), flexboot_nodnic_eth_complete_send(), flexboot_nodnic_eth_open(), flexboot_nodnic_eth_transmit(), flexboot_nodnic_ib_open(), flexboot_nodnic_poll_cq(), forcedeth_map_regs(), forcedeth_open(), forcedeth_probe(), ftp_data_closed(), ftp_done(), ftp_open(), ftp_reply(), gdbserial_configure(), gdbstub_breakpoint(), gdbstub_exec(), get_entropy(), get_entropy_input_tmp(), get_random_nz(), golan_alloc_pd(), golan_alloc_uar(), golan_bring_up(), golan_check_rc_and_cmd_status(), golan_cmd_init(), golan_cmd_wait(), golan_core_enable_hca(), golan_create_cq(), golan_create_eq(), golan_create_mkey(), golan_create_qp(), 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_get_ib_info(), golan_handle_pages(), golan_hca_init(), golan_ib_update(), golan_init_fw_areas(), golan_mcast_attach(), golan_mcast_detach(), golan_modify_qp(), golan_modify_qp_init_to_rtr(), golan_modify_qp_rst_to_init(), golan_modify_qp_rtr_to_rts(), golan_modify_qp_to_rst(), golan_poll_cq(), golan_probe(), golan_probe_normal(), golan_provide_pages(), golan_qry_hca_cap(), golan_query_vport_context(), golan_query_vport_gid(), golan_query_vport_pkey(), golan_register_ibdev(), golan_set_hca_cap(), golan_take_pages(), golan_teardown_hca(), goto_exec(), guestinfo_init(), guestinfo_net_probe(), guestrpc_command(), hermon_alloc_mtt(), hermon_bofm_harvest(), hermon_bofm_probe(), hermon_bofm_update(), hermon_cmd(), hermon_complete(), hermon_configure_special_qps(), hermon_create_cq(), hermon_create_eq(), hermon_create_qp(), hermon_destroy_cq(), hermon_destroy_eq(), hermon_destroy_qp(), hermon_dump_cqctx(), hermon_dump_qpctx(), hermon_eth_close(), hermon_eth_complete_recv(), hermon_eth_complete_send(), hermon_eth_open(), hermon_eth_transmit(), hermon_get_cap(), hermon_ib_close(), hermon_ib_open(), hermon_inform_sma(), hermon_mad(), hermon_map_icm(), hermon_map_vpm(), hermon_mcast_attach(), hermon_mcast_detach(), hermon_mod_stat_cfg(), hermon_modify_qp(), hermon_open(), hermon_poll_cq(), hermon_probe(), hermon_register_ibdev(), hermon_register_netdev(), hermon_sense_port_type(), hermon_set_port_type(), hermon_setup_mpt(), hermon_start(), hermon_start_firmware(), hermon_stop_firmware(), http_block_read(), http_block_read_capacity(), http_close(), http_close_error(), http_close_transfer_identity(), http_conn_close(), http_conn_deliver(), http_conn_socket_close(), http_conn_xfer_close(), http_connect(), http_content_deliver(), http_format_authorization(), http_format_headers(), http_init_transfer_identity(), http_open(), http_open_post_uri(), http_parse_headers(), http_parse_ntlm_auth(), http_parse_www_authenticate(), http_redirect(), http_reopen(), http_rx_chunk_data(), http_rx_chunk_len(), http_rx_headers(), http_rx_linebuf(), http_rx_trailers(), http_rx_transfer_identity(), http_step(), http_transfer_complete(), http_tx_request(), hub_clear_changes(), hub_clear_tt(), hub_complete(), hub_disable(), hub_enable(), hub_open(), hub_probe(), hub_refill(), hub_speed(), hunt_check_link(), hunt_clear_udp_tunnel_ports(), hunt_driver_attach(), hunt_ev_fini(), hunt_ev_init(), hunt_free_vis(), hunt_get_mac(), hunt_get_phy_cfg(), hunt_get_port_assignment(), hunt_get_workarounds(), hunt_mac_addr(), hunt_mcdi_init(), hunt_mcdi_request_poll(), hunt_open(), hunt_probe(), hunt_rx_filter_init(), hunt_rx_filter_insert(), hunt_rx_fini(), hunt_rx_init(), hunt_set_mac(), hunt_tx_fini(), hunt_tx_init(), hunt_workaround_35388(), hv_post_message(), hv_probe(), hv_signal_event(), hv_timer_probe(), hv_unquiesce(), hvm_ioremap(), hvm_iounmap(), hvm_map_grant(), hvm_map_hypercall(), hvm_map_shared_info(), hvm_map_xenstore(), hvm_probe(), hw_finished(), hw_step(), i2c_bit_read(), i2c_bit_write(), i2c_select(), ib_cached_path_complete(), ib_cm_path_complete(), ib_cm_recv_dreq(), ib_cm_recv_rep(), ib_cm_req_complete(), ib_cm_send_drep(), ib_cm_send_rtu(), ib_cmrc_close(), ib_cmrc_complete_recv(), ib_cmrc_complete_send(), ib_cmrc_open(), ib_cmrc_xfer_deliver(), ib_complete_recv(), ib_complete_send(), ib_create_cq(), ib_create_mi(), ib_create_qp(), ib_mcast_attach(), ib_mcast_complete(), ib_mcast_join(), ib_mcast_leave(), ib_mi_complete_recv(), ib_mi_send(), ib_modify_qp(), ib_open(), ib_path_complete(), ib_post_recv(), ib_post_send(), ib_refill_recv(), ib_sbft_install(), ib_set_pkey_table(), ib_set_port_info(), ib_sma_guid_info(), ib_sma_node_desc(), ib_sma_node_info(), ib_sma_pkey_table(), ib_sma_port_info(), ib_sma_set_pkey_table(), ib_sma_set_port_info(), ib_smc_get(), ib_smc_get_guid_info(), ib_smc_get_node_info(), ib_smc_get_pkey_table(), ib_smc_get_port_info(), ib_smc_init(), ib_smc_mad(), ib_smc_update(), ib_srp_close(), ib_srp_open(), ib_srp_open_uri(), ib_srp_parse_root_path(), ibft_fill_initiator(), ibft_fill_nic(), ibft_fill_target(), ibft_fill_target_chap(), ibft_fill_target_reverse_chap(), ibft_install(), ibstat_exec(), icmp_rx_echo_reply(), icmp_rx_echo_request(), icmp_tx_echo(), icmp_tx_echo_reply(), icmp_tx_echo_request(), icmpv4_rx(), icmpv6_rx(), icplus_create_ring(), icplus_init_phy(), icplus_open(), icplus_probe(), ifcommon_exec(), ifconf(), ifconf_payload(), ifconf_progress(), ifec_net_open(), ifec_pci_probe(), ifec_scb_cmd(), ifec_scb_cmd_wait(), iflinkwait(), ifopen(), igbvf_refill_rx_ring(), igbvf_sw_init(), image_asn1(), image_exec(), image_pixbuf(), image_probe(), image_replace(), image_set_uri(), image_x509(), imgdownload(), imgdownload_string(), imgexec(), imgmulti_exec(), imgsingle_exec(), imgtrust_exec(), imgverify(), imgverify_exec(), inc_exec(), init_i2c_bit_basher(), init_mlx_utils(), initrd_init(), int13_boot(), int13_cdrom_read_boot_catalog(), int13_describe(), int13_device_path_info(), int13_extended_rw(), int13_get_extended_parameters(), int13_guess_geometry(), int13_guess_geometry_hdd(), int13_hook(), int13_parse_eltorito(), int13_reset(), int13_rw_sectors(), int13con_find(), int13con_init(), int13con_putchar(), int22(), intel_fetch_mac(), intel_fetch_mac_eeprom(), intel_open(), intel_probe(), intelvf_mbox_reset(), intelvf_mbox_set_mac(), intelvf_mbox_set_mtu(), intelvf_mbox_wait(), intelx_fetch_mac(), intelx_open(), intelx_probe(), intelxl_admin_autoneg(), intelxl_admin_clear_pxe(), intelxl_admin_command(), intelxl_admin_driver(), intelxl_admin_link(), intelxl_admin_promisc(), intelxl_admin_shutdown(), intelxl_admin_switch(), intelxl_admin_version(), intelxl_admin_vsi(), intelxl_alloc_ring(), intelxl_context(), intelxl_context_rx(), intelxl_context_tx(), intelxl_create_ring(), intelxl_destroy_ring(), intelxl_msix_enable(), intelxl_open(), intelxl_open_admin(), intelxl_probe(), intelxlvf_admin_command(), intelxlvf_admin_configure(), intelxlvf_admin_get_resources(), intelxlvf_admin_irq_map(), intelxlvf_admin_promisc(), intelxlvf_admin_queues(), intelxlvf_close(), intelxlvf_open(), intelxlvf_probe(), intelxlvf_reset_admin(), intelxvf_mbox_queues(), intelxvf_mbox_version(), intelxvf_open(), intelxvf_poll(), intelxvf_probe(), intf_close(), intf_restart(), intf_shutdown(), intfs_restart(), intfs_shutdown(), intfs_vrestart(), intfs_vshutdown(), ipoib_complete_recv(), ipoib_complete_send(), ipoib_join_broadcast_group(), ipoib_join_complete(), ipoib_link_state_changed(), ipoib_open(), ipoib_probe(), ipoib_translate_rx_arp(), ipoib_transmit(), ipstat_exec(), ipv4_create_routes(), ipv4_gratuitous_arp(), ipv4_rx(), ipv4_settings(), ipv4_tx(), ipv6_create_all_routes(), ipv6_create_routes(), ipv6_eui64(), ipv6_fetch(), ipv6_register_settings(), ipv6_rx(), ipv6_sock_aton(), ipv6_tx(), ipv6conf_done(), ipv6conf_rx_router_advertisement(), ipxe(), isa_probe(), isabus_probe(), isapnp_find_logdevid(), isapnp_probe(), isapnpbus_probe(), iscsi_close(), iscsi_close_connection(), iscsi_command_close(), iscsi_handle_chap_c_value(), iscsi_handle_chap_i_value(), iscsi_handle_chap_r_value(), iscsi_handle_string(), iscsi_handle_strings(), iscsi_open(), iscsi_open_connection(), iscsi_parse_root_path(), iscsi_rx_login_response(), iscsi_rx_scsi_response(), iscsi_scsi_done(), iscsi_socket_deliver(), iscsi_tx_step(), iscsi_vredirect(), iseq_exec(), isset_exec(), item_exec(), iwlist(), jme_check_link(), jme_open(), jme_probe(), lan78xx_eeprom_fetch_mac(), lan78xx_fetch_mac(), lan78xx_open(), lan78xx_probe(), lan78xx_reset(), legacy_probe(), linda_complete_recv(), linda_create_qp(), linda_create_recv_wq(), linda_create_send_wq(), linda_ib_epb_mod_reg(), linda_ib_epb_ram_xfer(), linda_ib_epb_read(), linda_ib_epb_write(), linda_init_i2c(), linda_init_ib_serdes(), linda_init_send(), linda_probe(), linda_program_uc_ram(), linda_read_eeprom(), linda_set_serdes_param(), linda_set_serdes_params(), linda_trim_ib(), linda_verify_uc_ram(), linebuf_consume_okx(), linux_args_parse(), login_exec(), login_ui(), loopback_test(), lotest_exec(), main(), main_loop(), mca_probe(), mcabus_probe(), memmap_settings_init(), menu_exec(), menu_loop(), mii_check_link(), mii_reset(), mii_restart(), monojob_close(), monojob_wait(), multiboot_add_modules(), multiboot_exec(), multiboot_load_elf(), multiboot_load_raw(), multiboot_probe(), myri10ge_net_open(), myri10ge_nv_init(), myri10ge_pci_probe(), myson_create_ring(), myson_open(), myson_probe(), myson_reset(), named_close(), named_resolv_done(), natsemi_create_ring(), natsemi_hwaddr(), natsemi_open(), natsemi_probe(), natsemi_reset(), nbi_boot16(), nbi_boot32(), nbi_exec(), nbi_prepare_dhcp(), nbi_prepare_segment(), nbi_process_segments(), ncm_in_complete(), ncm_in_prefill(), ncm_intr_complete(), ncm_open(), ncm_out_complete(), ncm_out_transmit(), ncm_poll(), ncm_probe(), ncm_transmit(), ndp_register_settings(), ndp_rx_neighbour(), ndp_rx_neighbour_advertisement_ll_target(), ndp_rx_neighbour_solicitation_ll_source(), ndp_rx_options(), ndp_rx_router_advertisement(), ndp_rx_router_advertisement_ll_source(), ndp_tx_ll_addr(), ndp_tx_request(), ndp_tx_router_solicitation(), neighbour_destroy(), neighbour_discovered(), neighbour_expired(), net80211_deauthenticate(), net80211_netdev_open(), net80211_netdev_transmit(), net80211_prepare_assoc(), net80211_probe_step(), net80211_rx_err(), net80211_step_associate(), net80211_tx_complete(), net_poll(), net_tx(), netboot(), netdev_config_close(), netdev_configure(), netdev_configure_all(), netdev_has_configuration_rc(), netdev_link_err(), netdev_open(), netdev_record_stat(), netdev_redirect_settings_init(), netdev_rx(), netdev_rx_err(), netdev_tx(), netdev_tx_complete_err(), netdev_tx_complete_next_err(), netdev_tx_err(), netfront_close(), netfront_create_event(), netfront_create_ring(), netfront_open(), netfront_poll_rx(), netfront_poll_tx(), netfront_probe(), netfront_push(), netfront_read_mac(), netfront_refill_rx(), netfront_reset(), netfront_rm(), netfront_send_event(), netfront_transmit(), netfront_write_num(), netvsc_control(), netvsc_create_buffer(), netvsc_destroy_buffer(), netvsc_establish_buffer(), netvsc_initialise(), netvsc_ndis_version(), netvsc_open(), netvsc_probe(), netvsc_recv_completion(), netvsc_recv_data(), netvsc_reset(), netvsc_revoke_buffer(), netvsc_transmit(), nfs_deliver(), nfs_done(), nfs_mount_deliver(), nfs_mount_step(), nfs_open(), nfs_parse_uri(), nfs_pm_deliver(), nfs_pm_step(), nfs_step(), nii_get_init_info(), nii_get_station_address(), nii_initialise_flags(), nii_io(), nii_map(), nii_open(), nii_pci_open(), nii_poll(), nii_poll_rx(), nii_set_rx_filters(), nii_set_station_address(), nii_shutdown(), nii_start(), nii_start_undi(), nii_stop_undi(), nii_transmit(), nslookup(), nslookup_close(), nslookup_exec(), nslookup_resolv_done(), nstat_exec(), ntp(), ntp_close(), ntp_deliver(), ntp_exec(), ntp_request(), nv_init_rings(), nv_setup_phy(), nvo_load(), nvo_realloc_dhcpopt(), nvo_save(), nvo_store(), nvs_read(), nvs_verify(), nvs_vpd_init(), nvs_vpd_nvo_init(), nvs_vpd_nvo_resize(), nvs_vpd_read(), nvs_vpd_resize(), nvs_vpd_write(), nvs_write(), ocsp_check(), ocsp_check_signature(), ocsp_parse_basic_response(), ocsp_parse_cert_id(), ocsp_parse_certs(), ocsp_parse_response(), ocsp_parse_response_bytes(), ocsp_parse_response_status(), ocsp_parse_responses(), ocsp_parse_tbs_response_data(), ocsp_request(), ocsp_response(), ocsp_uri_string(), ocsp_validate(), open(), param_exec(), params_exec(), parse_fc_port_id(), parse_ipv6_setting(), parse_net_args(), parse_setting(), parse_setting_name(), parse_timeout(), pci_find_next(), pci_msix_enable(), pci_probe(), pci_settings_init(), pci_vpd_dump(), pci_vpd_find(), pci_vpd_find_tag(), pci_vpd_read(), pci_vpd_resize(), pci_vpd_write(), pcibus_probe(), pciscan_exec(), pcnet32_chip_detect(), pcnet32_open(), pcnet32_probe(), pcnet32_set_ops(), peerblk_close(), peerblk_decrypt(), peerblk_decrypt_read(), peerblk_decrypt_write(), peerblk_deliver(), peerblk_done(), peerblk_expired(), peerblk_open(), peerblk_parse_header(), peerblk_raw_close(), peerblk_raw_open(), peerblk_raw_rx(), peerblk_reset(), peerblk_retrieval_close(), peerblk_retrieval_open(), peerblk_retrieval_rx(), peerblk_step(), peerdisc_create(), peerdisc_open(), peerdisc_socket_close(), peerdisc_socket_open(), peerdisc_socket_rx(), peerdisc_socket_tx(), peerdist_info(), peerdist_info_block(), peerdist_info_segment(), peerdist_info_v1(), peerdist_info_v1_block(), peerdist_info_v1_block_offset(), peerdist_info_v1_blocks(), peerdist_info_v1_segment(), peerdist_info_v2(), peerdist_info_v2_cursor_next(), peerdist_info_v2_segment(), peerdist_info_v2_segments(), peermux_block_close(), peermux_close(), peermux_info_close(), peermux_info_deliver(), peermux_step(), pem_asn1(), pem_image_asn1(), pem_image_probe(), phantom_clp_cmd(), phantom_clp_store(), phantom_create_rx_ctx(), phantom_create_tx_ctx(), phantom_destroy_rx_ctx(), phantom_destroy_tx_ctx(), phantom_fetch_setting(), phantom_issue_cmd(), phantom_open(), phantom_probe(), phantom_read_test_mem(), phantom_store_setting(), ping(), ping_callback(), ping_close(), ping_deliver(), ping_exec(), ping_open(), ping_rx(), pinger_close(), pinger_deliver(), pinger_expired(), pixbuf_okx(), png_image_data(), png_image_end(), png_pixbuf(), png_unfilter(), pnic_probe(), pnm_pixbuf(), posix_file_finished(), poweroff_exec(), probe_devices(), process_on_failure(), process_on_success(), process_script(), profstat_exec(), prompt_exec(), pxe_deactivate(), pxe_exec(), pxe_fake_cached_info(), pxe_menu_boot(), pxe_menu_parse(), pxe_menu_prompt_and_select(), pxe_menu_select(), pxe_netdev_open(), pxe_probe_no_mz(), pxe_tftp_close(), pxe_tftp_open(), pxe_tftp_xfer_deliver(), pxe_udp_deliver(), pxebs(), pxebs_exec(), pxenv_file_exec(), pxenv_tftp_get_fsize(), pxenv_tftp_open(), pxenv_tftp_read(), pxenv_tftp_read_file(), pxenv_udp_open(), pxenv_udp_write(), pxenv_undi_get_mcast_address(), pxenv_undi_isr(), pxenv_undi_open(), pxenv_undi_reset_adapter(), pxenv_undi_transmit(), qib7322_ahb_mod_reg(), qib7322_ahb_mod_reg_all(), qib7322_ahb_read(), qib7322_ahb_request(), qib7322_ahb_write(), qib7322_complete_recv(), qib7322_create_qp(), qib7322_create_recv_wq(), qib7322_init_i2c(), qib7322_init_send(), qib7322_probe(), qib7322_read_eeprom(), rbg_startup(), rc80211_update_tx(), rdtsc_probe(), read_value(), readline_history(), realtek_create_buffer(), realtek_init_eeprom(), realtek_open(), realtek_phy_reset(), realtek_phy_speed(), realtek_probe(), reboot_exec(), register_ibdev(), register_image(), register_netdev(), register_nvo(), register_rndis(), register_sandev(), register_usb(), register_usb_bus(), register_usb_hub(), reparse_options(), resize_dhcp_option(), resmux_child_close(), resmux_close(), resmux_try(), resolv(), resolv_setting(), rhine_open(), rhine_probe(), rndis_describe(), rndis_filter(), rndis_halt(), rndis_initialise(), rndis_oid(), rndis_open(), rndis_rx(), rndis_rx_data(), rndis_rx_err(), rndis_rx_initialise(), rndis_rx_message(), rndis_rx_query_oid(), rndis_rx_set_oid(), rndis_rx_status(), rndis_tx_complete_err(), rndis_tx_data(), rndis_tx_halt(), rndis_tx_initialise(), rndis_tx_message(), rndis_tx_oid(), rootdev_probe(), route_exec(), rsa_encrypt(), rsa_init(), rsa_match(), rsa_parse_mod_exp(), rsa_sign(), rsa_verify(), rtc_entropy_enable(), rtc_unhook_isr(), rtl818x_handle_tx(), runtime_init(), sanboot_core_exec(), sandev_command(), sandev_command_close(), sandev_command_read_capacity(), sandev_command_rw(), sandev_describe(), sandev_parse_iso9660(), sandev_read(), sandev_reopen(), sandev_reset(), sandev_restart(), sandev_rw(), sandev_write(), sanpath_block_close(), sanpath_close(), sanpath_open(), script_exec(), script_exec_line(), scsicmd_close(), scsicmd_command(), scsicmd_done(), scsicmd_read_capacity_done(), scsicmd_response(), scsidev_close(), scsidev_command(), scsidev_ready(), scsidev_step(), sdi_exec(), sdi_probe(), sec80211_detect(), serial_init(), set_core_exec(), set_dhcp_option(), settings_ui(), sfe4001_init(), shell(), shell_exec(), show_exec(), show_menu(), sis190_get_mac_addr(), sis190_init_board(), sis190_mii_probe(), sis190_open(), sis190_probe(), skeleton_probe(), slam_finished(), slam_mc_socket_deliver(), slam_open(), slam_parse_multicast_address(), slam_pull_header(), slam_socket_deliver(), slam_tx_nack(), sleep_exec(), smbios_fetch(), smbios_init(), smbios_version(), smsc75xx_dump_statistics(), smsc75xx_in_complete(), smsc75xx_open(), smsc75xx_out_transmit(), smsc75xx_poll(), smsc75xx_probe(), smsc75xx_reset(), smsc75xx_transmit(), smsc95xx_dump_statistics(), smsc95xx_fetch_mac(), smsc95xx_in_complete(), smsc95xx_open(), smsc95xx_out_transmit(), smsc95xx_poll(), smsc95xx_probe(), smsc95xx_reset(), smsc95xx_transmit(), smsc95xx_vm3_fetch_mac(), smscusb_eeprom_fetch_mac(), smscusb_eeprom_read_byte(), smscusb_eeprom_wait(), smscusb_fdt_fetch_mac(), smscusb_get_statistics(), smscusb_intr_complete(), smscusb_mii_check_link(), smscusb_mii_open(), smscusb_mii_read(), smscusb_mii_wait(), smscusb_mii_write(), smscusb_otp_fetch_mac(), smscusb_otp_power_up(), smscusb_otp_read(), smscusb_otp_read_byte(), smscusb_otp_wait(), smscusb_out_complete(), smscusb_raw_readl(), smscusb_raw_writel(), smscusb_set_address(), smscusb_set_filter(), snpnet_close(), snpnet_open(), snpnet_poll_rx(), snpnet_poll_tx(), snpnet_rx_filters(), snpnet_start(), snpnet_stop(), snpnet_transmit(), spi_read(), spi_wait(), spi_write(), srp_cmd(), srp_login(), srp_open(), srpcmd_close(), srpdev_close(), srpdev_deliver(), srpdev_scsi_command(), start_dhcp(), start_dhcpv6(), start_ntp(), start_pxebs(), stoppxe_exec(), store_setting(), storef_setting(), storen_setting(), stp_rx(), sync_exec(), syslog_putchar(), syslogs_close(), syslogs_putchar(), system(), t509_isolate(), t509bus_probe(), tcp_close(), tcp_open(), tcp_rx(), tcp_rx_data(), tcp_xfer_close(), tcp_xmit_reset(), tcp_xmit_sack(), terminate_on_exit_or_failure(), terminate_on_label_found(), test_init(), tftp_close(), tftp_core_open(), tftp_done(), tftp_presize(), tftp_process_multicast(), tftp_reopen(), tftp_reopen_mc(), tftp_rx(), tftp_rx_data(), tftp_rx_error(), tftp_rx_oack(), tftp_timer_expired(), threewire_detect_address_len(), threewire_read(), threewire_write(), time_exec(), timer_probe(), tls_cipherstream_deliver(), tls_close(), tls_generate_keys(), tls_generate_random(), tls_new_certificate(), tls_new_change_cipher(), tls_new_ciphertext(), tls_new_handshake(), tls_new_record(), tls_new_server_hello(), tls_new_server_hello_done(), tls_newdata_process_data(), tls_newdata_process_header(), tls_parse_chain(), tls_plainstream_deliver(), tls_select_cipher(), tls_send_certificate(), tls_send_certificate_verify(), tls_send_client_key_exchange(), tls_send_finished(), tls_send_plaintext(), tls_session(), tls_tx_step(), tls_validator_done(), trivial_init(), txnic_bgx_mac(), txnic_bgx_probe(), txnic_destroy_cq(), txnic_destroy_rq(), txnic_destroy_sq(), txnic_lmac_open(), txnic_lmac_probe(), txnic_lmac_probe_all(), txnic_open(), txnic_pf_probe(), uart_init(), uart_select(), udp_close(), udp_open_common(), udp_rx(), udp_tx(), uhci_bus_open(), uhci_device_address(), uhci_endpoint_message(), uhci_endpoint_open(), uhci_endpoint_stream(), uhci_enqueue(), uhci_probe(), uhci_reset(), uhci_ring_alloc(), undi_load(), undibus_probe(), undinet_call(), undinet_close(), undinet_open(), undinet_poll(), undinet_probe(), undinet_transmit(), undipci_probe(), undirom_probe(), unhide_etherboot(), uriboot(), usb_attached(), usb_autoconfigure(), usb_complete_err(), usb_config_descriptor(), usb_control(), usb_control_complete(), usb_endpoint_clear_tt(), usb_endpoint_mtu(), usb_endpoint_open(), usb_endpoint_reset(), usb_get_default_language(), usb_get_string_descriptor(), usb_hotplugged(), usb_message(), usb_prefill(), usb_probe(), usb_probe_all(), usb_refill(), usb_score(), usb_stream(), usbhid_describe(), usbhid_open(), usbhid_refill(), usbio_bulk_in_poll(), usbio_bulk_out_poll(), usbio_config(), usbio_control_poll(), usbio_endpoint_open(), usbio_interfaces(), usbio_interrupt_open(), usbio_open(), usbio_path(), usbio_start(), usbio_supported(), usbkbd_complete(), usbkbd_probe(), usbkbd_set_leds(), usbnet_comms_describe(), usbnet_data_describe(), usbnet_describe(), usbnet_open(), usbnet_refill(), validator_append(), validator_finished(), validator_ocsp_validate(), validator_start_download(), validator_start_ocsp(), validator_step(), validator_xfer_close(), validator_xfer_deliver(), vcreate_exec(), vdestroy_exec(), velocity_alloc_rings(), velocity_open(), velocity_probe(), vesafb_configure(), vesafb_init(), vesafb_mode_info(), vesafb_mode_list(), vesafb_select_mode(), vesafb_set_mode(), virtnet_probe(), virtnet_probe_legacy(), virtnet_probe_modern(), vlan_create(), vlan_netdev_rx_err(), vlan_rx(), vlan_transmit(), vmbus_close(), vmbus_establish_gpadl(), vmbus_gpadl_teardown(), vmbus_initiate_contact(), vmbus_negotiate_version(), vmbus_open(), vmbus_poll(), vmbus_post_message(), vmbus_probe(), vmbus_probe_channels(), vmbus_reset(), vmbus_reset_channels(), vmbus_signal_event(), vmbus_unload(), vmbus_wait_for_any_message(), vmbus_wait_for_message(), vmbus_xfer_page_iobufs(), vmconsole_init(), vmconsole_putchar(), vmxnet3_open(), vmxnet3_probe(), vp_find_vq(), wpa_fail(), wpa_handle_1_of_2(), wpa_handle_3_of_4(), x509_append_raw(), x509_auto_append(), x509_certificate(), x509_check_ipaddress(), x509_check_issuer(), x509_check_name(), x509_check_signature(), 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(), x509_validate(), x509_validate_chain(), x86_amd_features(), x86_get_memmap(), x86_intel_features(), xcm_close(), xcm_deliver(), xcm_keepalive(), xcm_list(), xcm_reopen(), xcm_step(), xenbus_backend_state(), xenbus_backend_wait(), xenbus_probe(), xenbus_probe_device(), xenbus_probe_type(), xenbus_set_state(), xengrant_init(), xenstore_directory(), xenstore_dump(), xenstore_message(), xenstore_read(), xenstore_read_num(), xenstore_request(), xenstore_response(), xenstore_rm(), xenstore_write(), xenstore_write_num(), xfer_deliver(), xfer_open(), xfer_open_named_socket(), xfer_open_uri(), xfer_open_uri_string(), xfer_printf(), xfer_redirect(), xfer_vprintf(), xfer_vredirect(), xferbuf_deliver(), xferbuf_ensure_size(), xferbuf_write(), xhci_address_device(), xhci_bus_open(), xhci_command(), xhci_command_alloc(), xhci_complete(), xhci_configure_endpoint(), xhci_context(), xhci_dcbaa_alloc(), xhci_deconfigure_endpoint(), xhci_device_address(), xhci_device_close(), xhci_device_open(), xhci_disable_slot(), xhci_enable_slot(), xhci_endpoint_message(), xhci_endpoint_mtu(), xhci_endpoint_open(), xhci_endpoint_reset(), xhci_endpoint_stream(), xhci_enqueue_multi(), xhci_evaluate_context(), xhci_event_alloc(), xhci_host_controller(), xhci_nop(), xhci_probe(), xhci_reset(), xhci_reset_endpoint(), xhci_ring_alloc(), xhci_root_speed(), xhci_scratchpad_alloc(), xhci_set_tr_dequeue_pointer(), xhci_stop_endpoint(), xhci_transfer(), xsigo_ib_open(), xsigo_xcm_complete(), xsigo_xds_complete(), xsmp_rx_xve_install(), xsmp_rx_xve_modify(), xsmp_rx_xve_ready(), xsmp_tx_session(), xsmp_tx_xve(), xve_create(), and xve_open().

◆ force_align

uint8_t force_align

Definition at line 15 of file arbel.h.

◆ recv

struct arbelprm_recv_wqe recv

Definition at line 11 of file arbel.h.

Referenced by arbel_complete(), and arbel_create_recv_wq().