iPXE
Data Structures | Defines | 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...

Defines

#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.
#define ARBEL_RECV_WQE_ALIGN   64
 Alignment of Arbel receive work queue entries.
#define ARBEL_NUM_SPECIAL_QPS   4
 Number of special queue pairs.
#define ARBEL_RSVD_SPECIAL_QPS   ( ARBEL_NUM_SPECIAL_QPS + 1 )
 Number of queue pairs reserved for the "special QP" block.
#define ARBEL_MAX_QPS   8
 Maximum number of allocatable queue pairs.
#define ARBEL_QPN_RANDOM_MASK   0xfff000
 Queue pair number randomisation mask.
#define ARBEL_MAX_CQS   8
 Maximum number of allocatable completion queues.
#define ARBEL_MAX_EQS   64
 Maximum number of allocatable event queues.
#define ARBEL_NUM_EQES   4
 Number of event queue entries.
#define ARBEL_BITMASK_SIZE(max_entries)
 Size of an Arbel resource bitmask.
#define ARBEL_GLOBAL_PD   0x123456
 Global protection domain.
#define ARBEL_MKEY_PREFIX   0x77000000UL
 Memory key prefix.
#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.
#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.

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.
static unsigned int arbel_send_doorbell_idx (struct arbel *arbel, struct ib_queue_pair *qp)
 Get send work request doorbell index.
static unsigned int arbel_recv_doorbell_idx (struct arbel *arbel, struct ib_queue_pair *qp)
 Get receive work request doorbell index.
static unsigned int arbel_cq_ci_doorbell_idx (struct arbel *arbel, struct ib_completion_queue *cq)
 Get completion queue consumer counter doorbell index.

Variables

pseudo_bit_t reserved0 [0x00020]
 Reserved.
pseudo_bit_t hash [0x00010]
 Hash algorithm.
pseudo_bit_t reserved1 [0x00010]
 Reserved.
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.
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.


Define Documentation

#define ARBEL_NUM_PORTS   2

Definition at line 24 of file arbel.h.

Referenced by arbel_event_port_state_change(), arbel_probe(), arbel_remove(), and arbel_start().

#define ARBEL_PORT_BASE   1

Definition at line 25 of file arbel.h.

Referenced by arbel_alloc_qpn(), and arbel_probe().

Definition at line 28 of file arbel.h.

Referenced by arbel_probe().

#define ARBEL_PCI_CONFIG_BAR_SIZE   0x100000

Definition at line 29 of file arbel.h.

Referenced by arbel_probe().

Definition at line 30 of file arbel.h.

Referenced by arbel_probe().

#define ARBEL_PCI_UAR_IDX   1

Definition at line 31 of file arbel.h.

Referenced by arbel_probe().

#define ARBEL_PCI_UAR_SIZE   0x1000

Definition at line 32 of file arbel.h.

Referenced by arbel_probe().

#define ARBEL_RESET_OFFSET   0x0f0010

Definition at line 35 of file arbel.h.

Referenced by arbel_reset().

#define ARBEL_RESET_MAGIC   0x01000000UL

Definition at line 36 of file arbel.h.

Referenced by arbel_reset().

#define ARBEL_RESET_WAIT_TIME_MS   1000

Definition at line 37 of file arbel.h.

Referenced by arbel_reset().

#define ARBEL_UAR_RES_NONE   0x00

Definition at line 40 of file arbel.h.

Referenced by arbel_create_cq(), arbel_create_qp(), arbel_destroy_cq(), and arbel_destroy_qp().

#define ARBEL_UAR_RES_CQ_CI   0x01

Definition at line 41 of file arbel.h.

Referenced by arbel_create_cq().

#define ARBEL_UAR_RES_CQ_ARM   0x02

Definition at line 42 of file arbel.h.

Referenced by arbel_create_cq().

#define ARBEL_UAR_RES_SQ   0x03

Definition at line 43 of file arbel.h.

Referenced by arbel_create_qp().

#define ARBEL_UAR_RES_RQ   0x04

Definition at line 44 of file arbel.h.

Referenced by arbel_create_qp().

#define ARBEL_UAR_RES_GROUP_SEP   0x07

Definition at line 45 of file arbel.h.

Referenced by arbel_alloc_icm().

#define ARBEL_OPCODE_SEND   0x0a

Definition at line 48 of file arbel.h.

Referenced by arbel_post_send().

#define ARBEL_OPCODE_RECV_ERROR   0xfe

Definition at line 49 of file arbel.h.

Referenced by arbel_complete().

#define ARBEL_OPCODE_SEND_ERROR   0xff

Definition at line 50 of file arbel.h.

Referenced by arbel_complete().

#define ARBEL_HCR_QUERY_DEV_LIM   0x0003

Definition at line 53 of file arbel.h.

Referenced by arbel_cmd_query_dev_lim().

#define ARBEL_HCR_QUERY_FW   0x0004

Definition at line 54 of file arbel.h.

Referenced by arbel_cmd_query_fw().

#define ARBEL_HCR_INIT_HCA   0x0007

Definition at line 55 of file arbel.h.

Referenced by arbel_cmd_init_hca().

#define ARBEL_HCR_CLOSE_HCA   0x0008

Definition at line 56 of file arbel.h.

Referenced by arbel_cmd_close_hca().

#define ARBEL_HCR_INIT_IB   0x0009

Definition at line 57 of file arbel.h.

Referenced by arbel_cmd_init_ib().

#define ARBEL_HCR_CLOSE_IB   0x000a

Definition at line 58 of file arbel.h.

Referenced by arbel_cmd_close_ib().

#define ARBEL_HCR_SW2HW_MPT   0x000d

Definition at line 59 of file arbel.h.

Referenced by arbel_cmd_sw2hw_mpt().

#define ARBEL_HCR_MAP_EQ   0x0012

Definition at line 60 of file arbel.h.

Referenced by arbel_cmd_map_eq().

#define ARBEL_HCR_SW2HW_EQ   0x0013

Definition at line 61 of file arbel.h.

Referenced by arbel_cmd_sw2hw_eq().

#define ARBEL_HCR_HW2SW_EQ   0x0014

Definition at line 62 of file arbel.h.

Referenced by arbel_cmd_hw2sw_eq().

#define ARBEL_HCR_SW2HW_CQ   0x0016

Definition at line 63 of file arbel.h.

Referenced by arbel_cmd_sw2hw_cq().

#define ARBEL_HCR_HW2SW_CQ   0x0017

Definition at line 64 of file arbel.h.

Referenced by arbel_cmd_hw2sw_cq().

#define ARBEL_HCR_QUERY_CQ   0x0018

Definition at line 65 of file arbel.h.

Referenced by arbel_cmd_query_cq().

#define ARBEL_HCR_RST2INIT_QPEE   0x0019

Definition at line 66 of file arbel.h.

Referenced by arbel_cmd_rst2init_qpee().

#define ARBEL_HCR_INIT2RTR_QPEE   0x001a

Definition at line 67 of file arbel.h.

Referenced by arbel_cmd_init2rtr_qpee().

#define ARBEL_HCR_RTR2RTS_QPEE   0x001b

Definition at line 68 of file arbel.h.

Referenced by arbel_cmd_rtr2rts_qpee().

#define ARBEL_HCR_RTS2RTS_QPEE   0x001c

Definition at line 69 of file arbel.h.

Referenced by arbel_cmd_rts2rts_qpee().

#define ARBEL_HCR_2RST_QPEE   0x0021

Definition at line 70 of file arbel.h.

Referenced by arbel_cmd_2rst_qpee().

#define ARBEL_HCR_QUERY_QPEE   0x0022

Definition at line 71 of file arbel.h.

Referenced by arbel_cmd_query_qpee().

#define ARBEL_HCR_CONF_SPECIAL_QP   0x0023

Definition at line 72 of file arbel.h.

Referenced by arbel_cmd_conf_special_qp().

#define ARBEL_HCR_MAD_IFC   0x0024

Definition at line 73 of file arbel.h.

Referenced by arbel_cmd_mad_ifc().

#define ARBEL_HCR_READ_MGM   0x0025

Definition at line 74 of file arbel.h.

Referenced by arbel_cmd_read_mgm().

#define ARBEL_HCR_WRITE_MGM   0x0026

Definition at line 75 of file arbel.h.

Referenced by arbel_cmd_write_mgm().

#define ARBEL_HCR_MGID_HASH   0x0027

Definition at line 76 of file arbel.h.

Referenced by arbel_cmd_mgid_hash().

#define ARBEL_HCR_RUN_FW   0x0ff6

Definition at line 77 of file arbel.h.

Referenced by arbel_cmd_run_fw().

#define ARBEL_HCR_DISABLE_LAM   0x0ff7

Definition at line 78 of file arbel.h.

Referenced by arbel_cmd_disable_lam().

#define ARBEL_HCR_ENABLE_LAM   0x0ff8

Definition at line 79 of file arbel.h.

Referenced by arbel_cmd_enable_lam().

#define ARBEL_HCR_UNMAP_ICM   0x0ff9

Definition at line 80 of file arbel.h.

Referenced by arbel_cmd_unmap_icm().

#define ARBEL_HCR_MAP_ICM   0x0ffa

Definition at line 81 of file arbel.h.

Referenced by arbel_cmd_map_icm().

#define ARBEL_HCR_UNMAP_ICM_AUX   0x0ffb

Definition at line 82 of file arbel.h.

Referenced by arbel_cmd_unmap_icm_aux().

#define ARBEL_HCR_MAP_ICM_AUX   0x0ffc

Definition at line 83 of file arbel.h.

Referenced by arbel_cmd_map_icm_aux().

#define ARBEL_HCR_SET_ICM_SIZE   0x0ffd

Definition at line 84 of file arbel.h.

Referenced by arbel_cmd_set_icm_size().

#define ARBEL_HCR_UNMAP_FA   0x0ffe

Definition at line 85 of file arbel.h.

Referenced by arbel_cmd_unmap_fa().

#define ARBEL_HCR_MAP_FA   0x0fff

Definition at line 86 of file arbel.h.

Referenced by arbel_cmd_map_fa().

#define ARBEL_ST_RC   0x00

Definition at line 89 of file arbel.h.

#define ARBEL_ST_UD   0x03

Definition at line 90 of file arbel.h.

#define ARBEL_ST_MLX   0x07

Definition at line 91 of file arbel.h.

#define ARBEL_MTU_2048   0x04

Definition at line 94 of file arbel.h.

Referenced by arbel_ib_open(), and arbel_modify_qp().

#define ARBEL_NO_EQ   64

Definition at line 96 of file arbel.h.

#define ARBEL_INVALID_LKEY   0x00000100UL

Definition at line 98 of file arbel.h.

Referenced by arbel_complete(), and arbel_create_recv_wq().

#define ARBEL_PAGE_SIZE   ( ( size_t ) 4096 )
#define ARBEL_RDB_ENTRY_SIZE   ( ( size_t ) 32 )

Definition at line 102 of file arbel.h.

Referenced by arbel_alloc_icm(), and arbel_get_limits().

#define ARBEL_DB_POST_SND_OFFSET   0x10

Definition at line 104 of file arbel.h.

Referenced by arbel_post_send().

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

Definition at line 105 of file arbel.h.

Referenced by arbel_create_eq().

#define ARBEL_QPEE_OPT_PARAM_QKEY   0x00000020UL

Definition at line 107 of file arbel.h.

Referenced by arbel_modify_qp().

#define ARBEL_MAP_EQ   ( 0UL << 31 )

Definition at line 109 of file arbel.h.

Referenced by arbel_create_eq().

#define ARBEL_UNMAP_EQ   ( 1UL << 31 )

Definition at line 110 of file arbel.h.

Referenced by arbel_destroy_eq().

#define ARBEL_EV_PORT_STATE_CHANGE   0x09

Definition at line 112 of file arbel.h.

Referenced by arbel_poll_eq().

Definition at line 114 of file arbel.h.

Referenced by arbel_alloc_icm().

#define ARBEL_PM_STATE_ARMED   0x00

Definition at line 116 of file arbel.h.

#define ARBEL_PM_STATE_REARM   0x01

Definition at line 117 of file arbel.h.

#define ARBEL_PM_STATE_MIGRATED   0x03

Definition at line 118 of file arbel.h.

Referenced by arbel_create_qp().

#define ARBEL_RETRY_MAX   0x07

Definition at line 120 of file arbel.h.

Referenced by arbel_modify_qp().

#define ARBEL_MAX_GATHER   2

Definition at line 218 of file arbel.h.

#define ARBEL_MAX_SCATTER   2

Definition at line 240 of file arbel.h.

#define ARBEL_SEND_WQE_ALIGN   128

Alignment of Arbel send work queue entries.

Definition at line 334 of file arbel.h.

#define ARBEL_RECV_WQE_ALIGN   64

Alignment of Arbel receive work queue entries.

Definition at line 356 of file arbel.h.

#define ARBEL_NUM_SPECIAL_QPS   4

Number of special queue pairs.

Definition at line 379 of file arbel.h.

Referenced by arbel_configure_special_qps().

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.

Referenced by arbel_alloc_icm().

#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.

Referenced by arbel_alloc_icm(), and arbel_alloc_qpn().

#define ARBEL_QPN_RANDOM_MASK   0xfff000

Queue pair number randomisation mask.

Definition at line 395 of file arbel.h.

Referenced by arbel_alloc_qpn(), arbel_free_qpn(), arbel_modify_qp(), arbel_recv_doorbell_idx(), and arbel_send_doorbell_idx().

#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.

Referenced by arbel_alloc_icm(), arbel_create_cq(), arbel_recv_doorbell_idx(), and arbel_send_doorbell_idx().

#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.

Referenced by arbel_alloc_icm().

#define ARBEL_NUM_EQES   4

Number of event queue entries.

This is a policy decision.

Definition at line 457 of file arbel.h.

Referenced by arbel_create_eq(), and arbel_poll_eq().

#define ARBEL_BITMASK_SIZE (   max_entries)
Value:
( ( (max_entries) + ( 8 * sizeof ( arbel_bitmask_t ) ) - 1 ) /       \
          ( 8 * sizeof ( arbel_bitmask_t ) ) )

Size of an Arbel resource bitmask.

Definition at line 464 of file arbel.h.

#define ARBEL_GLOBAL_PD   0x123456

Global protection domain.

Definition at line 536 of file arbel.h.

Referenced by arbel_create_cq(), arbel_create_eq(), arbel_create_qp(), arbel_fill_ud_send_wqe(), and arbel_setup_mpt().

#define ARBEL_MKEY_PREFIX   0x77000000UL

Memory key prefix.

Definition at line 539 of file arbel.h.

Referenced by arbel_setup_mpt().

#define ARBEL_HCR_BASE   0x80680

Definition at line 546 of file arbel.h.

Referenced by arbel_cmd().

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

Definition at line 547 of file arbel.h.

Referenced by arbel_cmd(), and arbel_cmd_wait().

#define ARBEL_HCR_MAX_WAIT_MS   2000

Definition at line 548 of file arbel.h.

Referenced by arbel_cmd_wait().

#define ARBEL_MBOX_ALIGN   4096

Definition at line 549 of file arbel.h.

Referenced by arbel_alloc().

#define ARBEL_MBOX_SIZE   512

Definition at line 550 of file arbel.h.

Referenced by arbel_alloc(), arbel_cmd(), and arbel_free().

#define ARBEL_HCR_IN_MBOX   0x00001000UL

Definition at line 563 of file arbel.h.

Referenced by arbel_cmd().

#define ARBEL_HCR_OUT_MBOX   0x00002000UL

Definition at line 564 of file arbel.h.

Referenced by arbel_cmd().

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

Definition at line 565 of file arbel.h.

Referenced by arbel_cmd().

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

Definition at line 566 of file arbel.h.

Referenced by arbel_cmd().

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

Definition at line 567 of file arbel.h.

Referenced by arbel_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 ) )

Build HCR command from component parts.

Definition at line 570 of file arbel.h.

Referenced by arbel_cmd_mad_ifc(), arbel_cmd_mgid_hash(), and arbel_cmd_set_icm_size().

#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

Definition at line 600 of file arbel.h.

Referenced by arbel_cq_ci_doorbell_idx(), and arbel_recv_doorbell_idx().

Definition at line 601 of file arbel.h.

Referenced by arbel_alloc_icm().


Typedef Documentation

An Arbel resource bitmask.

Definition at line 461 of file arbel.h.


Enumeration Type Documentation

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 ( GPL2_OR_LATER_OR_UBDL  )
struct arbelprm_mgm_hash_st __attribute__ ( (packed)  )
struct MLX_DECLARE_STRUCT ( arbelprm_access_lam  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_completion_queue_context  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_completion_queue_entry  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_completion_with_error  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_cq_arm_db_record  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_cq_ci_db_record  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_event_mask  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_event_queue_entry  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_eq_set_ci  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_eqc  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_hca_command_register  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_init_hca  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_init_ib  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_mad_ifc  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_mgm_entry  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_mgm_hash  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_mpt  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_port_state_change_event  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_qp_db_record  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_qp_ee_state_transitions  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_query_dev_lim  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_query_fw  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_queue_pair_ee_context_entry  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_recv_wqe_segment_next  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_scalar_parameter  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_send_doorbell  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_ud_address_vector  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_virtual_physical_mapping  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_ctrl_mlx  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_ctrl_send  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_data_ptr  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_next  ) [read]
struct MLX_DECLARE_STRUCT ( arbelprm_wqe_segment_ud  ) [read]
static unsigned int arbel_cq_arm_doorbell_idx ( struct arbel arbel,
struct ib_completion_queue cq 
) [inline, static]

Get arm completion queue doorbell index.

Parameters:
arbelArbel device
cqCompletion queue
Return values:
doorbell_idxDoorbell index

Definition at line 612 of file arbel.h.

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

Referenced by arbel_create_cq().

                                                             {
        return ( cq->cqn - arbel->limits.reserved_cqs );
}
static unsigned int arbel_send_doorbell_idx ( struct arbel arbel,
struct ib_queue_pair qp 
) [inline, static]

Get send work request doorbell index.

Parameters:
arbelArbel device
qpQueue pair
Return values:
doorbell_idxDoorbell index

Definition at line 625 of file arbel.h.

References ARBEL_MAX_CQS, ARBEL_QPN_RANDOM_MASK, ib_queue_pair::qpn, and arbel::special_qpn_base.

Referenced by arbel_create_qp().

                                                                          {
        return ( ARBEL_MAX_CQS +
                 ( ( qp->qpn & ~ARBEL_QPN_RANDOM_MASK ) -
                   arbel->special_qpn_base ) );
}
static unsigned int arbel_recv_doorbell_idx ( struct arbel arbel,
struct ib_queue_pair qp 
) [inline, static]

Get receive work request doorbell index.

Parameters:
arbelArbel device
qpQueue pair
Return values:
doorbell_idxDoorbell index

Definition at line 639 of file arbel.h.

References ARBEL_MAX_CQS, ARBEL_MAX_DOORBELL_RECORDS, ARBEL_QPN_RANDOM_MASK, ib_queue_pair::qpn, and arbel::special_qpn_base.

Referenced by arbel_create_qp().

                                                                          {
        return ( ARBEL_MAX_DOORBELL_RECORDS - ARBEL_MAX_CQS -
                 ( ( qp->qpn & ~ARBEL_QPN_RANDOM_MASK ) -
                   arbel->special_qpn_base ) - 1 );
}
static unsigned int arbel_cq_ci_doorbell_idx ( struct arbel arbel,
struct ib_completion_queue cq 
) [inline, static]

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.

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

Referenced by arbel_create_cq().

                                                            {
        return ( ARBEL_MAX_DOORBELL_RECORDS -
                 ( cq->cqn - arbel->limits.reserved_cqs ) - 1 );
}

Variable Documentation

Reserved.

Definition at line 132 of file arbel.h.

Hash algorithm.

This is a PEERDIST_INFO_V2_HASH_XXX constant.

Definition at line 134 of file arbel.h.

Referenced by ccmp_kie_mic(), peerblk_done(), peerdist_info_v1_block(), and TLan_HashFunc().

Reserved.

Definition at line 135 of file arbel.h.

char unsigned long const char * value

Definition at line 140 of file arbel.h.

Referenced by __attribute__(), ar5008_hw_ani_control_new(), ar9003_hw_ani_control(), ar9003_hw_ant_ctrl_apply(), ar9003_hw_atten_apply(), ar9003_hw_atten_chain_get(), ar9003_hw_atten_chain_get_margin(), ar9300_comp_hdr_unpack(), arbel_alloc_icm(), arbel_free_icm(), asn1_boolean(), ath9k_hw_resettxqueue(), atl1e_check_eeprom_exist(), atl1e_check_link(), atl1e_hw_set_mac_addr(), atl1e_init_pcie(), atl1e_setup_mac_ctrl(), 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(), deflate_bin(), dm96xx_read_register(), draw_setting_row(), efi_snp_hii_process(), efi_usb_control_transfer(), epic100_probe(), expand_settings(), falcon_mdio_read(), fetch_intz_setting(), fetch_uintz_setting(), format_int_setting(), format_uint_setting(), generic_tcpip_continue_chksum(), hermon_alloc_mtt(), hermon_map_icm(), hermon_unmap_icm(), hfa384x_drvr_setconfig16(), http_digest_field(), http_parse_digest_auth(), ib_srp_parse_integer(), inc_exec(), inet6_aton(), inet6_ntoa(), inet_aton(), intel_init_eeprom(), intel_read_eeprom(), iscsi_handle_string(), mlx_pci_gw_free_ownership(), nodnic_port_check_and_set_dma(), nodnic_port_set_network(), nodnic_port_set_promisc(), nodnic_port_set_promisc_multicast(), numeric_setting_value(), oncrpc_compute_size(), param_exec(), parse_kv(), png_pixels_pass(), pnm_ascii(), pnm_binary(), profile_hex_fraction(), realtek_mii_read(), reparse_options(), rndis_filter(), set_core_exec(), show_exec(), slam_put_value(), strtoul(), strtoull(), tftp_rx_oack(), TLan_PhyPowerDown(), TLan_PhyPowerUp(), TLan_PhyReset(), tulip_probe(), usb_hub_clear_tt_buffer(), usbio_config(), w89c840_probe(), xenstore_dump(), xenstore_read_num(), and xenstore_write_num().

Definition at line 166 of file arbel.h.

Referenced by netvsc_recv_completion().

Definition at line 167 of file arbel.h.

Definition at line 168 of file arbel.h.

Definition at line 169 of file arbel.h.

Definition at line 170 of file arbel.h.

Definition at line 171 of file arbel.h.

Definition at line 172 of file arbel.h.

Definition at line 173 of file arbel.h.

struct arbelprm_port_state_change_event port_state_change

Definition at line 175 of file arbel.h.

Referenced by arbel_destroy_eq().

Definition at line 176 of file arbel.h.

Definition at line 177 of file arbel.h.

Definition at line 178 of file arbel.h.

Definition at line 179 of file arbel.h.

Definition at line 180 of file arbel.h.

Definition at line 181 of file arbel.h.

Definition at line 182 of file arbel.h.

pseudo_bit_t gpio[0x00001]

Definition at line 183 of file arbel.h.

Referenced by ath5k_hw_set_gpio(), ath9k_hw_cfg_gpio_input(), and ath9k_hw_cfg_output().

Definition at line 184 of file arbel.h.

Definition at line 185 of file arbel.h.

Definition at line 186 of file arbel.h.

struct arbelprm_eq_set_ci ci

Definition at line 168 of file arbel.h.

Referenced by arbel_poll_eq(), and hermon_poll_eq().

Definition at line 173 of file arbel.h.

char data

Message.

Vendor-specific data.

Definition at line 174 of file arbel.h.

Referenced by acpi_checksum(), alloc_iob_raw(), aoecmd_ata_cmd(), aoecmd_ata_rsp(), aoecmd_cfg_cmd(), aoecmd_cfg_rsp(), ar9300_check_header(), ar9300_eeprom_restore_flash(), 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(), ath5k_eeprom_is_hb63(), ath5k_eeprom_read_mac(), 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_usb_gen_fill_eeprom(), base64_decode(), bnx2_poll(), bnx2_transmit(), cms_signature(), copy_encap_settings(), crc32_le(), dbg_hex_dump_da_row(), deflate_consume(), deflate_extract(), deflate_okx(), der_asn1(), dhcp_create_packet(), dhcpopt_init(), dhcppkt_init(), dhcpv6_register(), digest_frag_okx(), dns_copy_okx(), dns_encode_okx(), drbg_instantiate(), drbg_reseed(), efi_ifr_package(), efi_pxe_mtftp(), efi_snp_transmit(), efi_undi_checksum(), efi_undi_fill_header(), efi_undi_receive(), efi_undi_transmit(), efi_watchdog_expired(), ehci_endpoint_stream(), ehci_enqueue(), embedded_init(), exanic_poll_rx(), exanic_transmit(), fc_els_detect(), fc_els_echo_detect(), 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_request(), fc_els_plogi_detect(), fc_els_plogi_rx(), fc_els_prli_detect(), fc_els_prli_rx(), fc_els_rtv_detect(), flexboot_nodnic_arm_cq(), ftp_control_deliver(), get_entropy_input_tmp(), get_random_nz(), golan_create_qp_aux(), golan_post_recv(), golan_post_send(), guestrpc_command(), 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(), hmac_drbg_generate(), http_open_post_uri(), hub_complete(), hv_wait_for_message(), i386_readq(), ibft_install(), icplus_read_eeprom(), imgverify(), intel_read_eeprom(), iob_pad(), iob_populate(), ipv6_fetch(), isapnp_try_isolate(), iscsi_socket_deliver(), linda_ib_epb_ram_xfer(), linda_ib_epb_read(), linda_post_send(), linebuf_consume_okx(), md4_update(), md5_update(), mii_bit_rw(), mii_dump(), myri10ge_net_close(), myri10ge_net_open(), myri10ge_nvs_read(), ndp_prefix_fetch_len6(), netvsc_initialised(), netvsc_recv_completion(), netvsc_recv_data(), netvsc_rx_established_buffer(), nslookup_resolv_done(), nvconfig_nvdata_read_default_value(), nvo_checksum(), pci_vpd_read(), pci_vpd_read_dword(), pci_vpd_write(), peerblk_decrypt(), peerdist_discovery_reply_tag(), peerdist_discovery_reply_values(), peerdist_info(), phantom_clp_cmd(), pinger_generate(), pinger_verify(), pxe_checksum(), qib7322_post_send(), realloc(), scsi_parse_sense(), serial_getchar(), sha1_update(), sha256_update(), sha512_update(), sis190_read_eeprom(), slam_pull_value(), slam_put_value(), srp_login_rej(), srp_login_rsp(), srp_rsp(), srp_unrecognised(), srpdev_deliver(), t509_id_read_eeprom(), tcp_rx_opts(), tcpip_random_okx(), tftp_rx_data(), tkip_michael(), TLan_FinishReset(), TLan_PhyFinishAutoNeg(), TLan_PhyStartLink(), tlan_probe(), TLan_ResetAdapter(), tls_hmac_update_va(), tls_new_alert(), tls_new_certificate(), tls_new_finished(), tls_new_handshake(), tls_new_record(), tls_new_server_hello(), tls_new_server_hello_done(), tls_parse_chain(), tls_send_certificate(), tls_send_client_hello(), usbio_control_poll(), usbio_interrupt_open(), usbnet_data_describe(), used_len_ipv4(), validator_append(), velocity_refill_rx(), vmbus_poll(), vpm_ioread16(), vpm_ioread32(), vpm_ioread8(), x509_certificate(), xenstore_recv(), xenstore_send(), xhci_endpoint_message(), xhci_endpoint_stream(), and zalloc().

struct arbelprm_wqe_segment_next next

Definition at line 226 of file arbel.h.

Definition at line 227 of file arbel.h.

Definition at line 228 of file arbel.h.

Definition at line 236 of file arbel.h.

struct arbelprm_completion_queue_entry normal

Definition at line 259 of file arbel.h.

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

struct arbelprm_completion_with_error error
struct arbelprm_event_queue_entry generic
struct arbelprm_cq_arm_db_record cq_arm

Definition at line 270 of file arbel.h.

struct arbelprm_cq_ci_db_record cq_ci

Definition at line 271 of file arbel.h.

struct arbelprm_qp_db_record qp
struct arbelprm_send_doorbell send

Definition at line 275 of file arbel.h.

Referenced by arbel_complete(), and fcpcmd_start_send().

struct arbelprm_mad_ifc ifc

Definition at line 285 of file arbel.h.

Definition at line 286 of file arbel.h.

Referenced by ib_mi_complete_recv().

Definition at line 346 of file arbel.h.

Definition at line 347 of file arbel.h.

Referenced by _efi_start(), _hunt_mcdi(), a3c90x_open(), a3c90x_probe(), abft_install(), acm_control_receive(), acm_control_transmit(), acm_open(), acm_out_transmit(), acm_poll(), acm_probe(), acpi_install(), acpi_poweroff(), acpi_settings_init(), add_tls(), alloc_image(), aoe_open(), aoe_rx(), aoecmd_rx(), aoecmd_tx(), 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(), atadev_command(), ath5k_tx(), autoboot(), axge_check_link(), axge_open(), axge_out_transmit(), axge_poll(), axge_probe(), axge_transmit(), b44_open(), b44_probe(), bios_find_smbios(), bios_poweroff(), 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(), 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_proxy_rx(), dhcp_proxy_tx(), dhcp_pxebs_rx(), dhcp_pxebs_tx(), dhcp_request_rx(), dhcp_request_tx(), dhcp_tx(), dhcpv6_iaaddr(), dhcpv6_register(), dhcpv6_rx(), dhcpv6_tx(), digest_exec(), dm96xx_check_link(), dm96xx_open(), dm96xx_out_transmit(), dm96xx_poll(), dm96xx_probe(), dm96xx_read_mac(), dm96xx_read_register(), dm96xx_reset(), dm96xx_rx_mode(), dm96xx_transmit(), dm96xx_write_mac(), dns_resolv(), dns_xfer_deliver(), downloader_deliver(), downloader_progress(), downloader_vredirect(), drbg_generate(), drbg_instantiate(), drbg_reseed(), dummy_san_hook(), eapol_key_rx(), echo_exec(), ecm_fetch_mac(), ecm_open(), ecm_out_transmit(), ecm_poll(), ecm_probe(), ecm_transmit(), edd_describe(), efab_init_mac(), efab_open(), efab_probe(), 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_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_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_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_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_urealloc(), 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_create(), eoib_duplicate(), eoib_join_broadcast_group(), 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_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_deliver(), fc_ns_query_step(), fc_peer_examine(), fc_peer_plogi(), fc_port_deliver(), fc_port_examine(), fc_port_login(), fc_ulp_examine(), fc_xchg_respond(), fc_xchg_rx(), fc_xchg_tx(), fcels(), fcels_exec(), 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_deliver(), fcpcmd_recv_rddata(), fcpcmd_recv_rsp(), fcpcmd_recv_xfer_rdy(), fcpcmd_send_cmnd(), fcpcmd_send_wrdata(), fcpcmd_step(), fcpdev_open(), fcpdev_scsi_command(), fcstat_exec(), fetchn_setting(), find_smbios_structure(), flexboot_nodnic_complete(), flexboot_nodnic_eth_open(), flexboot_nodnic_eth_transmit(), flexboot_nodnic_ib_open(), flexboot_nodnic_poll_cq(), forcedeth_map_regs(), forcedeth_open(), forcedeth_probe(), 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_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_conn_deliver(), 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_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_step(), i2c_bit_read(), i2c_bit_write(), i2c_select(), ib_cm_recv_dreq(), ib_cm_recv_rep(), ib_cm_send_drep(), ib_cm_send_rtu(), ib_cmrc_open(), ib_cmrc_xfer_deliver(), ib_create_cq(), ib_create_mi(), ib_create_qp(), ib_mcast_attach(), ib_mcast_join(), ib_mcast_leave(), ib_mi_send(), ib_modify_qp(), ib_open(), 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_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_command(), intelxl_admin_driver(), intelxl_admin_link(), intelxl_admin_promisc(), intelxl_admin_shutdown(), intelxl_admin_switch(), intelxl_admin_version(), intelxl_admin_vsi(), intelxl_context(), intelxl_context_rx(), intelxl_context_tx(), intelxl_create_ring(), intelxl_destroy_ring(), intelxl_open(), intelxl_open_admin(), intelxl_probe(), intelxvf_mbox_queues(), intelxvf_mbox_version(), intelxvf_open(), intelxvf_poll(), intelxvf_probe(), ipoib_join_broadcast_group(), 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_rx_router_advertisement(), ipxe(), isa_probe(), isabus_probe(), isapnp_find_logdevid(), isapnp_probe(), isapnpbus_probe(), 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_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_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_prefill(), ncm_open(), 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_discovered(), neighbour_expired(), net80211_deauthenticate(), net80211_netdev_open(), net80211_netdev_transmit(), net80211_prepare_assoc(), net80211_probe_step(), net80211_step_associate(), net_poll(), net_tx(), netboot(), netdev_config_close(), netdev_configure(), netdev_configure_all(), netdev_link_err(), netdev_open(), netdev_record_stat(), netdev_redirect_settings_init(), netdev_rx(), netdev_tx(), 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_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_exec(), nslookup_resolv_done(), nstat_exec(), ntp(), 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_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_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_decrypt(), peerblk_decrypt_read(), peerblk_decrypt_write(), peerblk_deliver(), peerblk_done(), peerblk_expired(), peerblk_open(), peerblk_parse_header(), peerblk_raw_open(), peerblk_raw_rx(), peerblk_retrieval_open(), peerblk_retrieval_rx(), peerdisc_open(), 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_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_deliver(), ping_exec(), ping_open(), ping_rx(), 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_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(), 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_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_initialise(), rndis_rx_message(), rndis_rx_query_oid(), rndis_rx_set_oid(), rndis_rx_status(), 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_rw(), sandev_write(), sanpath_close(), sanpath_open(), script_exec(), script_exec_line(), scsicmd_command(), scsicmd_response(), scsidev_command(), 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_mc_socket_deliver(), slam_open(), slam_pull_header(), slam_socket_deliver(), slam_tx_nack(), sleep_exec(), smbios_fetch(), smbios_init(), smbios_version(), smsc75xx_dump_statistics(), smsc75xx_open(), smsc75xx_out_transmit(), smsc75xx_poll(), smsc75xx_probe(), smsc75xx_reset(), smsc75xx_transmit(), smsc95xx_dump_statistics(), smsc95xx_fetch_mac(), 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_get_statistics(), 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_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(), 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_putchar(), system(), t509_isolate(), t509bus_probe(), tcp_open(), tcp_rx(), tcp_rx_data(), tcp_xmit_reset(), tcp_xmit_sack(), test_init(), tftp_core_open(), 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_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_tx_step(), 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_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_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_probe(), usbkbd_set_leds(), usbnet_comms_describe(), usbnet_data_describe(), usbnet_describe(), usbnet_open(), usbnet_refill(), validator_append(), validator_ocsp_validate(), validator_start_download(), validator_start_ocsp(), validator_step(), 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_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_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(), xsmp_rx_xve_install(), xsmp_rx_xve_modify(), xsmp_rx_xve_ready(), xsmp_tx_session(), xsmp_tx_xve(), xve_create(), and xve_open().

Definition at line 348 of file arbel.h.

Definition at line 363 of file arbel.h.

Referenced by arbel_complete(), and arbel_create_recv_wq().