/* SPDX-License-Identifier: BSD-3-Clause
- *
+*
* Copyright(c) 2019-2020 Xilinx, Inc.
* Copyright(c) 2016-2019 Solarflare Communications Inc.
*
#include "sfc_debug.h"
#include "sfc_log.h"
#include "sfc_filter.h"
+#include "sfc_sriov.h"
#ifdef __cplusplus
extern "C" {
efx_rx_hash_type_t hash_types;
unsigned int tbl[EFX_RSS_TBL_SIZE];
uint8_t key[EFX_RSS_KEY_SIZE];
+
+ uint32_t dummy_rss_context;
};
/* Adapter private data shared by primary and secondary processes */
struct rte_kvargs *kvargs;
int socket_id;
efsys_bar_t mem_bar;
+ /* Function control window offset */
+ efsys_dma_addr_t fcw_offset;
efx_family_t family;
efx_nic_t *nic;
rte_spinlock_t nic_lock;
rte_atomic32_t restart_required;
struct sfc_efx_mcdi mcdi;
+ struct sfc_sriov sriov;
struct sfc_intr intr;
struct sfc_port port;
struct sfc_filter filter;