From: Andre Muezerie <andremue@linux.microsoft.com>
To: roretzla@linux.microsoft.com
Cc: aman.deep.singh@intel.com, anatoly.burakov@intel.com,
bruce.richardson@intel.com, byron.marohn@intel.com,
conor.walsh@intel.com, cristian.dumitrescu@intel.com,
david.hunt@intel.com, dev@dpdk.org, dsosnowski@nvidia.com,
gakhil@marvell.com, jerinj@marvell.com, jingjing.wu@intel.com,
kirill.rybalchenko@intel.com, konstantin.v.ananyev@yandex.ru,
matan@nvidia.com, orika@nvidia.com, radu.nicolau@intel.com,
ruifeng.wang@arm.com, sameh.gobriel@intel.com,
sivaprasad.tummala@amd.com, skori@marvell.com,
stephen@networkplumber.org, suanmingm@nvidia.com,
vattunuru@marvell.com, viacheslavo@nvidia.com,
vladimir.medvedkin@intel.com, yipeng1.wang@intel.com,
Andre Muezerie <andremue@linux.microsoft.com>
Subject: [PATCH v7 14/29] drivers/net: replace packed attributes
Date: Mon, 23 Dec 2024 11:11:47 -0800 [thread overview]
Message-ID: <1734981122-4729-15-git-send-email-andremue@linux.microsoft.com> (raw)
In-Reply-To: <1734981122-4729-1-git-send-email-andremue@linux.microsoft.com>
MSVC struct packing is not compatible with GCC. Replace macro
__rte_packed with __rte_packed_begin to push existing pack value
and set packing to 1-byte and macro __rte_packed_end to restore
the pack value prior to the push.
Macro __rte_packed_end is deliberately utilized to trigger a
MSVC compiler warning if no existing packing has been pushed allowing
easy identification of locations where the __rte_packed_begin is
missing.
Signed-off-by: Andre Muezerie <andremue@linux.microsoft.com>
---
drivers/net/ark/ark_ddm.h | 4 +-
drivers/net/ark/ark_pktchkr.h | 8 +-
drivers/net/ark/ark_pktdir.h | 5 +-
drivers/net/ark/ark_pktgen.h | 4 +-
drivers/net/ark/ark_udm.h | 4 +-
drivers/net/atlantic/hw_atl/hw_atl_utils.h | 120 +-
.../net/atlantic/hw_atl/hw_atl_utils_fw2x.c | 8 +-
drivers/net/avp/rte_avp_common.h | 12 +-
drivers/net/bnxt/bnxt.h | 8 +-
drivers/net/bnxt/hsi_struct_def_dpdk.h | 3344 ++++++++---------
drivers/net/bnxt/tf_core/tf_resources.h | 32 +-
drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c | 20 +-
drivers/net/bonding/rte_eth_bond_8023ad.h | 32 +-
drivers/net/cnxk/cn10k_rxtx.h | 4 +-
drivers/net/cnxk/cn20k_rxtx.h | 4 +-
drivers/net/cnxk/cn9k_ethdev.h | 4 +-
drivers/net/cnxk/cnxk_rep_msg.h | 64 +-
drivers/net/dpaa/dpaa_rxtx.h | 28 +-
drivers/net/dpaa/fmlib/fm_ext.h | 4 +-
drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 4 +-
drivers/net/dpaa2/dpaa2_recycle.c | 16 +-
drivers/net/enic/base/vnic_devcmd.h | 40 +-
drivers/net/enic/base/vnic_flowman.h | 120 +-
drivers/net/gve/base/gve_desc.h | 16 +-
drivers/net/gve/base/gve_desc_dqo.h | 32 +-
drivers/net/gve/base/gve_osdep.h | 3 -
drivers/net/hns3/hns3_mbx.h | 8 +-
drivers/net/hns3/hns3_rxtx.h | 4 +-
drivers/net/i40e/base/i40e_osdep.h | 6 +-
drivers/net/iavf/iavf_ipsec_crypto.h | 8 +-
drivers/net/iavf/iavf_rxtx.c | 2 +-
drivers/net/ice/base/ice_osdep.h | 9 +-
drivers/net/ionic/ionic_if.h | 72 +-
drivers/net/memif/memif.h | 36 +-
drivers/net/mlx4/mlx4_mr.h | 12 +-
drivers/net/mlx5/hws/mlx5dr.h | 3 +-
drivers/net/mlx5/mlx5.h | 3 +-
drivers/net/mlx5/mlx5_flow.h | 12 +-
drivers/net/mlx5/mlx5_hws_cnt.h | 3 +-
drivers/net/mlx5/mlx5_utils.h | 12 +-
drivers/net/netvsc/hn_nvs.h | 72 +-
drivers/net/netvsc/ndis.h | 8 +-
drivers/net/nfp/flower/nfp_flower_cmsg.h | 4 +-
drivers/net/nfp/flower/nfp_flower_flow.h | 4 +-
drivers/net/nfp/nfd3/nfp_nfd3.h | 4 +-
drivers/net/nfp/nfp_rxtx.h | 8 +-
drivers/net/nfp/nfpcore/nfp_nsp.c | 4 +-
drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c | 12 +-
drivers/net/octeon_ep/otx_ep_mbox.h | 3 +-
drivers/net/octeontx/base/octeontx_pki_var.h | 4 +-
drivers/net/pfe/pfe_hif.h | 4 +-
drivers/net/virtio/virtio.h | 4 +-
drivers/net/virtio/virtio_cvq.h | 8 +-
drivers/net/virtio/virtio_user/vhost_user.c | 4 +-
drivers/net/zxdh/zxdh_common.c | 8 +-
drivers/net/zxdh/zxdh_msg.h | 16 +-
drivers/net/zxdh/zxdh_pci.h | 4 +-
drivers/net/zxdh/zxdh_queue.h | 64 +-
drivers/net/zxdh/zxdh_rxtx.h | 8 +-
59 files changed, 2193 insertions(+), 2180 deletions(-)
diff --git a/drivers/net/ark/ark_ddm.h b/drivers/net/ark/ark_ddm.h
index 84beeb063a..345b4dbbcc 100644
--- a/drivers/net/ark/ark_ddm.h
+++ b/drivers/net/ark/ark_ddm.h
@@ -17,7 +17,7 @@
*/
/* struct defining Tx meta data -- fixed in FPGA -- 8 bytes */
-union ark_tx_meta {
+__rte_packed_begin union ark_tx_meta {
uint64_t physaddr;
struct {
uint32_t usermeta0;
@@ -31,7 +31,7 @@ union ark_tx_meta {
uint8_t meta_cnt;
uint32_t user1;
};
-} __rte_packed;
+} __rte_packed_end;
/*
* DDM core hardware structures
diff --git a/drivers/net/ark/ark_pktchkr.h b/drivers/net/ark/ark_pktchkr.h
index b362281776..00e548d8a1 100644
--- a/drivers/net/ark/ark_pktchkr.h
+++ b/drivers/net/ark/ark_pktchkr.h
@@ -23,7 +23,7 @@ typedef void *ark_pkt_chkr_t;
* This are overlay structures to a memory mapped FPGA device. These
* structs will never be instantiated in ram memory
*/
-struct ark_pkt_chkr_stat_regs {
+__rte_packed_begin struct ark_pkt_chkr_stat_regs {
uint32_t r0;
uint32_t pkt_start_stop;
uint32_t pkt_ctrl;
@@ -37,9 +37,9 @@ struct ark_pkt_chkr_stat_regs {
uint32_t pkts_missing;
uint32_t min_latency;
uint32_t max_latency;
-} __rte_packed;
+} __rte_packed_end;
-struct ark_pkt_chkr_ctl_regs {
+__rte_packed_begin struct ark_pkt_chkr_ctl_regs {
uint32_t pkt_ctrl;
uint32_t pkt_payload;
uint32_t pkt_size_min;
@@ -53,7 +53,7 @@ struct ark_pkt_chkr_ctl_regs {
uint32_t dst_mac_addr_h;
uint32_t eth_type;
uint32_t hdr_dw[7];
-} __rte_packed;
+} __rte_packed_end;
struct ark_pkt_chkr_inst {
struct rte_eth_dev_info *dev_info;
diff --git a/drivers/net/ark/ark_pktdir.h b/drivers/net/ark/ark_pktdir.h
index b5577cebb3..d84fa322b5 100644
--- a/drivers/net/ark/ark_pktdir.h
+++ b/drivers/net/ark/ark_pktdir.h
@@ -6,6 +6,7 @@
#define _ARK_PKTDIR_H_
#include <stdint.h>
+#include <rte_common.h>
#define ARK_PKT_DIR_INIT_VAL 0x0110
@@ -22,11 +23,11 @@ typedef void *ark_pkt_dir_t;
* This is an overlay structures to a memory mapped FPGA device. These
* structs will never be instantiated in ram memory
*/
-struct ark_pkt_dir_regs {
+__rte_packed_begin struct ark_pkt_dir_regs {
uint32_t ctrl;
uint32_t status;
uint32_t stall_cnt;
-} __rte_packed;
+} __rte_packed_end;
struct ark_pkt_dir_inst {
volatile struct ark_pkt_dir_regs *regs;
diff --git a/drivers/net/ark/ark_pktgen.h b/drivers/net/ark/ark_pktgen.h
index 925058367c..183154ffa8 100644
--- a/drivers/net/ark/ark_pktgen.h
+++ b/drivers/net/ark/ark_pktgen.h
@@ -22,7 +22,7 @@ typedef void *ark_pkt_gen_t;
* This is an overlay structure to a memory mapped FPGA device. These
* structs will never be instantiated in ram memory
*/
-struct ark_pkt_gen_regs {
+__rte_packed_begin struct ark_pkt_gen_regs {
uint32_t r0;
volatile uint32_t pkt_start_stop;
volatile uint32_t pkt_ctrl;
@@ -41,7 +41,7 @@ struct ark_pkt_gen_regs {
uint32_t hdr_dw[7];
uint32_t start_offset;
uint32_t bytes_per_cycle;
-} __rte_packed;
+} __rte_packed_end;
struct ark_pkt_gen_inst {
struct rte_eth_dev_info *dev_info;
diff --git a/drivers/net/ark/ark_udm.h b/drivers/net/ark/ark_udm.h
index ec53ec7e79..aac89c31f0 100644
--- a/drivers/net/ark/ark_udm.h
+++ b/drivers/net/ark/ark_udm.h
@@ -18,12 +18,12 @@
/* Meta data structure passed from FPGA, must match layout in FPGA
* -- 32 bytes
*/
-struct ark_rx_meta {
+__rte_packed_begin struct ark_rx_meta {
uint32_t user_meta[5]; /* user defined based on fpga code */
uint32_t pkt_len32;
uint8_t reserved[6];
uint16_t pkt_len;
-} __rte_packed;
+} __rte_packed_end;
/*
* UDM hardware structures
diff --git a/drivers/net/atlantic/hw_atl/hw_atl_utils.h b/drivers/net/atlantic/hw_atl/hw_atl_utils.h
index 12ac9b041e..0d1bd46606 100644
--- a/drivers/net/atlantic/hw_atl/hw_atl_utils.h
+++ b/drivers/net/atlantic/hw_atl/hw_atl_utils.h
@@ -12,11 +12,11 @@
#define HW_ATL_FLUSH() { (void)aq_hw_read_reg(self, 0x10); }
/* Hardware tx descriptor */
-struct hw_atl_txd_s {
+__rte_packed_begin struct hw_atl_txd_s {
u64 buf_addr;
union {
- struct {
+ __rte_packed_begin struct {
u32 type:3;
u32:1;
u32 len:16;
@@ -27,19 +27,19 @@ struct hw_atl_txd_s {
u32 ct_idx:1;
u32 ct_en:1;
u32 pay_len:18;
- } __rte_packed;
+ } __rte_packed_end;
u64 flags;
};
-} __rte_packed;
+} __rte_packed_end;
/* Hardware tx context descriptor */
-union hw_atl_txc_s {
+__rte_packed_begin union hw_atl_txc_s {
struct {
u64 flags1;
u64 flags2;
};
- struct {
+ __rte_packed_begin struct {
u64:40;
u32 tun_len:8;
u32 out_len:16;
@@ -51,8 +51,8 @@ union hw_atl_txc_s {
u32 l3_len:9;
u32 l4_len:8;
u32 mss_len:16;
- } __rte_packed;
-} __rte_packed;
+ } __rte_packed_end;
+} __rte_packed_end;
enum aq_tx_desc_type {
tx_desc_type_desc = 1,
@@ -70,13 +70,13 @@ enum aq_tx_desc_cmd {
/* Hardware rx descriptor */
-struct hw_atl_rxd_s {
+__rte_packed_begin struct hw_atl_rxd_s {
u64 buf_addr;
u64 hdr_addr;
-} __rte_packed;
+} __rte_packed_end;
/* Hardware rx descriptor writeback */
-struct hw_atl_rxd_wb_s {
+__rte_packed_begin struct hw_atl_rxd_wb_s {
u32 rss_type:4;
u32 pkt_type:8;
u32 type:20;
@@ -89,9 +89,9 @@ struct hw_atl_rxd_wb_s {
u16 pkt_len;
u16 next_desc_ptr;
u16 vlan;
-} __rte_packed;
+} __rte_packed_end;
-struct hw_atl_stats_s {
+__rte_packed_begin struct hw_atl_stats_s {
u32 uprc;
u32 mprc;
u32 bprc;
@@ -107,9 +107,9 @@ struct hw_atl_stats_s {
u32 ubrc;
u32 ubtc;
u32 dpc;
-} __rte_packed;
+} __rte_packed_end;
-union ip_addr {
+__rte_packed_begin union ip_addr {
struct {
u8 addr[16];
} v6;
@@ -117,9 +117,9 @@ union ip_addr {
u8 padding[12];
u8 addr[4];
} v4;
-} __rte_packed;
+} __rte_packed_end;
-struct hw_aq_atl_utils_fw_rpc {
+__rte_packed_begin struct hw_aq_atl_utils_fw_rpc {
u32 msg_id;
union {
@@ -226,15 +226,15 @@ struct hw_aq_atl_utils_fw_rpc {
} msg_del_id;
};
-} __rte_packed;
+} __rte_packed_end;
-struct hw_aq_atl_utils_mbox_header {
+__rte_packed_begin struct hw_aq_atl_utils_mbox_header {
u32 version;
u32 transaction_id;
u32 error;
-} __rte_packed;
+} __rte_packed_end;
-struct hw_aq_info {
+__rte_packed_begin struct hw_aq_info {
u8 reserved[6];
u16 phy_fault_code;
u16 phy_temperature;
@@ -244,13 +244,13 @@ struct hw_aq_info {
u8 reserved2[32];
u32 caps_lo;
u32 caps_hi;
-} __rte_packed;
+} __rte_packed_end;
-struct hw_aq_atl_utils_mbox {
+__rte_packed_begin struct hw_aq_atl_utils_mbox {
struct hw_aq_atl_utils_mbox_header header;
struct hw_atl_stats_s stats;
struct hw_aq_info info;
-} __rte_packed;
+} __rte_packed_end;
/* fw2x */
typedef u16 in_port_t;
@@ -259,11 +259,11 @@ typedef int int32_t;
typedef short int16_t;
typedef u32 fw_offset_t;
-struct ip6_addr {
+__rte_packed_begin struct ip6_addr {
u32 addr[4];
-} __rte_packed;
+} __rte_packed_end;
-struct offload_ka_v4 {
+__rte_packed_begin struct offload_ka_v4 {
u32 timeout;
in_port_t local_port;
in_port_t remote_port;
@@ -273,9 +273,9 @@ struct offload_ka_v4 {
u32 ack_num;
ip4_addr_t local_ip;
ip4_addr_t remote_ip;
-} __rte_packed;
+} __rte_packed_end;
-struct offload_ka_v6 {
+__rte_packed_begin struct offload_ka_v6 {
u32 timeout;
in_port_t local_port;
in_port_t remote_port;
@@ -285,9 +285,9 @@ struct offload_ka_v6 {
u32 ack_num;
struct ip6_addr local_ip;
struct ip6_addr remote_ip;
-} __rte_packed;
+} __rte_packed_end;
-struct offload_ip_info {
+__rte_packed_begin struct offload_ip_info {
u8 v4_local_addr_count;
u8 v4_addr_count;
u8 v6_local_addr_count;
@@ -296,32 +296,32 @@ struct offload_ip_info {
fw_offset_t v4_prefix;
fw_offset_t v6_addr;
fw_offset_t v6_prefix;
-} __rte_packed;
+} __rte_packed_end;
-struct offload_port_info {
+__rte_packed_begin struct offload_port_info {
u16 udp_port_count;
u16 tcp_port_count;
fw_offset_t udp_port;
fw_offset_t tcp_port;
-} __rte_packed;
+} __rte_packed_end;
-struct offload_ka_info {
+__rte_packed_begin struct offload_ka_info {
u16 v4_ka_count;
u16 v6_ka_count;
u32 retry_count;
u32 retry_interval;
fw_offset_t v4_ka;
fw_offset_t v6_ka;
-} __rte_packed;
+} __rte_packed_end;
-struct offload_rr_info {
+__rte_packed_begin struct offload_rr_info {
u32 rr_count;
u32 rr_buf_len;
fw_offset_t rr_id_x;
fw_offset_t rr_buf;
-} __rte_packed;
+} __rte_packed_end;
-struct offload_info {
+__rte_packed_begin struct offload_info {
u32 version; // current version is 0x00000000
u32 len; // The whole structure length
// including the variable-size buf
@@ -335,14 +335,14 @@ struct offload_info {
struct offload_ka_info kas;
struct offload_rr_info rrs;
u8 buf[];
-} __rte_packed;
+} __rte_packed_end;
-struct smbus_request {
+__rte_packed_begin struct smbus_request {
u32 msg_id; /* not used */
u32 device_id;
u32 address;
u32 length;
-} __rte_packed;
+} __rte_packed_end;
enum macsec_msg_type {
macsec_cfg_msg = 0,
@@ -353,14 +353,14 @@ enum macsec_msg_type {
macsec_get_stats_msg,
};
-struct macsec_cfg {
+__rte_packed_begin struct macsec_cfg {
uint32_t enabled;
uint32_t egress_threshold;
uint32_t ingress_threshold;
uint32_t interrupts_enabled;
-} __rte_packed;
+} __rte_packed_end;
-struct add_rx_sc {
+__rte_packed_begin struct add_rx_sc {
uint32_t index;
uint32_t pi; /* Port identifier */
uint32_t sci[2]; /* Secure Channel identifier */
@@ -376,9 +376,9 @@ struct add_rx_sc {
uint32_t anti_replay_window; /* default 0 */
/* 1: auto_rollover enabled (when SA next_pn is saturated */
uint32_t an_rol;
-} __rte_packed;
+} __rte_packed_end;
-struct add_tx_sc {
+__rte_packed_begin struct add_tx_sc {
uint32_t index;
uint32_t pi; /* Port identifier */
uint32_t sci[2]; /* Secure Channel identifier */
@@ -391,28 +391,28 @@ struct add_tx_sc {
uint32_t da_mask; /* 0: ignore mac_da */
uint32_t protect;
uint32_t curr_an; /* SA index which currently used */
-} __rte_packed;
+} __rte_packed_end;
-struct add_rx_sa {
+__rte_packed_begin struct add_rx_sa {
uint32_t index;
uint32_t next_pn;
uint32_t key[4]; /* 128 bit key */
-} __rte_packed;
+} __rte_packed_end;
-struct add_tx_sa {
+__rte_packed_begin struct add_tx_sa {
uint32_t index;
uint32_t next_pn;
uint32_t key[4]; /* 128 bit key */
-} __rte_packed;
+} __rte_packed_end;
-struct get_stats {
+__rte_packed_begin struct get_stats {
uint32_t version_only;
uint32_t ingress_sa_index;
uint32_t egress_sa_index;
uint32_t egress_sc_index;
-} __rte_packed;
+} __rte_packed_end;
-struct macsec_stats {
+__rte_packed_begin struct macsec_stats {
uint32_t api_version;
/* Ingress Common Counters */
uint64_t in_ctl_pkts;
@@ -471,9 +471,9 @@ struct macsec_stats {
uint32_t ingress_threshold_expired;
uint32_t egress_expired;
uint32_t ingress_expired;
-} __rte_packed;
+} __rte_packed_end;
-struct macsec_msg_fw_request {
+__rte_packed_begin struct macsec_msg_fw_request {
uint32_t offset; /* not used */
uint32_t msg_type;
@@ -485,12 +485,12 @@ struct macsec_msg_fw_request {
struct add_tx_sa txsa;
struct get_stats stats;
};
-} __rte_packed;
+} __rte_packed_end;
-struct macsec_msg_fw_response {
+__rte_packed_begin struct macsec_msg_fw_response {
uint32_t result;
struct macsec_stats stats;
-} __rte_packed;
+} __rte_packed_end;
#define HAL_ATLANTIC_UTILS_CHIP_MIPS 0x00000001U
#define HAL_ATLANTIC_UTILS_CHIP_TPO2 0x00000002U
diff --git a/drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c b/drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c
index 3a7faf405c..45c4b3549a 100644
--- a/drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c
+++ b/drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c
@@ -37,12 +37,12 @@
#define HW_ATL_FW_FEATURE_LED 0x03010026
-struct fw2x_msg_wol_pattern {
+__rte_packed_begin struct fw2x_msg_wol_pattern {
u8 mask[16];
u32 crc;
-} __rte_packed;
+} __rte_packed_end;
-struct fw2x_msg_wol {
+__rte_packed_begin struct fw2x_msg_wol {
u32 msg_id;
u8 hw_addr[6];
u8 magic_packet_enabled;
@@ -53,7 +53,7 @@ struct fw2x_msg_wol {
u16 reserved;
u32 link_up_timeout;
u32 link_down_timeout;
-} __rte_packed;
+} __rte_packed_end;
static int aq_fw2x_set_link_speed(struct aq_hw_s *self, u32 speed);
static int aq_fw2x_set_state(struct aq_hw_s *self,
diff --git a/drivers/net/avp/rte_avp_common.h b/drivers/net/avp/rte_avp_common.h
index 5ad71ac088..10c1e798db 100644
--- a/drivers/net/avp/rte_avp_common.h
+++ b/drivers/net/avp/rte_avp_common.h
@@ -60,7 +60,7 @@ enum rte_avp_req_id {
/*
* Structure for AVP queue configuration query request/result
*/
-struct rte_avp_device_config {
+__rte_packed_begin struct rte_avp_device_config {
uint64_t device_id; /**< Unique system identifier */
uint32_t driver_type; /**< Device Driver type */
uint32_t driver_version; /**< Device Driver version */
@@ -68,12 +68,12 @@ struct rte_avp_device_config {
uint16_t num_tx_queues; /**< Number of active transmit queues */
uint16_t num_rx_queues; /**< Number of active receive queues */
uint8_t if_up; /**< 1: interface up, 0: interface down */
-} __rte_packed;
+} __rte_packed_end;
/*
* Structure for AVP request.
*/
-struct rte_avp_request {
+__rte_packed_begin struct rte_avp_request {
uint32_t req_id; /**< Request id */
union {
uint32_t new_mtu; /**< New MTU */
@@ -81,7 +81,7 @@ struct rte_avp_request {
struct rte_avp_device_config config; /**< Queue configuration */
};
int32_t result; /**< Result for processing request */
-} __rte_packed;
+} __rte_packed_end;
/*
* FIFO struct mapped in a shared memory. It describes a circular buffer FIFO
@@ -100,7 +100,7 @@ struct rte_avp_fifo {
/*
* AVP packet buffer header used to define the exchange of packet data.
*/
-struct __rte_cache_aligned rte_avp_desc {
+__rte_packed_begin struct __rte_cache_aligned rte_avp_desc {
uint64_t pad0;
void *pkt_mbuf; /**< Reference to packet mbuf */
uint8_t pad1[14];
@@ -114,7 +114,7 @@ struct __rte_cache_aligned rte_avp_desc {
uint32_t pad3;
uint16_t vlan_tci; /**< VLAN Tag Control Identifier (CPU order). */
uint32_t pad4;
-} __rte_packed;
+} __rte_packed_end;
/**{ AVP device features */
diff --git a/drivers/net/bnxt/bnxt.h b/drivers/net/bnxt/bnxt.h
index 0402de3eb9..b6ad6c0277 100644
--- a/drivers/net/bnxt/bnxt.h
+++ b/drivers/net/bnxt/bnxt.h
@@ -219,16 +219,16 @@ struct bnxt_led_cfg {
#define BNXT_LED_DFLT_ENABLES(x) \
rte_cpu_to_le_32(BNXT_LED_DFLT_ENA << (BNXT_LED_DFLT_ENA_SHIFT * (x)))
-struct bnxt_vlan_table_entry {
+__rte_packed_begin struct bnxt_vlan_table_entry {
uint16_t tpid;
uint16_t vid;
-} __rte_packed;
+} __rte_packed_end;
-struct bnxt_vlan_antispoof_table_entry {
+__rte_packed_begin struct bnxt_vlan_antispoof_table_entry {
uint16_t tpid;
uint16_t vid;
uint16_t mask;
-} __rte_packed;
+} __rte_packed_end;
struct bnxt_child_vf_info {
void *req_buf;
diff --git a/drivers/net/bnxt/hsi_struct_def_dpdk.h b/drivers/net/bnxt/hsi_struct_def_dpdk.h
index 737bf2693b..6c3c66a5e4 100644
--- a/drivers/net/bnxt/hsi_struct_def_dpdk.h
+++ b/drivers/net/bnxt/hsi_struct_def_dpdk.h
@@ -10,7 +10,7 @@
/* This is the HWRM command header. */
/* hwrm_cmd_hdr (size:128b/16B) */
-struct hwrm_cmd_hdr {
+__rte_packed_begin struct hwrm_cmd_hdr {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39,11 +39,11 @@ struct hwrm_cmd_hdr {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* This is the HWRM response header. */
/* hwrm_resp_hdr (size:64b/8B) */
-struct hwrm_resp_hdr {
+__rte_packed_begin struct hwrm_resp_hdr {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -52,7 +52,7 @@ struct hwrm_resp_hdr {
uint16_t seq_id;
/* The length of the response data in number of bytes. */
uint16_t resp_len;
-} __rte_packed;
+} __rte_packed_end;
/*
* TLV encapsulated message. Use the TLV type field of the
@@ -99,7 +99,7 @@ struct hwrm_resp_hdr {
/* tlv (size:64b/8B) */
-struct tlv {
+__rte_packed_begin struct tlv {
/*
* The command discriminator is used to differentiate between various
* types of HWRM messages. This includes legacy HWRM and RoCE slowpath
@@ -151,11 +151,11 @@ struct tlv {
* and it must be an integer multiple of 8B.
*/
uint16_t length;
-} __rte_packed;
+} __rte_packed_end;
/* Input */
/* input (size:128b/16B) */
-struct input {
+__rte_packed_begin struct input {
/*
* This value indicates what type of request this is. The format
* for the rest of the command is determined by this field.
@@ -184,11 +184,11 @@ struct input {
* and must be cleared to zero before the request is made.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* Output */
/* output (size:64b/8B) */
-struct output {
+__rte_packed_begin struct output {
/*
* Pass/Fail or error type
*
@@ -207,11 +207,11 @@ struct output {
* memory.
*/
uint16_t resp_len;
-} __rte_packed;
+} __rte_packed_end;
/* Short Command Structure */
/* hwrm_short_input (size:128b/16B) */
-struct hwrm_short_input {
+__rte_packed_begin struct hwrm_short_input {
/*
* This field indicates the type of request in the request buffer.
* The format for the rest of the command (request) is determined
@@ -243,7 +243,7 @@ struct hwrm_short_input {
* This area must be 16B aligned.
*/
uint64_t req_addr;
-} __rte_packed;
+} __rte_packed_end;
/*
* Command numbering
@@ -251,7 +251,7 @@ struct hwrm_short_input {
* # So only structure definition is provided here.
*/
/* cmd_nums (size:64b/8B) */
-struct cmd_nums {
+__rte_packed_begin struct cmd_nums {
/*
* This version of the specification defines the commands listed in
* the table below. The following are general implementation
@@ -1046,11 +1046,11 @@ struct cmd_nums {
#define HWRM_NVM_RAW_WRITE_BLK UINT32_C(0xffff)
#define HWRM_LAST HWRM_NVM_RAW_WRITE_BLK
uint16_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* Return Codes */
/* ret_codes (size:64b/8B) */
-struct ret_codes {
+__rte_packed_begin struct ret_codes {
uint16_t error_code;
/* Request was successfully executed by the HWRM. */
#define HWRM_ERR_CODE_SUCCESS UINT32_C(0x0)
@@ -1169,11 +1169,11 @@ struct ret_codes {
#define HWRM_ERR_CODE_LAST \
HWRM_ERR_CODE_CMD_NOT_SUPPORTED
uint16_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* Output */
/* hwrm_err_output (size:128b/16B) */
-struct hwrm_err_output {
+__rte_packed_begin struct hwrm_err_output {
/*
* Pass/Fail or error type
*
@@ -1209,7 +1209,7 @@ struct hwrm_err_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*
* Following is the signature for HWRM message field that indicates not
* applicable (All F's). Need to cast it the size of the field if needed.
@@ -1255,7 +1255,7 @@ struct hwrm_err_output {
/* hwrm_ver_get_input (size:192b/24B) */
-struct hwrm_ver_get_input {
+__rte_packed_begin struct hwrm_ver_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -1312,10 +1312,10 @@ struct hwrm_ver_get_input {
*/
uint8_t hwrm_intf_upd;
uint8_t unused_0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ver_get_output (size:1408b/176B) */
-struct hwrm_ver_get_output {
+__rte_packed_begin struct hwrm_ver_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -1842,10 +1842,10 @@ struct hwrm_ver_get_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* cfa_bds_read_cmd_data_msg (size:128b/16B) */
-struct cfa_bds_read_cmd_data_msg {
+__rte_packed_begin struct cfa_bds_read_cmd_data_msg {
/* This value selects the format for the mid-path command for the CFA. */
uint8_t opcode;
/*
@@ -1888,10 +1888,10 @@ struct cfa_bds_read_cmd_data_msg {
* zero. The size of the write is controlled by the data_size field.
*/
uint64_t host_address;
-} __rte_packed;
+} __rte_packed_end;
/* cfa_bds_write_cmd_data_msg (size:1152b/144B) */
-struct cfa_bds_write_cmd_data_msg {
+__rte_packed_begin struct cfa_bds_write_cmd_data_msg {
/* This value selects the format for the mid-path command for the CFA. */
uint8_t opcode;
/*
@@ -1941,10 +1941,10 @@ struct cfa_bds_write_cmd_data_msg {
* WRITE_CMD message is extracted from the BD.
*/
uint32_t dta[32];
-} __rte_packed;
+} __rte_packed_end;
/* cfa_bds_read_clr_cmd_data_msg (size:256b/32B) */
-struct cfa_bds_read_clr_cmd_data_msg {
+__rte_packed_begin struct cfa_bds_read_clr_cmd_data_msg {
/* This value selects the format for the mid-path command for the CFA. */
uint8_t opcode;
/*
@@ -1997,10 +1997,10 @@ struct cfa_bds_read_clr_cmd_data_msg {
uint16_t clear_mask;
uint16_t unused0[3];
uint16_t unused1[4];
-} __rte_packed;
+} __rte_packed_end;
/* cfa_bds_em_insert_cmd_data_msg (size:1152b/144B) */
-struct cfa_bds_em_insert_cmd_data_msg {
+__rte_packed_begin struct cfa_bds_em_insert_cmd_data_msg {
/* This value selects the format for the mid-path command for the CFA. */
uint8_t opcode;
/*
@@ -2049,10 +2049,10 @@ struct cfa_bds_em_insert_cmd_data_msg {
* the data_size field. The bd_cnt in the encapsulating BD must also be
*/
uint32_t dta[32];
-} __rte_packed;
+} __rte_packed_end;
/* cfa_bds_em_delete_cmd_data_msg (size:256b/32B) */
-struct cfa_bds_em_delete_cmd_data_msg {
+__rte_packed_begin struct cfa_bds_em_delete_cmd_data_msg {
/* This value selects the format for the mid-path command for the CFA. */
uint8_t opcode;
/* An exact match table delete will be attempted. */
@@ -2094,10 +2094,10 @@ struct cfa_bds_em_delete_cmd_data_msg {
*/
uint64_t dta;
uint32_t unused1[2];
-} __rte_packed;
+} __rte_packed_end;
/* cfa_bds_invalidate_cmd_data_msg (size:128b/16B) */
-struct cfa_bds_invalidate_cmd_data_msg {
+__rte_packed_begin struct cfa_bds_invalidate_cmd_data_msg {
/* This value selects the format for the mid-path command for the CFA. */
uint8_t opcode;
/*
@@ -2134,10 +2134,10 @@ struct cfa_bds_invalidate_cmd_data_msg {
UINT32_C(0x3ffffff)
#define CFA_BDS_INVALIDATE_CMD_DATA_MSG_TABLE_INDEX_SFT 0
uint32_t unused[2];
-} __rte_packed;
+} __rte_packed_end;
/* cfa_bds_event_collect_cmd_data_msg (size:128b/16B) */
-struct cfa_bds_event_collect_cmd_data_msg {
+__rte_packed_begin struct cfa_bds_event_collect_cmd_data_msg {
/* This value selects the format for the mid-path command for the CFA. */
uint8_t opcode;
/* Reads notification messages from the Host Notification Queue. */
@@ -2164,10 +2164,10 @@ struct cfa_bds_event_collect_cmd_data_msg {
* data will be written to the same function as the one that owns the SQ
*/
uint64_t host_address;
-} __rte_packed;
+} __rte_packed_end;
/* ce_bds_add_data_msg (size:576b/72B) */
-struct ce_bds_add_data_msg {
+__rte_packed_begin struct ce_bds_add_data_msg {
uint32_t version_algorithm_kid_opcode;
/*
* This value selects the operation for the mid-path command for the
@@ -2281,10 +2281,10 @@ struct ce_bds_add_data_msg {
* the two end points. This field is used for TLS1.3 only.
*/
uint8_t addl_iv[8];
-} __rte_packed;
+} __rte_packed_end;
/* ce_bds_delete_data_msg (size:32b/4B) */
-struct ce_bds_delete_data_msg {
+__rte_packed_begin struct ce_bds_delete_data_msg {
uint32_t kid_opcode_ctx_kind;
/*
* This value selects the operation for the mid-path command for the
@@ -2323,10 +2323,10 @@ struct ce_bds_delete_data_msg {
#define CE_BDS_DELETE_DATA_MSG_CTX_KIND_QUIC_RX (UINT32_C(0x15) << 24)
#define CE_BDS_DELETE_DATA_MSG_CTX_KIND_LAST \
CE_BDS_DELETE_DATA_MSG_CTX_KIND_QUIC_RX
-} __rte_packed;
+} __rte_packed_end;
/* ce_bds_resync_resp_ack_msg (size:128b/16B) */
-struct ce_bds_resync_resp_ack_msg {
+__rte_packed_begin struct ce_bds_resync_resp_ack_msg {
uint32_t resync_status_kid_opcode;
/*
* This value selects the operation for the mid-path command for the
@@ -2376,10 +2376,10 @@ struct ce_bds_resync_resp_ack_msg {
* resume decrypting records.
*/
uint64_t resync_record_seq_num;
-} __rte_packed;
+} __rte_packed_end;
/* ce_bds_resync_resp_nack_msg (size:64b/8B) */
-struct ce_bds_resync_resp_nack_msg {
+__rte_packed_begin struct ce_bds_resync_resp_nack_msg {
uint32_t resync_status_kid_opcode;
/*
* This value selects the operation for the mid-path command for the
@@ -2423,10 +2423,10 @@ struct ce_bds_resync_resp_nack_msg {
* response.
*/
uint32_t resync_record_tcp_seq_num;
-} __rte_packed;
+} __rte_packed_end;
/* crypto_presync_bd_cmd (size:256b/32B) */
-struct crypto_presync_bd_cmd {
+__rte_packed_begin struct crypto_presync_bd_cmd {
uint8_t flags;
/*
* Typically, presync BDs are used for packet retransmissions. Source
@@ -2519,10 +2519,10 @@ struct crypto_presync_bd_cmd {
* field.
*/
uint64_t record_seq_num;
-} __rte_packed;
+} __rte_packed_end;
/* ce_bds_quic_add_data_msg (size:832b/104B) */
-struct ce_bds_quic_add_data_msg {
+__rte_packed_begin struct ce_bds_quic_add_data_msg {
uint32_t ver_algo_kid_opcode;
/*
* This value selects the operation for the mid-path command for the
@@ -2622,10 +2622,10 @@ struct ce_bds_quic_add_data_msg {
uint8_t hp_key[32];
/* Packet number associated with the QUIC connection. */
uint64_t pkt_number;
-} __rte_packed;
+} __rte_packed_end;
/* bd_base (size:64b/8B) */
-struct bd_base {
+__rte_packed_begin struct bd_base {
uint8_t type;
/* This value identifies the type of buffer descriptor. */
#define BD_BASE_TYPE_MASK UINT32_C(0x3f)
@@ -2684,10 +2684,10 @@ struct bd_base {
#define BD_BASE_TYPE_TX_BD_LONG_INLINE UINT32_C(0x11)
#define BD_BASE_TYPE_LAST BD_BASE_TYPE_TX_BD_LONG_INLINE
uint8_t unused_1[7];
-} __rte_packed;
+} __rte_packed_end;
/* tx_bd_short (size:128b/16B) */
-struct tx_bd_short {
+__rte_packed_begin struct tx_bd_short {
/*
* All bits in this field must be valid on the first BD of a packet.
* Only the packet_end bit must be valid for the remaining BDs
@@ -2798,10 +2798,10 @@ struct tx_bd_short {
* This value must be valid on all BDs of a packet.
*/
uint64_t address;
-} __rte_packed;
+} __rte_packed_end;
/* tx_bd_long (size:128b/16B) */
-struct tx_bd_long {
+__rte_packed_begin struct tx_bd_long {
/* This value identifies the type of buffer descriptor. */
uint16_t flags_type;
/*
@@ -2910,11 +2910,11 @@ struct tx_bd_long {
* This value must be valid on all BDs of a packet.
*/
uint64_t address;
-} __rte_packed;
+} __rte_packed_end;
/* Last 16 bytes of tx_bd_long. */
/* tx_bd_long_hi (size:128b/16B) */
-struct tx_bd_long_hi {
+__rte_packed_begin struct tx_bd_long_hi {
/*
* All bits in this field must be valid on the first BD of a packet.
* Their value on other BDs of the packet will be ignored.
@@ -3196,7 +3196,7 @@ struct tx_bd_long_hi {
(UINT32_C(0x2) << 28)
#define TX_BD_LONG_CFA_META_KEY_LAST \
TX_BD_LONG_CFA_META_KEY_METADATA_TRANSFER
-} __rte_packed;
+} __rte_packed_end;
/*
* This structure is used to inform the NIC of packet data that needs to
@@ -3206,7 +3206,7 @@ struct tx_bd_long_hi {
* the additional extended features supported by long BDs.
*/
/* tx_bd_long_inline (size:256b/32B) */
-struct tx_bd_long_inline {
+__rte_packed_begin struct tx_bd_long_inline {
uint16_t flags_type;
/* This value identifies the type of buffer descriptor. */
#define TX_BD_LONG_INLINE_TYPE_MASK UINT32_C(0x3f)
@@ -3492,10 +3492,10 @@ struct tx_bd_long_inline {
(UINT32_C(0x2) << 28)
#define TX_BD_LONG_INLINE_CFA_META_KEY_LAST \
TX_BD_LONG_INLINE_CFA_META_KEY_METADATA_TRANSFER
-} __rte_packed;
+} __rte_packed_end;
/* tx_bd_empty (size:128b/16B) */
-struct tx_bd_empty {
+__rte_packed_begin struct tx_bd_empty {
/* This value identifies the type of buffer descriptor. */
uint8_t type;
#define TX_BD_EMPTY_TYPE_MASK UINT32_C(0x3f)
@@ -3510,10 +3510,10 @@ struct tx_bd_empty {
uint8_t unused_2;
uint8_t unused_3[3];
uint8_t unused_4[8];
-} __rte_packed;
+} __rte_packed_end;
/* tx_bd_mp_cmd (size:128b/16B) */
-struct tx_bd_mp_cmd {
+__rte_packed_begin struct tx_bd_mp_cmd {
/* Unless otherwise stated, sub-fields of this field are always valid. */
uint16_t flags_type;
/* This value identifies the type of buffer descriptor. */
@@ -3549,10 +3549,10 @@ struct tx_bd_mp_cmd {
*/
uint32_t opaque;
uint64_t unused1;
-} __rte_packed;
+} __rte_packed_end;
/* tx_bd_presync_cmd (size:128b/16B) */
-struct tx_bd_presync_cmd {
+__rte_packed_begin struct tx_bd_presync_cmd {
/* Unless otherwise stated, sub-fields of this field are always valid. */
uint16_t flags_type;
/* This value identifies the type of buffer descriptor. */
@@ -3601,7 +3601,7 @@ struct tx_bd_presync_cmd {
#define TX_BD_PRESYNC_CMD_KID_VAL_MASK UINT32_C(0xfffff)
#define TX_BD_PRESYNC_CMD_KID_VAL_SFT 0
uint32_t unused_1;
-} __rte_packed;
+} __rte_packed_end;
/*
* This structure is used to send additional information for transmitting
@@ -3610,7 +3610,7 @@ struct tx_bd_presync_cmd {
* BDs will follow the timed transmit BD.
*/
/* tx_bd_timedtx (size:128b/16B) */
-struct tx_bd_timedtx {
+__rte_packed_begin struct tx_bd_timedtx {
uint16_t flags_type;
/* This value identifies the type of buffer descriptor. */
#define TX_BD_TIMEDTX_TYPE_MASK UINT32_C(0x3f)
@@ -3686,10 +3686,10 @@ struct tx_bd_timedtx {
* This field is applicable only if flags.kind is so_txtime.
*/
uint64_t tx_time;
-} __rte_packed;
+} __rte_packed_end;
/* rx_prod_pkt_bd (size:128b/16B) */
-struct rx_prod_pkt_bd {
+__rte_packed_begin struct rx_prod_pkt_bd {
/* This value identifies the type of buffer descriptor. */
uint16_t flags_type;
/* This value identifies the type of buffer descriptor. */
@@ -3746,10 +3746,10 @@ struct rx_prod_pkt_bd {
* be placed in host memory.
*/
uint64_t address;
-} __rte_packed;
+} __rte_packed_end;
/* rx_prod_bfr_bd (size:128b/16B) */
-struct rx_prod_bfr_bd {
+__rte_packed_begin struct rx_prod_bfr_bd {
/* This value identifies the type of buffer descriptor. */
uint16_t flags_type;
/* This value identifies the type of buffer descriptor. */
@@ -3775,10 +3775,10 @@ struct rx_prod_bfr_bd {
* be placed in host memory.
*/
uint64_t address;
-} __rte_packed;
+} __rte_packed_end;
/* rx_prod_agg_bd (size:128b/16B) */
-struct rx_prod_agg_bd {
+__rte_packed_begin struct rx_prod_agg_bd {
/* This value identifies the type of buffer descriptor. */
uint16_t flags_type;
/* This value identifies the type of buffer descriptor. */
@@ -3814,10 +3814,10 @@ struct rx_prod_agg_bd {
* be placed in host memory.
*/
uint64_t address;
-} __rte_packed;
+} __rte_packed_end;
/* cfa_cmpls_cmp_data_msg (size:128b/16B) */
-struct cfa_cmpls_cmp_data_msg {
+__rte_packed_begin struct cfa_cmpls_cmp_data_msg {
uint32_t mp_client_dma_length_opcode_status_type;
/*
* This field represents the Mid-Path client that generated the
@@ -3996,38 +3996,38 @@ struct cfa_cmpls_cmp_data_msg {
*/
#define CFA_CMPLS_CMP_DATA_MSG_TABLE_INDEX_MASK UINT32_C(0x3ffffff)
#define CFA_CMPLS_CMP_DATA_MSG_TABLE_INDEX_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* CFA Mid-Path 32B DMA Message */
/* cfa_dma32b_data_msg (size:256b/32B) */
-struct cfa_dma32b_data_msg {
+__rte_packed_begin struct cfa_dma32b_data_msg {
/* DMA data value. */
uint32_t dta[8];
-} __rte_packed;
+} __rte_packed_end;
/* CFA Mid-Path 64B DMA Message */
/* cfa_dma64b_data_msg (size:512b/64B) */
-struct cfa_dma64b_data_msg {
+__rte_packed_begin struct cfa_dma64b_data_msg {
/* DMA data value. */
uint32_t dta[16];
-} __rte_packed;
+} __rte_packed_end;
/* CFA Mid-Path 96B DMA Message */
/* cfa_dma96b_data_msg (size:768b/96B) */
-struct cfa_dma96b_data_msg {
+__rte_packed_begin struct cfa_dma96b_data_msg {
/* DMA data value. */
uint32_t dta[24];
-} __rte_packed;
+} __rte_packed_end;
/* CFA Mid-Path 128B DMA Message */
/* cfa_dma128b_data_msg (size:1024b/128B) */
-struct cfa_dma128b_data_msg {
+__rte_packed_begin struct cfa_dma128b_data_msg {
/* DMA data value. */
uint32_t dta[32];
-} __rte_packed;
+} __rte_packed_end;
/* ce_cmpls_cmp_data_msg (size:128b/16B) */
-struct ce_cmpls_cmp_data_msg {
+__rte_packed_begin struct ce_cmpls_cmp_data_msg {
uint16_t client_subtype_type;
/*
* This field indicates the exact type of the completion. By
@@ -4117,10 +4117,10 @@ struct ce_cmpls_cmp_data_msg {
#define CE_CMPLS_CMP_DATA_MSG_KID_SFT 0
#define CE_CMPLS_CMP_DATA_MSG_UNUSED3_MASK UINT32_C(0xfff00000)
#define CE_CMPLS_CMP_DATA_MSG_UNUSED3_SFT 20
-} __rte_packed;
+} __rte_packed_end;
/* cmpl_base (size:128b/16B) */
-struct cmpl_base {
+__rte_packed_begin struct cmpl_base {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -4273,10 +4273,10 @@ struct cmpl_base {
#define CMPL_BASE_INFO3_SFT 1
/* info4 is 32 b */
uint32_t info4;
-} __rte_packed;
+} __rte_packed_end;
/* tx_cmpl (size:128b/16B) */
-struct tx_cmpl {
+__rte_packed_begin struct tx_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -4392,10 +4392,10 @@ struct tx_cmpl {
uint16_t unused_1;
/* unused3 is 32 b */
uint32_t unused_2;
-} __rte_packed;
+} __rte_packed_end;
/* tx_cmpl_coal (size:128b/16B) */
-struct tx_cmpl_coal {
+__rte_packed_begin struct tx_cmpl_coal {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -4529,10 +4529,10 @@ struct tx_cmpl_coal {
*/
#define TX_CMPL_COAL_SQ_CONS_IDX_MASK UINT32_C(0xffffff)
#define TX_CMPL_COAL_SQ_CONS_IDX_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* tx_cmpl_packet_timestamp (size:128b/16B) */
-struct tx_cmpl_packet_timestamp {
+__rte_packed_begin struct tx_cmpl_packet_timestamp {
uint16_t ts_sub_ns_flags_type;
/*
* This field indicates the exact type of the completion. By
@@ -4709,10 +4709,10 @@ struct tx_cmpl_packet_timestamp {
* PA for PA timestamps. This field is in units of ns.
*/
uint32_t ts_ns_lo;
-} __rte_packed;
+} __rte_packed_end;
/* rx_pkt_cmpl (size:128b/16B) */
-struct rx_pkt_cmpl {
+__rte_packed_begin struct rx_pkt_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -4926,11 +4926,11 @@ struct rx_pkt_cmpl {
* based on the mode bits and key value in the VNIC.
*/
uint32_t rss_hash;
-} __rte_packed;
+} __rte_packed_end;
/* Last 16 bytes of rx_pkt_cmpl. */
/* rx_pkt_cmpl_hi (size:128b/16B) */
-struct rx_pkt_cmpl_hi {
+__rte_packed_begin struct rx_pkt_cmpl_hi {
uint32_t flags2;
/*
* This indicates that the ip checksum was calculated for the
@@ -5272,10 +5272,10 @@ struct rx_pkt_cmpl_hi {
*/
#define RX_PKT_CMPL_REORDER_MASK UINT32_C(0xffffff)
#define RX_PKT_CMPL_REORDER_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* rx_pkt_v2_cmpl (size:128b/16B) */
-struct rx_pkt_v2_cmpl {
+__rte_packed_begin struct rx_pkt_v2_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -5534,11 +5534,11 @@ struct rx_pkt_v2_cmpl {
* from the first BD used to place the packet.
*/
uint32_t rss_hash;
-} __rte_packed;
+} __rte_packed_end;
/* Last 16 bytes of RX Packet V2 Completion Record */
/* rx_pkt_v2_cmpl_hi (size:128b/16B) */
-struct rx_pkt_v2_cmpl_hi {
+__rte_packed_begin struct rx_pkt_v2_cmpl_hi {
uint32_t flags2;
/*
* When this bit is '0', the cs_ok field has the following definition:-
@@ -5937,10 +5937,10 @@ struct rx_pkt_v2_cmpl_hi {
* the MAC.
*/
uint32_t timestamp;
-} __rte_packed;
+} __rte_packed_end;
/* rx_pkt_v3_cmpl (size:128b/16B) */
-struct rx_pkt_v3_cmpl {
+__rte_packed_begin struct rx_pkt_v3_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -6263,11 +6263,11 @@ struct rx_pkt_v3_cmpl {
* from the first BD used to place the packet.
*/
uint32_t rss_hash;
-} __rte_packed;
+} __rte_packed_end;
/* Last 16 bytes of RX Packet V3 Completion Record */
/* rx_pkt_v3_cmpl_hi (size:128b/16B) */
-struct rx_pkt_v3_cmpl_hi {
+__rte_packed_begin struct rx_pkt_v3_cmpl_hi {
uint32_t flags2;
/*
* This indicates that the ip checksum was calculated for the inner
@@ -6623,10 +6623,10 @@ struct rx_pkt_v3_cmpl_hi {
* host address from the first BD used to place the packet.
*/
uint32_t timestamp;
-} __rte_packed;
+} __rte_packed_end;
/* rx_pkt_compress_cmpl (size:128b/16B) */
-struct rx_pkt_compress_cmpl {
+__rte_packed_begin struct rx_pkt_compress_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -7031,14 +7031,14 @@ struct rx_pkt_compress_cmpl {
UINT32_C(0xe0000000)
#define RX_PKT_COMPRESS_CMPL_ERRORS_AGG_BUFS_OPAQUE_UNUSED1_SFT \
29
-} __rte_packed;
+} __rte_packed_end;
/*
* This TPA completion structure is used on devices where the
* `hwrm_vnic_qcaps.max_aggs_supported` value is 0.
*/
/* rx_tpa_start_cmpl (size:128b/16B) */
-struct rx_tpa_start_cmpl {
+__rte_packed_begin struct rx_tpa_start_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -7196,7 +7196,7 @@ struct rx_tpa_start_cmpl {
* based on the mode bits and key value in the VNIC.
*/
uint32_t rss_hash;
-} __rte_packed;
+} __rte_packed_end;
/*
* Last 16 bytes of rx_tpa_start_cmpl.
@@ -7205,7 +7205,7 @@ struct rx_tpa_start_cmpl {
* `hwrm_vnic_qcaps.max_aggs_supported` value is 0.
*/
/* rx_tpa_start_cmpl_hi (size:128b/16B) */
-struct rx_tpa_start_cmpl_hi {
+__rte_packed_begin struct rx_tpa_start_cmpl_hi {
uint32_t flags2;
/*
* This indicates that the ip checksum was calculated for the
@@ -7313,7 +7313,7 @@ struct rx_tpa_start_cmpl_hi {
*/
#define RX_TPA_START_CMPL_INNER_L4_SIZE_MASK UINT32_C(0xf8000000)
#define RX_TPA_START_CMPL_INNER_L4_SIZE_SFT 27
-} __rte_packed;
+} __rte_packed_end;
/*
* This TPA completion structure is used on devices where the
@@ -7322,7 +7322,7 @@ struct rx_tpa_start_cmpl_hi {
* struct)
*/
/* rx_tpa_start_v2_cmpl (size:128b/16B) */
-struct rx_tpa_start_v2_cmpl {
+__rte_packed_begin struct rx_tpa_start_v2_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -7549,7 +7549,7 @@ struct rx_tpa_start_v2_cmpl {
* 32b of the host address from the first BD used to place the packet.
*/
uint32_t rss_hash;
-} __rte_packed;
+} __rte_packed_end;
/*
* Last 16 bytes of RX L2 TPA Start V2 Completion Record
@@ -7558,7 +7558,7 @@ struct rx_tpa_start_v2_cmpl {
* `hwrm_vnic_qcaps.max_aggs_supported` value is 0.
*/
/* rx_tpa_start_v2_cmpl_hi (size:128b/16B) */
-struct rx_tpa_start_v2_cmpl_hi {
+__rte_packed_begin struct rx_tpa_start_v2_cmpl_hi {
uint32_t flags2;
/* This indicates that the aggregation was done using GRO rules. */
#define RX_TPA_START_V2_CMPL_FLAGS2_AGG_GRO \
@@ -7760,7 +7760,7 @@ struct rx_tpa_start_v2_cmpl_hi {
* hdr_offsets[31:27] contains the inner_l4_size.
*/
uint32_t hdr_offsets;
-} __rte_packed;
+} __rte_packed_end;
/*
* This TPA completion structure is used on devices where the
@@ -7769,7 +7769,7 @@ struct rx_tpa_start_v2_cmpl_hi {
* struct)
*/
/* rx_tpa_start_v3_cmpl (size:128b/16B) */
-struct rx_tpa_start_v3_cmpl {
+__rte_packed_begin struct rx_tpa_start_v3_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -8016,7 +8016,7 @@ struct rx_tpa_start_v3_cmpl {
* 32b of the host address from the first BD used to place the packet.
*/
uint32_t rss_hash;
-} __rte_packed;
+} __rte_packed_end;
/*
* Last 16 bytes of RX L2 TPA Start V3 Completion Record
@@ -8025,7 +8025,7 @@ struct rx_tpa_start_v3_cmpl {
* `hwrm_vnic_qcaps.max_aggs_supported` value is 0.
*/
/* rx_tpa_start_v3_cmpl_hi (size:128b/16B) */
-struct rx_tpa_start_v3_cmpl_hi {
+__rte_packed_begin struct rx_tpa_start_v3_cmpl_hi {
uint32_t flags2;
/*
* This indicates that the ip checksum was calculated for the inner
@@ -8241,14 +8241,14 @@ struct rx_tpa_start_v3_cmpl_hi {
* hdr_offsets[31:27] contains the inner_l4_size.
*/
uint32_t hdr_offsets;
-} __rte_packed;
+} __rte_packed_end;
/*
* This TPA completion structure is used on devices where the
* `hwrm_vnic_qcaps.max_aggs_supported` value is 0.
*/
/* rx_tpa_end_cmpl (size:128b/16B) */
-struct rx_tpa_end_cmpl {
+__rte_packed_begin struct rx_tpa_end_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -8425,7 +8425,7 @@ struct rx_tpa_end_cmpl {
* option is present in the packet.
*/
uint32_t tsdelta;
-} __rte_packed;
+} __rte_packed_end;
/*
* Last 16 bytes of rx_tpa_end_cmpl.
@@ -8434,7 +8434,7 @@ struct rx_tpa_end_cmpl {
* `hwrm_vnic_qcaps.max_aggs_supported` value is 0.
*/
/* rx_tpa_end_cmpl_hi (size:128b/16B) */
-struct rx_tpa_end_cmpl_hi {
+__rte_packed_begin struct rx_tpa_end_cmpl_hi {
uint32_t tpa_dup_acks;
/*
* This value is the number of duplicate ACKs that have been
@@ -8507,14 +8507,14 @@ struct rx_tpa_end_cmpl_hi {
* completion that corresponds to this TPA end completion.
*/
uint32_t start_opaque;
-} __rte_packed;
+} __rte_packed_end;
/*
* This TPA completion structure is used on devices where the
* `hwrm_vnic_qcaps.max_aggs_supported` value is greater than 0.
*/
/* rx_tpa_v2_start_cmpl (size:128b/16B) */
-struct rx_tpa_v2_start_cmpl {
+__rte_packed_begin struct rx_tpa_v2_start_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -8678,7 +8678,7 @@ struct rx_tpa_v2_start_cmpl {
* based on the mode bits and key value in the VNIC.
*/
uint32_t rss_hash;
-} __rte_packed;
+} __rte_packed_end;
/*
* Last 16 bytes of rx_tpa_v2_start_cmpl.
@@ -8687,7 +8687,7 @@ struct rx_tpa_v2_start_cmpl {
* `hwrm_vnic_qcaps.max_aggs_supported` value is greater than 0.
*/
/* rx_tpa_v2_start_cmpl_hi (size:128b/16B) */
-struct rx_tpa_v2_start_cmpl_hi {
+__rte_packed_begin struct rx_tpa_v2_start_cmpl_hi {
uint32_t flags2;
/*
* This indicates that the ip checksum was calculated for the
@@ -8893,14 +8893,14 @@ struct rx_tpa_v2_start_cmpl_hi {
*/
#define RX_TPA_V2_START_CMPL_INNER_L4_SIZE_MASK UINT32_C(0xf8000000)
#define RX_TPA_V2_START_CMPL_INNER_L4_SIZE_SFT 27
-} __rte_packed;
+} __rte_packed_end;
/*
* This TPA completion structure is used on devices where the
* `hwrm_vnic_qcaps.max_aggs_supported` value is greater than 0.
*/
/* rx_tpa_v2_end_cmpl (size:128b/16B) */
-struct rx_tpa_v2_end_cmpl {
+__rte_packed_begin struct rx_tpa_v2_end_cmpl {
uint16_t flags_type;
/*
* This field indicates the exact type of the completion.
@@ -9049,7 +9049,7 @@ struct rx_tpa_v2_end_cmpl {
* option is present in the packet.
*/
uint32_t tsdelta;
-} __rte_packed;
+} __rte_packed_end;
/*
* Last 16 bytes of rx_tpa_v2_end_cmpl.
@@ -9058,7 +9058,7 @@ struct rx_tpa_v2_end_cmpl {
* `hwrm_vnic_qcaps.max_aggs_supported` value is greater than 0.
*/
/* rx_tpa_v2_end_cmpl_hi (size:128b/16B) */
-struct rx_tpa_v2_end_cmpl_hi {
+__rte_packed_begin struct rx_tpa_v2_end_cmpl_hi {
/*
* This value is the number of duplicate ACKs that have been
* received as part of the TPA operation.
@@ -9159,14 +9159,14 @@ struct rx_tpa_v2_end_cmpl_hi {
* completion that corresponds to this TPA end completion.
*/
uint32_t start_opaque;
-} __rte_packed;
+} __rte_packed_end;
/*
* This TPA completion structure is used on devices where the
* `hwrm_vnic_qcaps.max_aggs_supported` value is greater than 0.
*/
/* rx_tpa_v2_abuf_cmpl (size:128b/16B) */
-struct rx_tpa_v2_abuf_cmpl {
+__rte_packed_begin struct rx_tpa_v2_abuf_cmpl {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9213,10 +9213,10 @@ struct rx_tpa_v2_abuf_cmpl {
*/
uint16_t agg_id;
uint32_t unused_1;
-} __rte_packed;
+} __rte_packed_end;
/* rx_abuf_cmpl (size:128b/16B) */
-struct rx_abuf_cmpl {
+__rte_packed_begin struct rx_abuf_cmpl {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9257,11 +9257,11 @@ struct rx_abuf_cmpl {
#define RX_ABUF_CMPL_V UINT32_C(0x1)
/* unused3 is 32 b */
uint32_t unused_2;
-} __rte_packed;
+} __rte_packed_end;
/* VEE FLUSH Completion Record (16 bytes) */
/* vee_flush (size:128b/16B) */
-struct vee_flush {
+__rte_packed_begin struct vee_flush {
uint32_t downstream_path_type;
/*
* This field indicates the exact type of the completion.
@@ -9303,10 +9303,10 @@ struct vee_flush {
#define VEE_FLUSH_V UINT32_C(0x1)
/* unused3 is 32 b */
uint32_t unused_3;
-} __rte_packed;
+} __rte_packed_end;
/* eject_cmpl (size:128b/16B) */
-struct eject_cmpl {
+__rte_packed_begin struct eject_cmpl {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9385,10 +9385,10 @@ struct eject_cmpl {
uint16_t reserved16;
/* unused3 is 32 b */
uint32_t unused_2;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cmpl (size:128b/16B) */
-struct hwrm_cmpl {
+__rte_packed_begin struct hwrm_cmpl {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9418,10 +9418,10 @@ struct hwrm_cmpl {
#define HWRM_CMPL_V UINT32_C(0x1)
/* unused4 is 32 b */
uint32_t unused_3;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_fwd_req_cmpl (size:128b/16B) */
-struct hwrm_fwd_req_cmpl {
+__rte_packed_begin struct hwrm_fwd_req_cmpl {
/*
* This field indicates the exact type of the completion.
* By convention, the LSB identifies the length of the
@@ -9467,10 +9467,10 @@ struct hwrm_fwd_req_cmpl {
/* Address of forwarded request. */
#define HWRM_FWD_REQ_CMPL_REQ_BUF_ADDR_MASK UINT32_C(0xfffffffe)
#define HWRM_FWD_REQ_CMPL_REQ_BUF_ADDR_SFT 1
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_fwd_resp_cmpl (size:128b/16B) */
-struct hwrm_fwd_resp_cmpl {
+__rte_packed_begin struct hwrm_fwd_resp_cmpl {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9508,10 +9508,10 @@ struct hwrm_fwd_resp_cmpl {
/* Address of forwarded request. */
#define HWRM_FWD_RESP_CMPL_RESP_BUF_ADDR_MASK UINT32_C(0xfffffffe)
#define HWRM_FWD_RESP_CMPL_RESP_BUF_ADDR_SFT 1
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl (size:128b/16B) */
-struct hwrm_async_event_cmpl {
+__rte_packed_begin struct hwrm_async_event_cmpl {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9784,10 +9784,10 @@ struct hwrm_async_event_cmpl {
uint16_t timestamp_hi;
/* Event specific data */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_link_status_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_link_status_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_link_status_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9863,10 +9863,10 @@ struct hwrm_async_event_cmpl_link_status_change {
UINT32_C(0xff00000)
#define HWRM_ASYNC_EVENT_CMPL_LINK_STATUS_CHANGE_EVENT_DATA1_PF_ID_SFT \
20
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_link_mtu_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_link_mtu_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_link_mtu_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -9913,10 +9913,10 @@ struct hwrm_async_event_cmpl_link_mtu_change {
#define HWRM_ASYNC_EVENT_CMPL_LINK_MTU_CHANGE_EVENT_DATA1_NEW_MTU_MASK \
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_CMPL_LINK_MTU_CHANGE_EVENT_DATA1_NEW_MTU_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_link_speed_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_link_speed_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_link_speed_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10008,10 +10008,10 @@ struct hwrm_async_event_cmpl_link_speed_change {
UINT32_C(0xffff0000)
#define HWRM_ASYNC_EVENT_CMPL_LINK_SPEED_CHANGE_EVENT_DATA1_PORT_ID_SFT \
16
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_dcb_config_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_dcb_config_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_dcb_config_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10092,10 +10092,10 @@ struct hwrm_async_event_cmpl_dcb_config_change {
(UINT32_C(0xff) << 24)
#define HWRM_ASYNC_EVENT_CMPL_DCB_CONFIG_CHANGE_EVENT_DATA1_RECOMMEND_L2_PRIORITY_LAST \
HWRM_ASYNC_EVENT_CMPL_DCB_CONFIG_CHANGE_EVENT_DATA1_RECOMMEND_L2_PRIORITY_NONE
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_port_conn_not_allowed (size:128b/16B) */
-struct hwrm_async_event_cmpl_port_conn_not_allowed {
+__rte_packed_begin struct hwrm_async_event_cmpl_port_conn_not_allowed {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10168,10 +10168,10 @@ struct hwrm_async_event_cmpl_port_conn_not_allowed {
(UINT32_C(0x3) << 16)
#define HWRM_ASYNC_EVENT_CMPL_PORT_CONN_NOT_ALLOWED_EVENT_DATA1_ENFORCEMENT_POLICY_LAST \
HWRM_ASYNC_EVENT_CMPL_PORT_CONN_NOT_ALLOWED_EVENT_DATA1_ENFORCEMENT_POLICY_PWRDOWN
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_link_speed_cfg_not_allowed (size:128b/16B) */
-struct hwrm_async_event_cmpl_link_speed_cfg_not_allowed {
+__rte_packed_begin struct hwrm_async_event_cmpl_link_speed_cfg_not_allowed {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10221,10 +10221,10 @@ struct hwrm_async_event_cmpl_link_speed_cfg_not_allowed {
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_CMPL_LINK_SPEED_CFG_NOT_ALLOWED_EVENT_DATA1_PORT_ID_SFT \
0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_link_speed_cfg_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_link_speed_cfg_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_link_speed_cfg_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10290,10 +10290,10 @@ struct hwrm_async_event_cmpl_link_speed_cfg_change {
*/
#define HWRM_ASYNC_EVENT_CMPL_LINK_SPEED_CFG_CHANGE_EVENT_DATA1_ILLEGAL_LINK_SPEED_CFG \
UINT32_C(0x20000)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_port_phy_cfg_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_port_phy_cfg_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_port_phy_cfg_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10366,10 +10366,10 @@ struct hwrm_async_event_cmpl_port_phy_cfg_change {
*/
#define HWRM_ASYNC_EVENT_CMPL_PORT_PHY_CFG_CHANGE_EVENT_DATA1_PAUSE_CFG_CHANGE \
UINT32_C(0x40000)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_reset_notify (size:128b/16B) */
-struct hwrm_async_event_cmpl_reset_notify {
+__rte_packed_begin struct hwrm_async_event_cmpl_reset_notify {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10488,10 +10488,10 @@ struct hwrm_async_event_cmpl_reset_notify {
UINT32_C(0xffff0000)
#define HWRM_ASYNC_EVENT_CMPL_RESET_NOTIFY_EVENT_DATA1_DELAY_IN_100MS_TICKS_SFT \
16
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_recovery (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_recovery {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_recovery {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10557,10 +10557,10 @@ struct hwrm_async_event_cmpl_error_recovery {
*/
#define HWRM_ASYNC_EVENT_CMPL_ERROR_RECOVERY_EVENT_DATA1_FLAGS_RECOVERY_ENABLED \
UINT32_C(0x2)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_ring_monitor_msg (size:128b/16B) */
-struct hwrm_async_event_cmpl_ring_monitor_msg {
+__rte_packed_begin struct hwrm_async_event_cmpl_ring_monitor_msg {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10622,10 +10622,10 @@ struct hwrm_async_event_cmpl_ring_monitor_msg {
* then this field will indicate the ring id.
*/
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_func_drvr_unload (size:128b/16B) */
-struct hwrm_async_event_cmpl_func_drvr_unload {
+__rte_packed_begin struct hwrm_async_event_cmpl_func_drvr_unload {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10673,10 +10673,10 @@ struct hwrm_async_event_cmpl_func_drvr_unload {
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_CMPL_FUNC_DRVR_UNLOAD_EVENT_DATA1_FUNC_ID_SFT \
0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_func_drvr_load (size:128b/16B) */
-struct hwrm_async_event_cmpl_func_drvr_load {
+__rte_packed_begin struct hwrm_async_event_cmpl_func_drvr_load {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10722,10 +10722,10 @@ struct hwrm_async_event_cmpl_func_drvr_load {
#define HWRM_ASYNC_EVENT_CMPL_FUNC_DRVR_LOAD_EVENT_DATA1_FUNC_ID_MASK \
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_CMPL_FUNC_DRVR_LOAD_EVENT_DATA1_FUNC_ID_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_func_flr_proc_cmplt (size:128b/16B) */
-struct hwrm_async_event_cmpl_func_flr_proc_cmplt {
+__rte_packed_begin struct hwrm_async_event_cmpl_func_flr_proc_cmplt {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10775,10 +10775,10 @@ struct hwrm_async_event_cmpl_func_flr_proc_cmplt {
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_CMPL_FUNC_FLR_PROC_CMPLT_EVENT_DATA1_FUNC_ID_SFT \
0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_pf_drvr_unload (size:128b/16B) */
-struct hwrm_async_event_cmpl_pf_drvr_unload {
+__rte_packed_begin struct hwrm_async_event_cmpl_pf_drvr_unload {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10828,10 +10828,10 @@ struct hwrm_async_event_cmpl_pf_drvr_unload {
#define HWRM_ASYNC_EVENT_CMPL_PF_DRVR_UNLOAD_EVENT_DATA1_PORT_MASK \
UINT32_C(0x70000)
#define HWRM_ASYNC_EVENT_CMPL_PF_DRVR_UNLOAD_EVENT_DATA1_PORT_SFT 16
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_pf_drvr_load (size:128b/16B) */
-struct hwrm_async_event_cmpl_pf_drvr_load {
+__rte_packed_begin struct hwrm_async_event_cmpl_pf_drvr_load {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10881,10 +10881,10 @@ struct hwrm_async_event_cmpl_pf_drvr_load {
#define HWRM_ASYNC_EVENT_CMPL_PF_DRVR_LOAD_EVENT_DATA1_PORT_MASK \
UINT32_C(0x70000)
#define HWRM_ASYNC_EVENT_CMPL_PF_DRVR_LOAD_EVENT_DATA1_PORT_SFT 16
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_vf_flr (size:128b/16B) */
-struct hwrm_async_event_cmpl_vf_flr {
+__rte_packed_begin struct hwrm_async_event_cmpl_vf_flr {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10933,10 +10933,10 @@ struct hwrm_async_event_cmpl_vf_flr {
#define HWRM_ASYNC_EVENT_CMPL_VF_FLR_EVENT_DATA1_PF_ID_MASK \
UINT32_C(0xff0000)
#define HWRM_ASYNC_EVENT_CMPL_VF_FLR_EVENT_DATA1_PF_ID_SFT 16
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_vf_mac_addr_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_vf_mac_addr_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_vf_mac_addr_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -10985,10 +10985,10 @@ struct hwrm_async_event_cmpl_vf_mac_addr_change {
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_CMPL_VF_MAC_ADDR_CHANGE_EVENT_DATA1_VF_ID_SFT \
0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_pf_vf_comm_status_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_pf_vf_comm_status_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_pf_vf_comm_status_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11041,10 +11041,10 @@ struct hwrm_async_event_cmpl_pf_vf_comm_status_change {
*/
#define HWRM_ASYNC_EVENT_CMPL_PF_VF_COMM_STATUS_CHANGE_EVENT_DATA1_COMM_ESTABLISHED \
UINT32_C(0x1)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_vf_cfg_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_vf_cfg_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_vf_cfg_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11145,10 +11145,10 @@ struct hwrm_async_event_cmpl_vf_cfg_change {
*/
#define HWRM_ASYNC_EVENT_CMPL_VF_CFG_CHANGE_EVENT_DATA1_TF_OWNERSHIP_RELEASE \
UINT32_C(0x20)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_llfc_pfc_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_llfc_pfc_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_llfc_pfc_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11224,10 +11224,10 @@ struct hwrm_async_event_cmpl_llfc_pfc_change {
UINT32_C(0x1fffe0)
#define HWRM_ASYNC_EVENT_CMPL_LLFC_PFC_CHANGE_EVENT_DATA1_PORT_ID_SFT \
5
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_default_vnic_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_default_vnic_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_default_vnic_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11306,10 +11306,10 @@ struct hwrm_async_event_cmpl_default_vnic_change {
UINT32_C(0x3fffc00)
#define HWRM_ASYNC_EVENT_CMPL_DEFAULT_VNIC_CHANGE_EVENT_DATA1_VF_ID_SFT \
10
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_hw_flow_aged (size:128b/16B) */
-struct hwrm_async_event_cmpl_hw_flow_aged {
+__rte_packed_begin struct hwrm_async_event_cmpl_hw_flow_aged {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11373,10 +11373,10 @@ struct hwrm_async_event_cmpl_hw_flow_aged {
(UINT32_C(0x1) << 31)
#define HWRM_ASYNC_EVENT_CMPL_HW_FLOW_AGED_EVENT_DATA1_FLOW_DIRECTION_LAST \
HWRM_ASYNC_EVENT_CMPL_HW_FLOW_AGED_EVENT_DATA1_FLOW_DIRECTION_TX
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_eem_cache_flush_req (size:128b/16B) */
-struct hwrm_async_event_cmpl_eem_cache_flush_req {
+__rte_packed_begin struct hwrm_async_event_cmpl_eem_cache_flush_req {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11421,10 +11421,10 @@ struct hwrm_async_event_cmpl_eem_cache_flush_req {
uint16_t timestamp_hi;
/* Event specific data */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_eem_cache_flush_done (size:128b/16B) */
-struct hwrm_async_event_cmpl_eem_cache_flush_done {
+__rte_packed_begin struct hwrm_async_event_cmpl_eem_cache_flush_done {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11477,10 +11477,10 @@ struct hwrm_async_event_cmpl_eem_cache_flush_done {
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_CMPL_EEM_CACHE_FLUSH_DONE_EVENT_DATA1_FID_SFT \
0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_tcp_flag_action_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_tcp_flag_action_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_tcp_flag_action_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11525,10 +11525,10 @@ struct hwrm_async_event_cmpl_tcp_flag_action_change {
uint16_t timestamp_hi;
/* Event specific data */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_eem_flow_active (size:128b/16B) */
-struct hwrm_async_event_cmpl_eem_flow_active {
+__rte_packed_begin struct hwrm_async_event_cmpl_eem_flow_active {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11625,10 +11625,10 @@ struct hwrm_async_event_cmpl_eem_flow_active {
(UINT32_C(0x1) << 31)
#define HWRM_ASYNC_EVENT_CMPL_EEM_FLOW_ACTIVE_EVENT_DATA1_MODE_LAST \
HWRM_ASYNC_EVENT_CMPL_EEM_FLOW_ACTIVE_EVENT_DATA1_MODE_1
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_eem_cfg_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_eem_cfg_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_eem_cfg_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11682,10 +11682,10 @@ struct hwrm_async_event_cmpl_eem_cfg_change {
*/
#define HWRM_ASYNC_EVENT_CMPL_EEM_CFG_CHANGE_EVENT_DATA1_EEM_RX_ENABLE \
UINT32_C(0x2)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_quiesce_done (size:128b/16B) */
-struct hwrm_async_event_cmpl_quiesce_done {
+__rte_packed_begin struct hwrm_async_event_cmpl_quiesce_done {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11785,10 +11785,10 @@ struct hwrm_async_event_cmpl_quiesce_done {
/* Time stamp for error event */
#define HWRM_ASYNC_EVENT_CMPL_QUIESCE_DONE_EVENT_DATA1_TIMESTAMP \
UINT32_C(0x1)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_deferred_response (size:128b/16B) */
-struct hwrm_async_event_cmpl_deferred_response {
+__rte_packed_begin struct hwrm_async_event_cmpl_deferred_response {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11846,10 +11846,10 @@ struct hwrm_async_event_cmpl_deferred_response {
uint16_t timestamp_hi;
/* Estimated remaining time of command execution in ms (if not zero) */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_pfc_watchdog_cfg_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_pfc_watchdog_cfg_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_pfc_watchdog_cfg_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11931,10 +11931,10 @@ struct hwrm_async_event_cmpl_pfc_watchdog_cfg_change {
UINT32_C(0xffff00)
#define HWRM_ASYNC_EVENT_CMPL_PFC_WATCHDOG_CFG_CHANGE_EVENT_DATA1_PORT_ID_SFT \
8
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_echo_request (size:128b/16B) */
-struct hwrm_async_event_cmpl_echo_request {
+__rte_packed_begin struct hwrm_async_event_cmpl_echo_request {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -11979,10 +11979,10 @@ struct hwrm_async_event_cmpl_echo_request {
uint16_t timestamp_hi;
/* Event specific data that should be provided in the echo response */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_phc_update (size:128b/16B) */
-struct hwrm_async_event_cmpl_phc_update {
+__rte_packed_begin struct hwrm_async_event_cmpl_phc_update {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12078,10 +12078,10 @@ struct hwrm_async_event_cmpl_phc_update {
UINT32_C(0xffff0)
#define HWRM_ASYNC_EVENT_CMPL_PHC_UPDATE_EVENT_DATA1_PHC_TIME_MSB_SFT \
4
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_pps_timestamp (size:128b/16B) */
-struct hwrm_async_event_cmpl_pps_timestamp {
+__rte_packed_begin struct hwrm_async_event_cmpl_pps_timestamp {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12162,10 +12162,10 @@ struct hwrm_async_event_cmpl_pps_timestamp {
UINT32_C(0xffffffff)
#define HWRM_ASYNC_EVENT_CMPL_PPS_TIMESTAMP_EVENT_DATA1_PPS_TIMESTAMP_LOWER_SFT \
0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12218,10 +12218,10 @@ struct hwrm_async_event_cmpl_error_report {
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_EVENT_DATA1_ERROR_TYPE_MASK \
UINT32_C(0xff)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_EVENT_DATA1_ERROR_TYPE_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_doorbell_pacing_threshold (size:128b/16B) */
-struct hwrm_async_event_cmpl_doorbell_pacing_threshold {
+__rte_packed_begin struct hwrm_async_event_cmpl_doorbell_pacing_threshold {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12271,10 +12271,10 @@ struct hwrm_async_event_cmpl_doorbell_pacing_threshold {
uint16_t timestamp_hi;
/* Event specific data */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_rss_change (size:128b/16B) */
-struct hwrm_async_event_cmpl_rss_change {
+__rte_packed_begin struct hwrm_async_event_cmpl_rss_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12320,10 +12320,10 @@ struct hwrm_async_event_cmpl_rss_change {
uint16_t timestamp_hi;
/* Event specific data */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_doorbell_pacing_nq_update (size:128b/16B) */
-struct hwrm_async_event_cmpl_doorbell_pacing_nq_update {
+__rte_packed_begin struct hwrm_async_event_cmpl_doorbell_pacing_nq_update {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12373,10 +12373,10 @@ struct hwrm_async_event_cmpl_doorbell_pacing_nq_update {
uint16_t timestamp_hi;
/* Event specific data */
uint32_t event_data1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_hw_doorbell_recovery_read_error (size:128b/16B) */
-struct hwrm_async_event_cmpl_hw_doorbell_recovery_read_error {
+__rte_packed_begin struct hwrm_async_event_cmpl_hw_doorbell_recovery_read_error {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12460,10 +12460,10 @@ struct hwrm_async_event_cmpl_hw_doorbell_recovery_read_error {
*/
#define HWRM_ASYNC_EVENT_CMPL_HW_DOORBELL_RECOVERY_READ_ERROR_EVENT_DATA1_READ_ERROR_FLAGS_CQ_ERR \
UINT32_C(0x8)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_ctx_error (size:128b/16B) */
-struct hwrm_async_event_cmpl_ctx_error {
+__rte_packed_begin struct hwrm_async_event_cmpl_ctx_error {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12534,10 +12534,10 @@ struct hwrm_async_event_cmpl_ctx_error {
#define HWRM_ASYNC_EVENT_CMPL_CTX_ERROR_EVENT_DATA1_START_XID_MASK \
UINT32_C(0xffffffff)
#define HWRM_ASYNC_EVENT_CMPL_CTX_ERROR_EVENT_DATA1_START_XID_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_udcc_session_change (size:128b/16B) */
-struct hwrm_async_event_udcc_session_change {
+__rte_packed_begin struct hwrm_async_event_udcc_session_change {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12600,10 +12600,10 @@ struct hwrm_async_event_udcc_session_change {
UINT32_C(0xffff)
#define HWRM_ASYNC_EVENT_UDCC_SESSION_CHANGE_EVENT_DATA1_UDCC_SESSION_ID_SFT \
0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_dbg_buf_producer (size:128b/16B) */
-struct hwrm_async_event_cmpl_dbg_buf_producer {
+__rte_packed_begin struct hwrm_async_event_cmpl_dbg_buf_producer {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12690,10 +12690,10 @@ struct hwrm_async_event_cmpl_dbg_buf_producer {
UINT32_C(0x6)
#define HWRM_ASYNC_EVENT_CMPL_DBG_BUF_PRODUCER_EVENT_DATA1_TYPE_LAST \
HWRM_ASYNC_EVENT_CMPL_DBG_BUF_PRODUCER_EVENT_DATA1_TYPE_ROCE_HWRM_TRACE
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_fw_trace_msg (size:128b/16B) */
-struct hwrm_async_event_cmpl_fw_trace_msg {
+__rte_packed_begin struct hwrm_async_event_cmpl_fw_trace_msg {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12797,10 +12797,10 @@ struct hwrm_async_event_cmpl_fw_trace_msg {
#define HWRM_ASYNC_EVENT_CMPL_FW_TRACE_MSG_EVENT_DATA1_BYTE9_MASK \
UINT32_C(0xff000000)
#define HWRM_ASYNC_EVENT_CMPL_FW_TRACE_MSG_EVENT_DATA1_BYTE9_SFT 24
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_hwrm_error (size:128b/16B) */
-struct hwrm_async_event_cmpl_hwrm_error {
+__rte_packed_begin struct hwrm_async_event_cmpl_hwrm_error {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12860,10 +12860,10 @@ struct hwrm_async_event_cmpl_hwrm_error {
/* Time stamp for error event */
#define HWRM_ASYNC_EVENT_CMPL_HWRM_ERROR_EVENT_DATA1_TIMESTAMP \
UINT32_C(0x1)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report_base (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report_base {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report_base {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -12961,10 +12961,10 @@ struct hwrm_async_event_cmpl_error_report_base {
UINT32_C(0x6)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_BASE_EVENT_DATA1_ERROR_TYPE_LAST \
HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_BASE_EVENT_DATA1_ERROR_TYPE_DUAL_DATA_RATE_NOT_SUPPORTED
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report_pause_storm (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report_pause_storm {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report_pause_storm {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -13026,10 +13026,10 @@ struct hwrm_async_event_cmpl_error_report_pause_storm {
UINT32_C(0x1)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_PAUSE_STORM_EVENT_DATA1_ERROR_TYPE_LAST \
HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_PAUSE_STORM_EVENT_DATA1_ERROR_TYPE_PAUSE_STORM
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report_invalid_signal (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report_invalid_signal {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report_invalid_signal {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -13099,10 +13099,10 @@ struct hwrm_async_event_cmpl_error_report_invalid_signal {
UINT32_C(0x2)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_INVALID_SIGNAL_EVENT_DATA1_ERROR_TYPE_LAST \
HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_INVALID_SIGNAL_EVENT_DATA1_ERROR_TYPE_INVALID_SIGNAL
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report_nvm (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report_nvm {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report_nvm {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -13188,10 +13188,10 @@ struct hwrm_async_event_cmpl_error_report_nvm {
(UINT32_C(0x2) << 8)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_NVM_EVENT_DATA1_NVM_ERR_TYPE_LAST \
HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_NVM_EVENT_DATA1_NVM_ERR_TYPE_ERASE
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report_doorbell_drop_threshold (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report_doorbell_drop_threshold {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report_doorbell_drop_threshold {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -13263,10 +13263,10 @@ struct hwrm_async_event_cmpl_error_report_doorbell_drop_threshold {
UINT32_C(0xffffff00)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_DOORBELL_DROP_THRESHOLD_EVENT_DATA1_EPOCH_SFT \
8
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report_thermal (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report_thermal {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report_thermal {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -13382,10 +13382,10 @@ struct hwrm_async_event_cmpl_error_report_thermal {
(UINT32_C(0x1) << 11)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_THERMAL_EVENT_DATA1_TRANSITION_DIR_LAST \
HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_THERMAL_EVENT_DATA1_TRANSITION_DIR_INCREASING
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_async_event_cmpl_error_report_dual_data_rate_not_supported (size:128b/16B) */
-struct hwrm_async_event_cmpl_error_report_dual_data_rate_not_supported {
+__rte_packed_begin struct hwrm_async_event_cmpl_error_report_dual_data_rate_not_supported {
uint16_t type;
/*
* This field indicates the exact type of the completion.
@@ -13448,10 +13448,10 @@ struct hwrm_async_event_cmpl_error_report_dual_data_rate_not_supported {
UINT32_C(0x6)
#define HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_DUAL_DATA_RATE_NOT_SUPPORTED_EVENT_DATA1_ERROR_TYPE_LAST \
HWRM_ASYNC_EVENT_CMPL_ERROR_REPORT_DUAL_DATA_RATE_NOT_SUPPORTED_EVENT_DATA1_ERROR_TYPE_DUAL_DATA_RATE_NOT_SUPPORTED
-} __rte_packed;
+} __rte_packed_end;
/* metadata_base_msg (size:64b/8B) */
-struct metadata_base_msg {
+__rte_packed_begin struct metadata_base_msg {
uint16_t md_type_link;
/* This field classifies the data present in the meta-data. */
#define METADATA_BASE_MSG_MD_TYPE_MASK UINT32_C(0x1f)
@@ -13489,10 +13489,10 @@ struct metadata_base_msg {
#define METADATA_BASE_MSG_LINK_SFT 5
uint16_t unused0;
uint32_t unused1;
-} __rte_packed;
+} __rte_packed_end;
/* tls_metadata_base_msg (size:64b/8B) */
-struct tls_metadata_base_msg {
+__rte_packed_begin struct tls_metadata_base_msg {
uint32_t md_type_link_flags_kid_lo;
/* This field classifies the data present in the meta-data. */
#define TLS_METADATA_BASE_MSG_MD_TYPE_MASK \
@@ -13659,10 +13659,10 @@ struct tls_metadata_base_msg {
#define TLS_METADATA_BASE_MSG_KID_HI_MASK UINT32_C(0x1fff)
#define TLS_METADATA_BASE_MSG_KID_HI_SFT 0
uint16_t unused0;
-} __rte_packed;
+} __rte_packed_end;
/* tls_metadata_insync_msg (size:192b/24B) */
-struct tls_metadata_insync_msg {
+__rte_packed_begin struct tls_metadata_insync_msg {
uint32_t md_type_link_flags_kid_lo;
/* This field classifies the data present in the meta-data. */
#define TLS_METADATA_INSYNC_MSG_MD_TYPE_MASK \
@@ -13847,10 +13847,10 @@ struct tls_metadata_insync_msg {
* only sent out with packet having the TAG field.
*/
uint8_t partial_ghash[8];
-} __rte_packed;
+} __rte_packed_end;
/* tls_metadata_resync_msg (size:256b/32B) */
-struct tls_metadata_resync_msg {
+__rte_packed_begin struct tls_metadata_resync_msg {
uint32_t md_type_link_flags_kid_lo;
/* This field classifies the data present in the meta-data. */
#define TLS_METADATA_RESYNC_MSG_MD_TYPE_MASK \
@@ -13998,7 +13998,7 @@ struct tls_metadata_resync_msg {
uint64_t metadata_2;
/* This field is unused in this context. */
uint64_t metadata_3;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_func_reset *
@@ -14006,7 +14006,7 @@ struct tls_metadata_resync_msg {
/* hwrm_func_reset_input (size:192b/24B) */
-struct hwrm_func_reset_input {
+__rte_packed_begin struct hwrm_func_reset_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -14081,10 +14081,10 @@ struct hwrm_func_reset_input {
#define HWRM_FUNC_RESET_INPUT_FUNC_RESET_LEVEL_LAST \
HWRM_FUNC_RESET_INPUT_FUNC_RESET_LEVEL_RESETVF
uint8_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_reset_output (size:128b/16B) */
-struct hwrm_func_reset_output {
+__rte_packed_begin struct hwrm_func_reset_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -14102,7 +14102,7 @@ struct hwrm_func_reset_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_func_getfid *
@@ -14110,7 +14110,7 @@ struct hwrm_func_reset_output {
/* hwrm_func_getfid_input (size:192b/24B) */
-struct hwrm_func_getfid_input {
+__rte_packed_begin struct hwrm_func_getfid_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -14153,10 +14153,10 @@ struct hwrm_func_getfid_input {
*/
uint16_t pci_id;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_getfid_output (size:128b/16B) */
-struct hwrm_func_getfid_output {
+__rte_packed_begin struct hwrm_func_getfid_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -14179,7 +14179,7 @@ struct hwrm_func_getfid_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_vf_alloc *
@@ -14187,7 +14187,7 @@ struct hwrm_func_getfid_output {
/* hwrm_func_vf_alloc_input (size:192b/24B) */
-struct hwrm_func_vf_alloc_input {
+__rte_packed_begin struct hwrm_func_vf_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -14229,10 +14229,10 @@ struct hwrm_func_vf_alloc_input {
uint16_t first_vf_id;
/* The number of virtual functions requested. */
uint16_t num_vfs;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_alloc_output (size:128b/16B) */
-struct hwrm_func_vf_alloc_output {
+__rte_packed_begin struct hwrm_func_vf_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -14252,7 +14252,7 @@ struct hwrm_func_vf_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_func_vf_free *
@@ -14260,7 +14260,7 @@ struct hwrm_func_vf_alloc_output {
/* hwrm_func_vf_free_input (size:192b/24B) */
-struct hwrm_func_vf_free_input {
+__rte_packed_begin struct hwrm_func_vf_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -14305,10 +14305,10 @@ struct hwrm_func_vf_free_input {
* 0xFFFF - Cleanup all children of this PF.
*/
uint16_t num_vfs;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_free_output (size:128b/16B) */
-struct hwrm_func_vf_free_output {
+__rte_packed_begin struct hwrm_func_vf_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -14326,7 +14326,7 @@ struct hwrm_func_vf_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_func_vf_cfg *
@@ -14334,7 +14334,7 @@ struct hwrm_func_vf_free_output {
/* hwrm_func_vf_cfg_input (size:576b/72B) */
-struct hwrm_func_vf_cfg_input {
+__rte_packed_begin struct hwrm_func_vf_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -14620,10 +14620,10 @@ struct hwrm_func_vf_cfg_input {
uint32_t num_quic_tx_key_ctxs;
/* Number of QUIC Rx Key Contexts requested. */
uint32_t num_quic_rx_key_ctxs;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_cfg_output (size:128b/16B) */
-struct hwrm_func_vf_cfg_output {
+__rte_packed_begin struct hwrm_func_vf_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -14641,7 +14641,7 @@ struct hwrm_func_vf_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_func_qcaps *
@@ -14649,7 +14649,7 @@ struct hwrm_func_vf_cfg_output {
/* hwrm_func_qcaps_input (size:192b/24B) */
-struct hwrm_func_qcaps_input {
+__rte_packed_begin struct hwrm_func_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -14687,10 +14687,10 @@ struct hwrm_func_qcaps_input {
*/
uint16_t fid;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_qcaps_output (size:1088b/136B) */
-struct hwrm_func_qcaps_output {
+__rte_packed_begin struct hwrm_func_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -15666,7 +15666,7 @@ struct hwrm_func_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_func_qcfg *
@@ -15674,7 +15674,7 @@ struct hwrm_func_qcaps_output {
/* hwrm_func_qcfg_input (size:192b/24B) */
-struct hwrm_func_qcfg_input {
+__rte_packed_begin struct hwrm_func_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -15712,10 +15712,10 @@ struct hwrm_func_qcfg_input {
*/
uint16_t fid;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_qcfg_output (size:1280b/160B) */
-struct hwrm_func_qcfg_output {
+__rte_packed_begin struct hwrm_func_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -16465,7 +16465,7 @@ struct hwrm_func_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_func_cfg *
@@ -16473,7 +16473,7 @@ struct hwrm_func_qcfg_output {
/* hwrm_func_cfg_input (size:1280b/160B) */
-struct hwrm_func_cfg_input {
+__rte_packed_begin struct hwrm_func_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -17555,10 +17555,10 @@ struct hwrm_func_cfg_input {
*/
#define HWRM_FUNC_CFG_INPUT_XID_PARTITION_CFG_RX_CK UINT32_C(0x2)
uint16_t unused_2;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_cfg_output (size:128b/16B) */
-struct hwrm_func_cfg_output {
+__rte_packed_begin struct hwrm_func_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -17576,10 +17576,10 @@ struct hwrm_func_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_cfg_cmd_err (size:64b/8B) */
-struct hwrm_func_cfg_cmd_err {
+__rte_packed_begin struct hwrm_func_cfg_cmd_err {
/* command specific error codes for the cmd_err field in hwrm_err_output */
uint8_t code;
/* Unknown error. */
@@ -17603,7 +17603,7 @@ struct hwrm_func_cfg_cmd_err {
#define HWRM_FUNC_CFG_CMD_ERR_CODE_LAST \
HWRM_FUNC_CFG_CMD_ERR_CODE_PARTITION_BW_PERCENT
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_func_qstats *
@@ -17611,7 +17611,7 @@ struct hwrm_func_cfg_cmd_err {
/* hwrm_func_qstats_input (size:192b/24B) */
-struct hwrm_func_qstats_input {
+__rte_packed_begin struct hwrm_func_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -17669,10 +17669,10 @@ struct hwrm_func_qstats_input {
*/
#define HWRM_FUNC_QSTATS_INPUT_FLAGS_L2_ONLY UINT32_C(0x4)
uint8_t unused_0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_qstats_output (size:1408b/176B) */
-struct hwrm_func_qstats_output {
+__rte_packed_begin struct hwrm_func_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -17762,7 +17762,7 @@ struct hwrm_func_qstats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_func_qstats_ext *
@@ -17770,7 +17770,7 @@ struct hwrm_func_qstats_output {
/* hwrm_func_qstats_ext_input (size:256b/32B) */
-struct hwrm_func_qstats_ext_input {
+__rte_packed_begin struct hwrm_func_qstats_ext_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -17836,10 +17836,10 @@ struct hwrm_func_qstats_ext_input {
*/
uint16_t traffic_class;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_qstats_ext_output (size:1536b/192B) */
-struct hwrm_func_qstats_ext_output {
+__rte_packed_begin struct hwrm_func_qstats_ext_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -17901,7 +17901,7 @@ struct hwrm_func_qstats_ext_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_func_clr_stats *
@@ -17909,7 +17909,7 @@ struct hwrm_func_qstats_ext_output {
/* hwrm_func_clr_stats_input (size:192b/24B) */
-struct hwrm_func_clr_stats_input {
+__rte_packed_begin struct hwrm_func_clr_stats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -17945,10 +17945,10 @@ struct hwrm_func_clr_stats_input {
*/
uint16_t fid;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_clr_stats_output (size:128b/16B) */
-struct hwrm_func_clr_stats_output {
+__rte_packed_begin struct hwrm_func_clr_stats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -17966,7 +17966,7 @@ struct hwrm_func_clr_stats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_func_vf_resc_free *
@@ -17974,7 +17974,7 @@ struct hwrm_func_clr_stats_output {
/* hwrm_func_vf_resc_free_input (size:192b/24B) */
-struct hwrm_func_vf_resc_free_input {
+__rte_packed_begin struct hwrm_func_vf_resc_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18009,10 +18009,10 @@ struct hwrm_func_vf_resc_free_input {
*/
uint16_t vf_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_resc_free_output (size:128b/16B) */
-struct hwrm_func_vf_resc_free_output {
+__rte_packed_begin struct hwrm_func_vf_resc_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -18030,7 +18030,7 @@ struct hwrm_func_vf_resc_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_drv_rgtr *
@@ -18038,7 +18038,7 @@ struct hwrm_func_vf_resc_free_output {
/* hwrm_func_drv_rgtr_input (size:896b/112B) */
-struct hwrm_func_drv_rgtr_input {
+__rte_packed_begin struct hwrm_func_drv_rgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18305,10 +18305,10 @@ struct hwrm_func_drv_rgtr_input {
uint16_t ver_upd;
/* This is the 16bit patch version of the driver. */
uint16_t ver_patch;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_drv_rgtr_output (size:128b/16B) */
-struct hwrm_func_drv_rgtr_output {
+__rte_packed_begin struct hwrm_func_drv_rgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -18333,7 +18333,7 @@ struct hwrm_func_drv_rgtr_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_func_drv_unrgtr *
@@ -18341,7 +18341,7 @@ struct hwrm_func_drv_rgtr_output {
/* hwrm_func_drv_unrgtr_input (size:192b/24B) */
-struct hwrm_func_drv_unrgtr_input {
+__rte_packed_begin struct hwrm_func_drv_unrgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18378,10 +18378,10 @@ struct hwrm_func_drv_unrgtr_input {
#define HWRM_FUNC_DRV_UNRGTR_INPUT_FLAGS_PREPARE_FOR_SHUTDOWN \
UINT32_C(0x1)
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_drv_unrgtr_output (size:128b/16B) */
-struct hwrm_func_drv_unrgtr_output {
+__rte_packed_begin struct hwrm_func_drv_unrgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -18399,7 +18399,7 @@ struct hwrm_func_drv_unrgtr_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_buf_rgtr *
@@ -18407,7 +18407,7 @@ struct hwrm_func_drv_unrgtr_output {
/* hwrm_func_buf_rgtr_input (size:1024b/128B) */
-struct hwrm_func_buf_rgtr_input {
+__rte_packed_begin struct hwrm_func_buf_rgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18513,10 +18513,10 @@ struct hwrm_func_buf_rgtr_input {
* HWRM.
*/
uint64_t resp_buf_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_buf_rgtr_output (size:128b/16B) */
-struct hwrm_func_buf_rgtr_output {
+__rte_packed_begin struct hwrm_func_buf_rgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -18534,7 +18534,7 @@ struct hwrm_func_buf_rgtr_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_func_buf_unrgtr *
@@ -18542,7 +18542,7 @@ struct hwrm_func_buf_rgtr_output {
/* hwrm_func_buf_unrgtr_input (size:192b/24B) */
-struct hwrm_func_buf_unrgtr_input {
+__rte_packed_begin struct hwrm_func_buf_unrgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18583,10 +18583,10 @@ struct hwrm_func_buf_unrgtr_input {
*/
uint16_t vf_id;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_buf_unrgtr_output (size:128b/16B) */
-struct hwrm_func_buf_unrgtr_output {
+__rte_packed_begin struct hwrm_func_buf_unrgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -18604,7 +18604,7 @@ struct hwrm_func_buf_unrgtr_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_drv_qver *
@@ -18612,7 +18612,7 @@ struct hwrm_func_buf_unrgtr_output {
/* hwrm_func_drv_qver_input (size:192b/24B) */
-struct hwrm_func_drv_qver_input {
+__rte_packed_begin struct hwrm_func_drv_qver_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18661,10 +18661,10 @@ struct hwrm_func_drv_qver_input {
#define HWRM_FUNC_DRV_QVER_INPUT_DRIVER_TYPE_LAST \
HWRM_FUNC_DRV_QVER_INPUT_DRIVER_TYPE_ROCE
uint8_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_drv_qver_output (size:256b/32B) */
-struct hwrm_func_drv_qver_output {
+__rte_packed_begin struct hwrm_func_drv_qver_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -18726,7 +18726,7 @@ struct hwrm_func_drv_qver_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_func_resource_qcaps *
@@ -18734,7 +18734,7 @@ struct hwrm_func_drv_qver_output {
/* hwrm_func_resource_qcaps_input (size:192b/24B) */
-struct hwrm_func_resource_qcaps_input {
+__rte_packed_begin struct hwrm_func_resource_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18770,10 +18770,10 @@ struct hwrm_func_resource_qcaps_input {
*/
uint16_t fid;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_resource_qcaps_output (size:704b/88B) */
-struct hwrm_func_resource_qcaps_output {
+__rte_packed_begin struct hwrm_func_resource_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -18884,7 +18884,7 @@ struct hwrm_func_resource_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_func_vf_resource_cfg *
@@ -18892,7 +18892,7 @@ struct hwrm_func_resource_qcaps_output {
/* hwrm_func_vf_resource_cfg_input (size:704b/88B) */
-struct hwrm_func_vf_resource_cfg_input {
+__rte_packed_begin struct hwrm_func_vf_resource_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -18983,10 +18983,10 @@ struct hwrm_func_vf_resource_cfg_input {
uint32_t min_quic_rx_key_ctxs;
/* Maximum non-guaranteed number of QUIC Rx Key Contexts */
uint32_t max_quic_rx_key_ctxs;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_resource_cfg_output (size:384b/48B) */
-struct hwrm_func_vf_resource_cfg_output {
+__rte_packed_begin struct hwrm_func_vf_resource_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -19028,7 +19028,7 @@ struct hwrm_func_vf_resource_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************************
* hwrm_func_backing_store_qcaps *
@@ -19036,7 +19036,7 @@ struct hwrm_func_vf_resource_cfg_output {
/* hwrm_func_backing_store_qcaps_input (size:128b/16B) */
-struct hwrm_func_backing_store_qcaps_input {
+__rte_packed_begin struct hwrm_func_backing_store_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -19065,10 +19065,10 @@ struct hwrm_func_backing_store_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_backing_store_qcaps_output (size:832b/104B) */
-struct hwrm_func_backing_store_qcaps_output {
+__rte_packed_begin struct hwrm_func_backing_store_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -19327,10 +19327,10 @@ struct hwrm_func_backing_store_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* tqm_fp_ring_cfg (size:128b/16B) */
-struct tqm_fp_ring_cfg {
+__rte_packed_begin struct tqm_fp_ring_cfg {
/* TQM ring page size and level. */
uint8_t tqm_ring_pg_size_tqm_ring_lvl;
/* TQM ring PBL indirect levels. */
@@ -19380,7 +19380,7 @@ struct tqm_fp_ring_cfg {
uint32_t tqm_ring_num_entries;
/* TQM ring page directory. */
uint64_t tqm_ring_page_dir;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_func_backing_store_cfg *
@@ -19388,7 +19388,7 @@ struct tqm_fp_ring_cfg {
/* hwrm_func_backing_store_cfg_input (size:2688b/336B) */
-struct hwrm_func_backing_store_cfg_input {
+__rte_packed_begin struct hwrm_func_backing_store_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -20736,10 +20736,10 @@ struct hwrm_func_backing_store_cfg_input {
* function to support fast QP modify destroy feature.
*/
uint16_t qp_num_fast_qpmd_entries;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_backing_store_cfg_output (size:128b/16B) */
-struct hwrm_func_backing_store_cfg_output {
+__rte_packed_begin struct hwrm_func_backing_store_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -20757,7 +20757,7 @@ struct hwrm_func_backing_store_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_func_backing_store_qcfg *
@@ -20765,7 +20765,7 @@ struct hwrm_func_backing_store_cfg_output {
/* hwrm_func_backing_store_qcfg_input (size:128b/16B) */
-struct hwrm_func_backing_store_qcfg_input {
+__rte_packed_begin struct hwrm_func_backing_store_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -20794,10 +20794,10 @@ struct hwrm_func_backing_store_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_backing_store_qcfg_output (size:2496b/312B) */
-struct hwrm_func_backing_store_qcfg_output {
+__rte_packed_begin struct hwrm_func_backing_store_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -22009,7 +22009,7 @@ struct hwrm_func_backing_store_qcfg_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_error_recovery_qcfg *
@@ -22017,7 +22017,7 @@ struct hwrm_func_backing_store_qcfg_output {
/* hwrm_error_recovery_qcfg_input (size:192b/24B) */
-struct hwrm_error_recovery_qcfg_input {
+__rte_packed_begin struct hwrm_error_recovery_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -22047,10 +22047,10 @@ struct hwrm_error_recovery_qcfg_input {
*/
uint64_t resp_addr;
uint8_t unused_0[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_error_recovery_qcfg_output (size:1664b/208B) */
-struct hwrm_error_recovery_qcfg_output {
+__rte_packed_begin struct hwrm_error_recovery_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -22423,7 +22423,7 @@ struct hwrm_error_recovery_qcfg_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_func_echo_response *
@@ -22431,7 +22431,7 @@ struct hwrm_error_recovery_qcfg_output {
/* hwrm_func_echo_response_input (size:192b/24B) */
-struct hwrm_func_echo_response_input {
+__rte_packed_begin struct hwrm_func_echo_response_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -22462,10 +22462,10 @@ struct hwrm_func_echo_response_input {
uint64_t resp_addr;
uint32_t event_data1;
uint32_t event_data2;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_echo_response_output (size:128b/16B) */
-struct hwrm_func_echo_response_output {
+__rte_packed_begin struct hwrm_func_echo_response_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -22483,7 +22483,7 @@ struct hwrm_func_echo_response_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_func_ptp_pin_qcfg *
@@ -22491,7 +22491,7 @@ struct hwrm_func_echo_response_output {
/* hwrm_func_ptp_pin_qcfg_input (size:192b/24B) */
-struct hwrm_func_ptp_pin_qcfg_input {
+__rte_packed_begin struct hwrm_func_ptp_pin_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -22521,10 +22521,10 @@ struct hwrm_func_ptp_pin_qcfg_input {
*/
uint64_t resp_addr;
uint8_t unused_0[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_ptp_pin_qcfg_output (size:128b/16B) */
-struct hwrm_func_ptp_pin_qcfg_output {
+__rte_packed_begin struct hwrm_func_ptp_pin_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -22651,7 +22651,7 @@ struct hwrm_func_ptp_pin_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_func_ptp_pin_cfg *
@@ -22659,7 +22659,7 @@ struct hwrm_func_ptp_pin_qcfg_output {
/* hwrm_func_ptp_pin_cfg_input (size:256b/32B) */
-struct hwrm_func_ptp_pin_cfg_input {
+__rte_packed_begin struct hwrm_func_ptp_pin_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -22848,10 +22848,10 @@ struct hwrm_func_ptp_pin_cfg_input {
#define HWRM_FUNC_PTP_PIN_CFG_INPUT_PIN3_USAGE_LAST \
HWRM_FUNC_PTP_PIN_CFG_INPUT_PIN3_USAGE_SYNCE_SECONDARY_CLOCK_OUT
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_ptp_pin_cfg_output (size:128b/16B) */
-struct hwrm_func_ptp_pin_cfg_output {
+__rte_packed_begin struct hwrm_func_ptp_pin_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -22869,7 +22869,7 @@ struct hwrm_func_ptp_pin_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_func_ptp_cfg *
@@ -22877,7 +22877,7 @@ struct hwrm_func_ptp_pin_cfg_output {
/* hwrm_func_ptp_cfg_input (size:384b/48B) */
-struct hwrm_func_ptp_cfg_input {
+__rte_packed_begin struct hwrm_func_ptp_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -23056,10 +23056,10 @@ struct hwrm_func_ptp_cfg_input {
* to indicate the programmed upper 16 bits.
*/
uint64_t ptp_set_time;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_ptp_cfg_output (size:128b/16B) */
-struct hwrm_func_ptp_cfg_output {
+__rte_packed_begin struct hwrm_func_ptp_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -23077,7 +23077,7 @@ struct hwrm_func_ptp_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_func_ptp_ts_query *
@@ -23085,7 +23085,7 @@ struct hwrm_func_ptp_cfg_output {
/* hwrm_func_ptp_ts_query_input (size:192b/24B) */
-struct hwrm_func_ptp_ts_query_input {
+__rte_packed_begin struct hwrm_func_ptp_ts_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -23120,10 +23120,10 @@ struct hwrm_func_ptp_ts_query_input {
/* If set, the response includes PTM timestamps */
#define HWRM_FUNC_PTP_TS_QUERY_INPUT_FLAGS_PTM_TIME UINT32_C(0x2)
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_ptp_ts_query_output (size:320b/40B) */
-struct hwrm_func_ptp_ts_query_output {
+__rte_packed_begin struct hwrm_func_ptp_ts_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -23162,7 +23162,7 @@ struct hwrm_func_ptp_ts_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_func_ptp_ext_cfg *
@@ -23170,7 +23170,7 @@ struct hwrm_func_ptp_ts_query_output {
/* hwrm_func_ptp_ext_cfg_input (size:256b/32B) */
-struct hwrm_func_ptp_ext_cfg_input {
+__rte_packed_begin struct hwrm_func_ptp_ext_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -23288,10 +23288,10 @@ struct hwrm_func_ptp_ext_cfg_input {
*/
uint32_t failover_timer;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_ptp_ext_cfg_output (size:128b/16B) */
-struct hwrm_func_ptp_ext_cfg_output {
+__rte_packed_begin struct hwrm_func_ptp_ext_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -23309,7 +23309,7 @@ struct hwrm_func_ptp_ext_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_func_ptp_ext_qcfg *
@@ -23317,7 +23317,7 @@ struct hwrm_func_ptp_ext_cfg_output {
/* hwrm_func_ptp_ext_qcfg_input (size:192b/24B) */
-struct hwrm_func_ptp_ext_qcfg_input {
+__rte_packed_begin struct hwrm_func_ptp_ext_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -23347,10 +23347,10 @@ struct hwrm_func_ptp_ext_qcfg_input {
*/
uint64_t resp_addr;
uint8_t unused_0[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_ptp_ext_qcfg_output (size:256b/32B) */
-struct hwrm_func_ptp_ext_qcfg_output {
+__rte_packed_begin struct hwrm_func_ptp_ext_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -23404,7 +23404,7 @@ struct hwrm_func_ptp_ext_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_func_key_ctx_alloc *
@@ -23412,7 +23412,7 @@ struct hwrm_func_ptp_ext_qcfg_output {
/* hwrm_func_key_ctx_alloc_input (size:384b/48B) */
-struct hwrm_func_key_ctx_alloc_input {
+__rte_packed_begin struct hwrm_func_key_ctx_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -23496,10 +23496,10 @@ struct hwrm_func_key_ctx_alloc_input {
*/
uint32_t partition_start_xid;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_key_ctx_alloc_output (size:192b/24B) */
-struct hwrm_func_key_ctx_alloc_output {
+__rte_packed_begin struct hwrm_func_key_ctx_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -23537,7 +23537,7 @@ struct hwrm_func_key_ctx_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_func_key_ctx_free *
@@ -23545,7 +23545,7 @@ struct hwrm_func_key_ctx_alloc_output {
/* hwrm_func_key_ctx_free_input (size:256b/32B) */
-struct hwrm_func_key_ctx_free_input {
+__rte_packed_begin struct hwrm_func_key_ctx_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -23602,10 +23602,10 @@ struct hwrm_func_key_ctx_free_input {
*/
uint16_t num_entries;
uint8_t unused_1[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_key_ctx_free_output (size:128b/16B) */
-struct hwrm_func_key_ctx_free_output {
+__rte_packed_begin struct hwrm_func_key_ctx_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -23624,7 +23624,7 @@ struct hwrm_func_key_ctx_free_output {
* that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************************
* hwrm_func_backing_store_cfg_v2 *
@@ -23632,7 +23632,7 @@ struct hwrm_func_key_ctx_free_output {
/* hwrm_func_backing_store_cfg_v2_input (size:448b/56B) */
-struct hwrm_func_backing_store_cfg_v2_input {
+__rte_packed_begin struct hwrm_func_backing_store_cfg_v2_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -23877,10 +23877,10 @@ struct hwrm_func_backing_store_cfg_v2_input {
uint32_t split_entry_2;
/* Split entry #3. */
uint32_t split_entry_3;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_backing_store_cfg_v2_output (size:128b/16B) */
-struct hwrm_func_backing_store_cfg_v2_output {
+__rte_packed_begin struct hwrm_func_backing_store_cfg_v2_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -23899,7 +23899,7 @@ struct hwrm_func_backing_store_cfg_v2_output {
* that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************************
* hwrm_func_backing_store_qcfg_v2 *
@@ -23907,7 +23907,7 @@ struct hwrm_func_backing_store_cfg_v2_output {
/* hwrm_func_backing_store_qcfg_v2_input (size:192b/24B) */
-struct hwrm_func_backing_store_qcfg_v2_input {
+__rte_packed_begin struct hwrm_func_backing_store_qcfg_v2_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -24034,10 +24034,10 @@ struct hwrm_func_backing_store_qcfg_v2_input {
*/
uint16_t instance;
uint8_t rsvd[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_backing_store_qcfg_v2_output (size:448b/56B) */
-struct hwrm_func_backing_store_qcfg_v2_output {
+__rte_packed_begin struct hwrm_func_backing_store_qcfg_v2_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -24226,7 +24226,7 @@ struct hwrm_func_backing_store_qcfg_v2_output {
* that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* Common structure to cast QPC split entries. This casting is required in the
* following HWRM command inputs/outputs if the backing store type is QPC.
@@ -24235,7 +24235,7 @@ struct hwrm_func_backing_store_qcfg_v2_output {
* 3. hwrm_func_backing_store_qcaps_v2_output
*/
/* qpc_split_entries (size:128b/16B) */
-struct qpc_split_entries {
+__rte_packed_begin struct qpc_split_entries {
/* Number of L2 QP backing store entries. */
uint32_t qp_num_l2_entries;
/* Number of QP1 entries. */
@@ -24246,7 +24246,7 @@ struct qpc_split_entries {
*/
uint32_t qp_num_fast_qpmd_entries;
uint32_t rsvd;
-} __rte_packed;
+} __rte_packed_end;
/* Common structure to cast SRQ split entries. This casting is required in the
* following HWRM command inputs/outputs if the backing store type is SRQ.
@@ -24255,12 +24255,12 @@ struct qpc_split_entries {
* 3. hwrm_func_backing_store_qcaps_v2_output
*/
/* srq_split_entries (size:128b/16B) */
-struct srq_split_entries {
+__rte_packed_begin struct srq_split_entries {
/* Number of L2 SRQ backing store entries. */
uint32_t srq_num_l2_entries;
uint32_t rsvd;
uint32_t rsvd2[2];
-} __rte_packed;
+} __rte_packed_end;
/* Common structure to cast CQ split entries. This casting is required in the
* following HWRM command inputs/outputs if the backing store type is CQ.
@@ -24269,12 +24269,12 @@ struct srq_split_entries {
* 3. hwrm_func_backing_store_qcaps_v2_output
*/
/* cq_split_entries (size:128b/16B) */
-struct cq_split_entries {
+__rte_packed_begin struct cq_split_entries {
/* Number of L2 CQ backing store entries. */
uint32_t cq_num_l2_entries;
uint32_t rsvd;
uint32_t rsvd2[2];
-} __rte_packed;
+} __rte_packed_end;
/* Common structure to cast VNIC split entries. This casting is required in the
* following HWRM command inputs/outputs if the backing store type is VNIC.
@@ -24283,12 +24283,12 @@ struct cq_split_entries {
* 3. hwrm_func_backing_store_qcaps_v2_output
*/
/* vnic_split_entries (size:128b/16B) */
-struct vnic_split_entries {
+__rte_packed_begin struct vnic_split_entries {
/* Number of VNIC backing store entries. */
uint32_t vnic_num_vnic_entries;
uint32_t rsvd;
uint32_t rsvd2[2];
-} __rte_packed;
+} __rte_packed_end;
/* Common structure to cast MRAV split entries. This casting is required in the
* following HWRM command inputs/outputs if the backing store type is MRAV.
@@ -24297,12 +24297,12 @@ struct vnic_split_entries {
* 3. hwrm_func_backing_store_qcaps_v2_output
*/
/* mrav_split_entries (size:128b/16B) */
-struct mrav_split_entries {
+__rte_packed_begin struct mrav_split_entries {
/* Number of AV backing store entries. */
uint32_t mrav_num_av_entries;
uint32_t rsvd;
uint32_t rsvd2[2];
-} __rte_packed;
+} __rte_packed_end;
/* Common structure to cast TBL_SCOPE split entries. This casting is required
* in the following HWRM command inputs/outputs if the backing store type is
@@ -24312,7 +24312,7 @@ struct mrav_split_entries {
* 3. hwrm_func_backing_store_qcaps_v2_output
*/
/* ts_split_entries (size:128b/16B) */
-struct ts_split_entries {
+__rte_packed_begin struct ts_split_entries {
/* Max number of TBL_SCOPE region entries (QCAPS). */
uint32_t region_num_entries;
/* tsid to configure (CFG). */
@@ -24324,7 +24324,7 @@ struct ts_split_entries {
uint8_t lkup_static_bkt_cnt_exp[2];
uint8_t rsvd;
uint32_t rsvd2[2];
-} __rte_packed;
+} __rte_packed_end;
/* Common structure to cast crypto key split entries. This casting is required
* in the following HWRM command inputs/outputs if the backing store type is
@@ -24334,7 +24334,7 @@ struct ts_split_entries {
* 3. hwrm_func_backing_store_qcaps_v2_output
*/
/* ck_split_entries (size:128b/16B) */
-struct ck_split_entries {
+__rte_packed_begin struct ck_split_entries {
/*
* Number of QUIC backing store entries. That means the number of KTLS
* backing store entries is the difference between this number and the
@@ -24343,7 +24343,7 @@ struct ck_split_entries {
uint32_t num_quic_entries;
uint32_t rsvd;
uint32_t rsvd2[2];
-} __rte_packed;
+} __rte_packed_end;
/************************************
* hwrm_func_backing_store_qcaps_v2 *
@@ -24351,7 +24351,7 @@ struct ck_split_entries {
/* hwrm_func_backing_store_qcaps_v2_input (size:192b/24B) */
-struct hwrm_func_backing_store_qcaps_v2_input {
+__rte_packed_begin struct hwrm_func_backing_store_qcaps_v2_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -24463,10 +24463,10 @@ struct hwrm_func_backing_store_qcaps_v2_input {
#define HWRM_FUNC_BACKING_STORE_QCAPS_V2_INPUT_TYPE_LAST \
HWRM_FUNC_BACKING_STORE_QCAPS_V2_INPUT_TYPE_INVALID
uint8_t rsvd[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_backing_store_qcaps_v2_output (size:448b/56B) */
-struct hwrm_func_backing_store_qcaps_v2_output {
+__rte_packed_begin struct hwrm_func_backing_store_qcaps_v2_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -24721,7 +24721,7 @@ struct hwrm_func_backing_store_qcaps_v2_output {
* that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_func_dbr_pacing_cfg *
@@ -24729,7 +24729,7 @@ struct hwrm_func_backing_store_qcaps_v2_output {
/* hwrm_func_dbr_pacing_cfg_input (size:320b/40B) */
-struct hwrm_func_dbr_pacing_cfg_input {
+__rte_packed_begin struct hwrm_func_dbr_pacing_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -24794,10 +24794,10 @@ struct hwrm_func_dbr_pacing_cfg_input {
*/
uint32_t pacing_threshold;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_dbr_pacing_cfg_output (size:128b/16B) */
-struct hwrm_func_dbr_pacing_cfg_output {
+__rte_packed_begin struct hwrm_func_dbr_pacing_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -24816,7 +24816,7 @@ struct hwrm_func_dbr_pacing_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_func_dbr_pacing_qcfg *
@@ -24824,7 +24824,7 @@ struct hwrm_func_dbr_pacing_cfg_output {
/* hwrm_func_dbr_pacing_qcfg_input (size:128b/16B) */
-struct hwrm_func_dbr_pacing_qcfg_input {
+__rte_packed_begin struct hwrm_func_dbr_pacing_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -24853,10 +24853,10 @@ struct hwrm_func_dbr_pacing_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_dbr_pacing_qcfg_output (size:512b/64B) */
-struct hwrm_func_dbr_pacing_qcfg_output {
+__rte_packed_begin struct hwrm_func_dbr_pacing_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25020,7 +25020,7 @@ struct hwrm_func_dbr_pacing_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************************
* hwrm_func_dbr_pacing_broadcast_event *
@@ -25028,7 +25028,7 @@ struct hwrm_func_dbr_pacing_qcfg_output {
/* hwrm_func_dbr_pacing_broadcast_event_input (size:128b/16B) */
-struct hwrm_func_dbr_pacing_broadcast_event_input {
+__rte_packed_begin struct hwrm_func_dbr_pacing_broadcast_event_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25057,10 +25057,10 @@ struct hwrm_func_dbr_pacing_broadcast_event_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_dbr_pacing_broadcast_event_output (size:128b/16B) */
-struct hwrm_func_dbr_pacing_broadcast_event_output {
+__rte_packed_begin struct hwrm_func_dbr_pacing_broadcast_event_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25079,7 +25079,7 @@ struct hwrm_func_dbr_pacing_broadcast_event_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************************
* hwrm_func_dbr_pacing_nqlist_query *
@@ -25087,7 +25087,7 @@ struct hwrm_func_dbr_pacing_broadcast_event_output {
/* hwrm_func_dbr_pacing_nqlist_query_input (size:128b/16B) */
-struct hwrm_func_dbr_pacing_nqlist_query_input {
+__rte_packed_begin struct hwrm_func_dbr_pacing_nqlist_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25116,10 +25116,10 @@ struct hwrm_func_dbr_pacing_nqlist_query_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_dbr_pacing_nqlist_query_output (size:384b/48B) */
-struct hwrm_func_dbr_pacing_nqlist_query_output {
+__rte_packed_begin struct hwrm_func_dbr_pacing_nqlist_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25171,7 +25171,7 @@ struct hwrm_func_dbr_pacing_nqlist_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************************
* hwrm_func_dbr_recovery_completed *
@@ -25179,7 +25179,7 @@ struct hwrm_func_dbr_pacing_nqlist_query_output {
/* hwrm_func_dbr_recovery_completed_input (size:192b/24B) */
-struct hwrm_func_dbr_recovery_completed_input {
+__rte_packed_begin struct hwrm_func_dbr_recovery_completed_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25219,10 +25219,10 @@ struct hwrm_func_dbr_recovery_completed_input {
UINT32_C(0xffffff)
#define HWRM_FUNC_DBR_RECOVERY_COMPLETED_INPUT_EPOCH_VALUE_SFT 0
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_dbr_recovery_completed_output (size:128b/16B) */
-struct hwrm_func_dbr_recovery_completed_output {
+__rte_packed_begin struct hwrm_func_dbr_recovery_completed_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25241,7 +25241,7 @@ struct hwrm_func_dbr_recovery_completed_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_func_synce_cfg *
@@ -25249,7 +25249,7 @@ struct hwrm_func_dbr_recovery_completed_output {
/* hwrm_func_synce_cfg_input (size:192b/24B) */
-struct hwrm_func_synce_cfg_input {
+__rte_packed_begin struct hwrm_func_synce_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25332,10 +25332,10 @@ struct hwrm_func_synce_cfg_input {
#define HWRM_FUNC_SYNCE_CFG_INPUT_SECONDARY_CLOCK_STATE_LAST \
HWRM_FUNC_SYNCE_CFG_INPUT_SECONDARY_CLOCK_STATE_ENABLE
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_synce_cfg_output (size:128b/16B) */
-struct hwrm_func_synce_cfg_output {
+__rte_packed_begin struct hwrm_func_synce_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25353,7 +25353,7 @@ struct hwrm_func_synce_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_func_synce_qcfg *
@@ -25361,7 +25361,7 @@ struct hwrm_func_synce_cfg_output {
/* hwrm_func_synce_qcfg_input (size:192b/24B) */
-struct hwrm_func_synce_qcfg_input {
+__rte_packed_begin struct hwrm_func_synce_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25391,10 +25391,10 @@ struct hwrm_func_synce_qcfg_input {
*/
uint64_t resp_addr;
uint8_t unused_0[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_synce_qcfg_output (size:128b/16B) */
-struct hwrm_func_synce_qcfg_output {
+__rte_packed_begin struct hwrm_func_synce_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25436,7 +25436,7 @@ struct hwrm_func_synce_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_func_lag_create *
@@ -25444,7 +25444,7 @@ struct hwrm_func_synce_qcfg_output {
/* hwrm_func_lag_create_input (size:192b/24B) */
-struct hwrm_func_lag_create_input {
+__rte_packed_begin struct hwrm_func_lag_create_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25577,10 +25577,10 @@ struct hwrm_func_lag_create_input {
#define HWRM_FUNC_LAG_CREATE_INPUT_AGGR_MODE_LAST \
HWRM_FUNC_LAG_CREATE_INPUT_AGGR_MODE_802_3_AD
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_lag_create_output (size:128b/16B) */
-struct hwrm_func_lag_create_output {
+__rte_packed_begin struct hwrm_func_lag_create_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25603,7 +25603,7 @@ struct hwrm_func_lag_create_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_func_lag_update *
@@ -25611,7 +25611,7 @@ struct hwrm_func_lag_create_output {
/* hwrm_func_lag_update_input (size:192b/24B) */
-struct hwrm_func_lag_update_input {
+__rte_packed_begin struct hwrm_func_lag_update_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25746,10 +25746,10 @@ struct hwrm_func_lag_update_input {
#define HWRM_FUNC_LAG_UPDATE_INPUT_AGGR_MODE_LAST \
HWRM_FUNC_LAG_UPDATE_INPUT_AGGR_MODE_802_3_AD
uint8_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_lag_update_output (size:128b/16B) */
-struct hwrm_func_lag_update_output {
+__rte_packed_begin struct hwrm_func_lag_update_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25767,7 +25767,7 @@ struct hwrm_func_lag_update_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_lag_free *
@@ -25775,7 +25775,7 @@ struct hwrm_func_lag_update_output {
/* hwrm_func_lag_free_input (size:192b/24B) */
-struct hwrm_func_lag_free_input {
+__rte_packed_begin struct hwrm_func_lag_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25807,10 +25807,10 @@ struct hwrm_func_lag_free_input {
/* Link aggregation group ID of the LAG to be freed. */
uint8_t fw_lag_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_lag_free_output (size:128b/16B) */
-struct hwrm_func_lag_free_output {
+__rte_packed_begin struct hwrm_func_lag_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25828,7 +25828,7 @@ struct hwrm_func_lag_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_lag_qcfg *
@@ -25836,7 +25836,7 @@ struct hwrm_func_lag_free_output {
/* hwrm_func_lag_qcfg_input (size:192b/24B) */
-struct hwrm_func_lag_qcfg_input {
+__rte_packed_begin struct hwrm_func_lag_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -25868,10 +25868,10 @@ struct hwrm_func_lag_qcfg_input {
/* Link aggregation group ID of the LAG to be queried. */
uint8_t fw_lag_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_lag_qcfg_output (size:128b/16B) */
-struct hwrm_func_lag_qcfg_output {
+__rte_packed_begin struct hwrm_func_lag_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -25968,7 +25968,7 @@ struct hwrm_func_lag_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_func_lag_mode_cfg *
@@ -25976,7 +25976,7 @@ struct hwrm_func_lag_qcfg_output {
/* hwrm_func_lag_mode_cfg_input (size:192b/24B) */
-struct hwrm_func_lag_mode_cfg_input {
+__rte_packed_begin struct hwrm_func_lag_mode_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26139,10 +26139,10 @@ struct hwrm_func_lag_mode_cfg_input {
/* Link aggregation group idx being used. */
uint8_t lag_id;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_lag_mode_cfg_output (size:128b/16B) */
-struct hwrm_func_lag_mode_cfg_output {
+__rte_packed_begin struct hwrm_func_lag_mode_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26162,7 +26162,7 @@ struct hwrm_func_lag_mode_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_func_lag_mode_qcfg *
@@ -26170,7 +26170,7 @@ struct hwrm_func_lag_mode_cfg_output {
/* hwrm_func_lag_mode_qcfg_input (size:192b/24B) */
-struct hwrm_func_lag_mode_qcfg_input {
+__rte_packed_begin struct hwrm_func_lag_mode_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26200,10 +26200,10 @@ struct hwrm_func_lag_mode_qcfg_input {
*/
uint64_t resp_addr;
uint8_t unused_0[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_lag_mode_qcfg_output (size:128b/16B) */
-struct hwrm_func_lag_mode_qcfg_output {
+__rte_packed_begin struct hwrm_func_lag_mode_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26315,7 +26315,7 @@ struct hwrm_func_lag_mode_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_func_vlan_qcfg *
@@ -26323,7 +26323,7 @@ struct hwrm_func_lag_mode_qcfg_output {
/* hwrm_func_vlan_qcfg_input (size:192b/24B) */
-struct hwrm_func_vlan_qcfg_input {
+__rte_packed_begin struct hwrm_func_vlan_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26360,10 +26360,10 @@ struct hwrm_func_vlan_qcfg_input {
*/
uint16_t fid;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vlan_qcfg_output (size:320b/40B) */
-struct hwrm_func_vlan_qcfg_output {
+__rte_packed_begin struct hwrm_func_vlan_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26406,7 +26406,7 @@ struct hwrm_func_vlan_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_vlan_cfg *
@@ -26414,7 +26414,7 @@ struct hwrm_func_vlan_qcfg_output {
/* hwrm_func_vlan_cfg_input (size:384b/48B) */
-struct hwrm_func_vlan_cfg_input {
+__rte_packed_begin struct hwrm_func_vlan_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26507,10 +26507,10 @@ struct hwrm_func_vlan_cfg_input {
/* Future use. */
uint32_t rsvd2;
uint8_t unused_3[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vlan_cfg_output (size:128b/16B) */
-struct hwrm_func_vlan_cfg_output {
+__rte_packed_begin struct hwrm_func_vlan_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26528,7 +26528,7 @@ struct hwrm_func_vlan_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_func_vf_vnic_ids_query *
@@ -26536,7 +26536,7 @@ struct hwrm_func_vlan_cfg_output {
/* hwrm_func_vf_vnic_ids_query_input (size:256b/32B) */
-struct hwrm_func_vf_vnic_ids_query_input {
+__rte_packed_begin struct hwrm_func_vf_vnic_ids_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26575,10 +26575,10 @@ struct hwrm_func_vf_vnic_ids_query_input {
uint32_t max_vnic_id_cnt;
/* This is the address for VF VNIC ID table */
uint64_t vnic_id_tbl_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_vnic_ids_query_output (size:128b/16B) */
-struct hwrm_func_vf_vnic_ids_query_output {
+__rte_packed_begin struct hwrm_func_vf_vnic_ids_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26602,7 +26602,7 @@ struct hwrm_func_vf_vnic_ids_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_func_vf_bw_cfg *
@@ -26610,7 +26610,7 @@ struct hwrm_func_vf_vnic_ids_query_output {
/* hwrm_func_vf_bw_cfg_input (size:960b/120B) */
-struct hwrm_func_vf_bw_cfg_input {
+__rte_packed_begin struct hwrm_func_vf_bw_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26706,10 +26706,10 @@ struct hwrm_func_vf_bw_cfg_input {
(UINT32_C(0xf) << 12)
#define HWRM_FUNC_VF_BW_CFG_INPUT_VFN_RATE_LAST \
HWRM_FUNC_VF_BW_CFG_INPUT_VFN_RATE_PCT_100
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_bw_cfg_output (size:128b/16B) */
-struct hwrm_func_vf_bw_cfg_output {
+__rte_packed_begin struct hwrm_func_vf_bw_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26727,7 +26727,7 @@ struct hwrm_func_vf_bw_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_func_vf_bw_qcfg *
@@ -26735,7 +26735,7 @@ struct hwrm_func_vf_bw_cfg_output {
/* hwrm_func_vf_bw_qcfg_input (size:960b/120B) */
-struct hwrm_func_vf_bw_qcfg_input {
+__rte_packed_begin struct hwrm_func_vf_bw_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26776,10 +26776,10 @@ struct hwrm_func_vf_bw_qcfg_input {
/* The physical VF id of interest */
#define HWRM_FUNC_VF_BW_QCFG_INPUT_VFN_VFID_MASK UINT32_C(0xfff)
#define HWRM_FUNC_VF_BW_QCFG_INPUT_VFN_VFID_SFT 0
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_vf_bw_qcfg_output (size:960b/120B) */
-struct hwrm_func_vf_bw_qcfg_output {
+__rte_packed_begin struct hwrm_func_vf_bw_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26865,7 +26865,7 @@ struct hwrm_func_vf_bw_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_func_drv_if_change *
@@ -26873,7 +26873,7 @@ struct hwrm_func_vf_bw_qcfg_output {
/* hwrm_func_drv_if_change_input (size:192b/24B) */
-struct hwrm_func_drv_if_change_input {
+__rte_packed_begin struct hwrm_func_drv_if_change_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -26918,10 +26918,10 @@ struct hwrm_func_drv_if_change_input {
*/
#define HWRM_FUNC_DRV_IF_CHANGE_INPUT_FLAGS_UP UINT32_C(0x1)
uint32_t unused;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_drv_if_change_output (size:128b/16B) */
-struct hwrm_func_drv_if_change_output {
+__rte_packed_begin struct hwrm_func_drv_if_change_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -26965,7 +26965,7 @@ struct hwrm_func_drv_if_change_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_func_host_pf_ids_query *
@@ -26973,7 +26973,7 @@ struct hwrm_func_drv_if_change_output {
/* hwrm_func_host_pf_ids_query_input (size:192b/24B) */
-struct hwrm_func_host_pf_ids_query_input {
+__rte_packed_begin struct hwrm_func_host_pf_ids_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -27051,10 +27051,10 @@ struct hwrm_func_host_pf_ids_query_input {
#define HWRM_FUNC_HOST_PF_IDS_QUERY_INPUT_FILTER_LAST \
HWRM_FUNC_HOST_PF_IDS_QUERY_INPUT_FILTER_ROCE
uint8_t unused_1[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_host_pf_ids_query_output (size:128b/16B) */
-struct hwrm_func_host_pf_ids_query_output {
+__rte_packed_begin struct hwrm_func_host_pf_ids_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -27171,7 +27171,7 @@ struct hwrm_func_host_pf_ids_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_func_spd_cfg *
@@ -27179,7 +27179,7 @@ struct hwrm_func_host_pf_ids_query_output {
/* hwrm_func_spd_cfg_input (size:384b/48B) */
-struct hwrm_func_spd_cfg_input {
+__rte_packed_begin struct hwrm_func_spd_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -27355,10 +27355,10 @@ struct hwrm_func_spd_cfg_input {
uint64_t ring_grp_tbl_addr;
/* This is the address for rss hash key table */
uint64_t hash_key_tbl_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_spd_cfg_output (size:128b/16B) */
-struct hwrm_func_spd_cfg_output {
+__rte_packed_begin struct hwrm_func_spd_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -27376,7 +27376,7 @@ struct hwrm_func_spd_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_func_spd_qcfg *
@@ -27384,7 +27384,7 @@ struct hwrm_func_spd_cfg_output {
/* hwrm_func_spd_qcfg_input (size:128b/16B) */
-struct hwrm_func_spd_qcfg_input {
+__rte_packed_begin struct hwrm_func_spd_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -27413,10 +27413,10 @@ struct hwrm_func_spd_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_func_spd_qcfg_output (size:512b/64B) */
-struct hwrm_func_spd_qcfg_output {
+__rte_packed_begin struct hwrm_func_spd_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -27539,7 +27539,7 @@ struct hwrm_func_spd_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_port_phy_cfg *
@@ -27547,7 +27547,7 @@ struct hwrm_func_spd_qcfg_output {
/* hwrm_port_phy_cfg_input (size:512b/64B) */
-struct hwrm_port_phy_cfg_input {
+__rte_packed_begin struct hwrm_port_phy_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -28360,10 +28360,10 @@ struct hwrm_port_phy_cfg_input {
#define HWRM_PORT_PHY_CFG_INPUT_AUTO_LINK_SPEEDS2_MASK_800GB_PAM4_112 \
UINT32_C(0x2000)
uint8_t unused_2[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_cfg_output (size:128b/16B) */
-struct hwrm_port_phy_cfg_output {
+__rte_packed_begin struct hwrm_port_phy_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -28381,10 +28381,10 @@ struct hwrm_port_phy_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_cfg_cmd_err (size:64b/8B) */
-struct hwrm_port_phy_cfg_cmd_err {
+__rte_packed_begin struct hwrm_port_phy_cfg_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -28410,7 +28410,7 @@ struct hwrm_port_phy_cfg_cmd_err {
#define HWRM_PORT_PHY_CFG_CMD_ERR_CODE_LAST \
HWRM_PORT_PHY_CFG_CMD_ERR_CODE_RETRY
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_port_phy_qcfg *
@@ -28418,7 +28418,7 @@ struct hwrm_port_phy_cfg_cmd_err {
/* hwrm_port_phy_qcfg_input (size:192b/24B) */
-struct hwrm_port_phy_qcfg_input {
+__rte_packed_begin struct hwrm_port_phy_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -28450,10 +28450,10 @@ struct hwrm_port_phy_qcfg_input {
/* Port ID of port that is to be queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_qcfg_output (size:832b/104B) */
-struct hwrm_port_phy_qcfg_output {
+__rte_packed_begin struct hwrm_port_phy_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -29754,7 +29754,7 @@ struct hwrm_port_phy_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_port_mac_cfg *
@@ -29762,7 +29762,7 @@ struct hwrm_port_phy_qcfg_output {
/* hwrm_port_mac_cfg_input (size:448b/56B) */
-struct hwrm_port_mac_cfg_input {
+__rte_packed_begin struct hwrm_port_mac_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -30209,10 +30209,10 @@ struct hwrm_port_mac_cfg_input {
* nanoseconds.
*/
int64_t ptp_adj_phase;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_mac_cfg_output (size:128b/16B) */
-struct hwrm_port_mac_cfg_output {
+__rte_packed_begin struct hwrm_port_mac_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -30263,7 +30263,7 @@ struct hwrm_port_mac_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_port_mac_qcfg *
@@ -30271,7 +30271,7 @@ struct hwrm_port_mac_cfg_output {
/* hwrm_port_mac_qcfg_input (size:192b/24B) */
-struct hwrm_port_mac_qcfg_input {
+__rte_packed_begin struct hwrm_port_mac_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -30303,10 +30303,10 @@ struct hwrm_port_mac_qcfg_input {
/* Port ID of port that is to be configured. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_mac_qcfg_output (size:256b/32B) */
-struct hwrm_port_mac_qcfg_output {
+__rte_packed_begin struct hwrm_port_mac_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -30586,7 +30586,7 @@ struct hwrm_port_mac_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_port_mac_ptp_qcfg *
@@ -30594,7 +30594,7 @@ struct hwrm_port_mac_qcfg_output {
/* hwrm_port_mac_ptp_qcfg_input (size:192b/24B) */
-struct hwrm_port_mac_ptp_qcfg_input {
+__rte_packed_begin struct hwrm_port_mac_ptp_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -30626,10 +30626,10 @@ struct hwrm_port_mac_ptp_qcfg_input {
/* Port ID of port that is being queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_mac_ptp_qcfg_output (size:704b/88B) */
-struct hwrm_port_mac_ptp_qcfg_output {
+__rte_packed_begin struct hwrm_port_mac_ptp_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -30736,11 +30736,11 @@ struct hwrm_port_mac_ptp_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* Port Tx Statistics Format */
/* tx_port_stats (size:3264b/408B) */
-struct tx_port_stats {
+__rte_packed_begin struct tx_port_stats {
/* Total Number of 64 Bytes frames transmitted */
uint64_t tx_64b_frames;
/* Total Number of 65-127 Bytes frames transmitted */
@@ -30877,11 +30877,11 @@ struct tx_port_stats {
uint64_t tx_stat_discard;
/* Total Tx Error Drops per Port reported by STATS block */
uint64_t tx_stat_error;
-} __rte_packed;
+} __rte_packed_end;
/* Port Rx Statistics Format */
/* rx_port_stats (size:4224b/528B) */
-struct rx_port_stats {
+__rte_packed_begin struct rx_port_stats {
/* Total Number of 64 Bytes frames received */
uint64_t rx_64b_frames;
/* Total Number of 65-127 Bytes frames received */
@@ -31092,7 +31092,7 @@ struct rx_port_stats {
/* Total Rx Discards per Port reported by STATS block */
uint64_t rx_stat_discard;
uint64_t rx_stat_err;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_port_qstats *
@@ -31100,7 +31100,7 @@ struct rx_port_stats {
/* hwrm_port_qstats_input (size:320b/40B) */
-struct hwrm_port_qstats_input {
+__rte_packed_begin struct hwrm_port_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -31149,10 +31149,10 @@ struct hwrm_port_qstats_input {
* Rx port statistics will be stored
*/
uint64_t rx_stat_host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_qstats_output (size:128b/16B) */
-struct hwrm_port_qstats_output {
+__rte_packed_begin struct hwrm_port_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -31174,11 +31174,11 @@ struct hwrm_port_qstats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* Port Tx Statistics extended Format */
/* tx_port_stats_ext (size:2048b/256B) */
-struct tx_port_stats_ext {
+__rte_packed_begin struct tx_port_stats_ext {
/* Total number of tx bytes count on cos queue 0 */
uint64_t tx_bytes_cos0;
/* Total number of tx bytes count on cos queue 1 */
@@ -31291,11 +31291,11 @@ struct tx_port_stats_ext {
* priority 7
*/
uint64_t pfc_pri7_tx_transitions;
-} __rte_packed;
+} __rte_packed_end;
/* Port Rx Statistics extended Format */
/* rx_port_stats_ext (size:3904b/488B) */
-struct rx_port_stats_ext {
+__rte_packed_begin struct rx_port_stats_ext {
/* Number of times link state changed to down */
uint64_t link_down_events;
/* Number of times the idle rings with pause bit are found */
@@ -31487,7 +31487,7 @@ struct rx_port_stats_ext {
* codeword gets corrected.
*/
uint64_t rx_fec_symbol_err;
-} __rte_packed;
+} __rte_packed_end;
/*
* Port Rx Statistics extended PFC WatchDog Format.
@@ -31504,7 +31504,7 @@ struct rx_port_stats_ext {
* hwrm_queue_pfc_enable_cfg call.
*/
/* rx_port_stats_ext_pfc_wd (size:5120b/640B) */
-struct rx_port_stats_ext_pfc_wd {
+__rte_packed_begin struct rx_port_stats_ext_pfc_wd {
/*
* Total number of PFC WatchDog StormDetect events detected
* for Pri 0
@@ -31905,7 +31905,7 @@ struct rx_port_stats_ext_pfc_wd {
* for pri 7
*/
uint64_t rx_pfc_watchdog_last_storm_rx_bytes_dropped_pri7;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_port_qstats_ext *
@@ -31913,7 +31913,7 @@ struct rx_port_stats_ext_pfc_wd {
/* hwrm_port_qstats_ext_input (size:320b/40B) */
-struct hwrm_port_qstats_ext_input {
+__rte_packed_begin struct hwrm_port_qstats_ext_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -31972,10 +31972,10 @@ struct hwrm_port_qstats_ext_input {
* Rx port statistics will be stored
*/
uint64_t rx_stat_host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_qstats_ext_output (size:128b/16B) */
-struct hwrm_port_qstats_ext_output {
+__rte_packed_begin struct hwrm_port_qstats_ext_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -32005,7 +32005,7 @@ struct hwrm_port_qstats_ext_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_port_qstats_ext_pfc_wd *
@@ -32013,7 +32013,7 @@ struct hwrm_port_qstats_ext_output {
/* hwrm_port_qstats_ext_pfc_wd_input (size:256b/32B) */
-struct hwrm_port_qstats_ext_pfc_wd_input {
+__rte_packed_begin struct hwrm_port_qstats_ext_pfc_wd_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -32055,10 +32055,10 @@ struct hwrm_port_qstats_ext_pfc_wd_input {
* rx_port_stats_ext_pfc_wd will be stored
*/
uint64_t pfc_wd_stat_host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_qstats_ext_pfc_wd_output (size:128b/16B) */
-struct hwrm_port_qstats_ext_pfc_wd_output {
+__rte_packed_begin struct hwrm_port_qstats_ext_pfc_wd_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -32081,7 +32081,7 @@ struct hwrm_port_qstats_ext_pfc_wd_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_port_lpbk_qstats *
@@ -32089,7 +32089,7 @@ struct hwrm_port_qstats_ext_pfc_wd_output {
/* hwrm_port_lpbk_qstats_input (size:256b/32B) */
-struct hwrm_port_lpbk_qstats_input {
+__rte_packed_begin struct hwrm_port_lpbk_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -32140,10 +32140,10 @@ struct hwrm_port_lpbk_qstats_input {
* loopback statistics will be stored
*/
uint64_t lpbk_stat_host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_lpbk_qstats_output (size:128b/16B) */
-struct hwrm_port_lpbk_qstats_output {
+__rte_packed_begin struct hwrm_port_lpbk_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -32169,11 +32169,11 @@ struct hwrm_port_lpbk_qstats_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* Loopback Port Statistic Format */
/* port_lpbk_stats (size:640b/80B) */
-struct port_lpbk_stats {
+__rte_packed_begin struct port_lpbk_stats {
/* Number of transmitted unicast frames */
uint64_t lpbk_ucast_frames;
/* Number of transmitted multicast frames */
@@ -32194,7 +32194,7 @@ struct port_lpbk_stats {
uint64_t lpbk_rx_discards;
/* Number of error dropped rx packets */
uint64_t lpbk_rx_errors;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_port_ecn_qstats *
@@ -32202,7 +32202,7 @@ struct port_lpbk_stats {
/* hwrm_port_ecn_qstats_input (size:256b/32B) */
-struct hwrm_port_ecn_qstats_input {
+__rte_packed_begin struct hwrm_port_ecn_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -32254,10 +32254,10 @@ struct hwrm_port_ecn_qstats_input {
* ECN port statistics will be stored
*/
uint64_t ecn_stat_host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_ecn_qstats_output (size:128b/16B) */
-struct hwrm_port_ecn_qstats_output {
+__rte_packed_begin struct hwrm_port_ecn_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -32282,11 +32282,11 @@ struct hwrm_port_ecn_qstats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* ECN mark statistics format */
/* port_stats_ecn (size:512b/64B) */
-struct port_stats_ecn {
+__rte_packed_begin struct port_stats_ecn {
/*
* Number of packets marked in CoS queue 0.
* Or, if the driver requested counter masks, a mask to indicate the size
@@ -32335,7 +32335,7 @@ struct port_stats_ecn {
* of the counter.
*/
uint64_t mark_cnt_cos7;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_port_clr_stats *
@@ -32343,7 +32343,7 @@ struct port_stats_ecn {
/* hwrm_port_clr_stats_input (size:192b/24B) */
-struct hwrm_port_clr_stats_input {
+__rte_packed_begin struct hwrm_port_clr_stats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -32387,10 +32387,10 @@ struct hwrm_port_clr_stats_input {
*/
#define HWRM_PORT_CLR_STATS_INPUT_FLAGS_ROCE_COUNTERS UINT32_C(0x1)
uint8_t unused_0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_clr_stats_output (size:128b/16B) */
-struct hwrm_port_clr_stats_output {
+__rte_packed_begin struct hwrm_port_clr_stats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -32408,7 +32408,7 @@ struct hwrm_port_clr_stats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_port_lpbk_clr_stats *
@@ -32416,7 +32416,7 @@ struct hwrm_port_clr_stats_output {
/* hwrm_port_lpbk_clr_stats_input (size:192b/24B) */
-struct hwrm_port_lpbk_clr_stats_input {
+__rte_packed_begin struct hwrm_port_lpbk_clr_stats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -32448,10 +32448,10 @@ struct hwrm_port_lpbk_clr_stats_input {
/* Port ID of port that is to be queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_lpbk_clr_stats_output (size:128b/16B) */
-struct hwrm_port_lpbk_clr_stats_output {
+__rte_packed_begin struct hwrm_port_lpbk_clr_stats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -32469,7 +32469,7 @@ struct hwrm_port_lpbk_clr_stats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_port_phy_qcaps *
@@ -32477,7 +32477,7 @@ struct hwrm_port_lpbk_clr_stats_output {
/* hwrm_port_phy_qcaps_input (size:192b/24B) */
-struct hwrm_port_phy_qcaps_input {
+__rte_packed_begin struct hwrm_port_phy_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -32509,10 +32509,10 @@ struct hwrm_port_phy_qcaps_input {
/* Port ID of port that is being queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_qcaps_output (size:320b/40B) */
-struct hwrm_port_phy_qcaps_output {
+__rte_packed_begin struct hwrm_port_phy_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -32926,7 +32926,7 @@ struct hwrm_port_phy_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_port_phy_mdio_write *
@@ -32934,7 +32934,7 @@ struct hwrm_port_phy_qcaps_output {
/* hwrm_port_phy_mdio_write_input (size:320b/40B) */
-struct hwrm_port_phy_mdio_write_input {
+__rte_packed_begin struct hwrm_port_phy_mdio_write_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -32982,10 +32982,10 @@ struct hwrm_port_phy_mdio_write_input {
uint8_t cl45_mdio;
/* */
uint8_t unused_1[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_mdio_write_output (size:128b/16B) */
-struct hwrm_port_phy_mdio_write_output {
+__rte_packed_begin struct hwrm_port_phy_mdio_write_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -33003,7 +33003,7 @@ struct hwrm_port_phy_mdio_write_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_port_phy_mdio_read *
@@ -33011,7 +33011,7 @@ struct hwrm_port_phy_mdio_write_output {
/* hwrm_port_phy_mdio_read_input (size:256b/32B) */
-struct hwrm_port_phy_mdio_read_input {
+__rte_packed_begin struct hwrm_port_phy_mdio_read_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -33057,10 +33057,10 @@ struct hwrm_port_phy_mdio_read_input {
uint8_t cl45_mdio;
/* */
uint8_t unused_1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_mdio_read_output (size:128b/16B) */
-struct hwrm_port_phy_mdio_read_output {
+__rte_packed_begin struct hwrm_port_phy_mdio_read_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -33080,7 +33080,7 @@ struct hwrm_port_phy_mdio_read_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_port_led_cfg *
@@ -33088,7 +33088,7 @@ struct hwrm_port_phy_mdio_read_output {
/* hwrm_port_led_cfg_input (size:512b/64B) */
-struct hwrm_port_led_cfg_input {
+__rte_packed_begin struct hwrm_port_led_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -33483,10 +33483,10 @@ struct hwrm_port_led_cfg_input {
uint8_t led3_group_id;
/* Reserved field. */
uint8_t rsvd3;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_led_cfg_output (size:128b/16B) */
-struct hwrm_port_led_cfg_output {
+__rte_packed_begin struct hwrm_port_led_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -33504,7 +33504,7 @@ struct hwrm_port_led_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_port_led_qcfg *
@@ -33512,7 +33512,7 @@ struct hwrm_port_led_cfg_output {
/* hwrm_port_led_qcfg_input (size:192b/24B) */
-struct hwrm_port_led_qcfg_input {
+__rte_packed_begin struct hwrm_port_led_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -33544,10 +33544,10 @@ struct hwrm_port_led_qcfg_input {
/* Port ID of port whose LED configuration is being queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_led_qcfg_output (size:448b/56B) */
-struct hwrm_port_led_qcfg_output {
+__rte_packed_begin struct hwrm_port_led_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -33810,7 +33810,7 @@ struct hwrm_port_led_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_port_led_qcaps *
@@ -33818,7 +33818,7 @@ struct hwrm_port_led_qcfg_output {
/* hwrm_port_led_qcaps_input (size:192b/24B) */
-struct hwrm_port_led_qcaps_input {
+__rte_packed_begin struct hwrm_port_led_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -33850,10 +33850,10 @@ struct hwrm_port_led_qcaps_input {
/* Port ID of port whose LED configuration is being queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_led_qcaps_output (size:384b/48B) */
-struct hwrm_port_led_qcaps_output {
+__rte_packed_begin struct hwrm_port_led_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -34162,7 +34162,7 @@ struct hwrm_port_led_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_port_prbs_test *
@@ -34170,7 +34170,7 @@ struct hwrm_port_led_qcaps_output {
/* hwrm_port_prbs_test_input (size:384b/48B) */
-struct hwrm_port_prbs_test_input {
+__rte_packed_begin struct hwrm_port_prbs_test_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -34293,10 +34293,10 @@ struct hwrm_port_prbs_test_input {
* bit1 = lane1 ..bit31 = lane31
*/
uint32_t rx_lane_map;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_prbs_test_output (size:128b/16B) */
-struct hwrm_port_prbs_test_output {
+__rte_packed_begin struct hwrm_port_prbs_test_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -34325,7 +34325,7 @@ struct hwrm_port_prbs_test_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_port_dsc_dump *
@@ -34333,7 +34333,7 @@ struct hwrm_port_prbs_test_output {
/* hwrm_port_dsc_dump_input (size:320b/40B) */
-struct hwrm_port_dsc_dump_input {
+__rte_packed_begin struct hwrm_port_dsc_dump_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -34470,10 +34470,10 @@ struct hwrm_port_dsc_dump_input {
*/
#define HWRM_PORT_DSC_DUMP_INPUT_DSC_DUMP_CONFIG_DEFER_CLOSE \
UINT32_C(0x4)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_dsc_dump_output (size:128b/16B) */
-struct hwrm_port_dsc_dump_output {
+__rte_packed_begin struct hwrm_port_dsc_dump_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -34528,7 +34528,7 @@ struct hwrm_port_dsc_dump_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_port_sfp_sideband_cfg *
@@ -34536,7 +34536,7 @@ struct hwrm_port_dsc_dump_output {
/* hwrm_port_sfp_sideband_cfg_input (size:256b/32B) */
-struct hwrm_port_sfp_sideband_cfg_input {
+__rte_packed_begin struct hwrm_port_sfp_sideband_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -34648,10 +34648,10 @@ struct hwrm_port_sfp_sideband_cfg_input {
/* When this bit is set to '1', the module will be powered down. */
#define HWRM_PORT_SFP_SIDEBAND_CFG_INPUT_FLAGS_PWR_DIS \
UINT32_C(0x40)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_sfp_sideband_cfg_output (size:128b/16B) */
-struct hwrm_port_sfp_sideband_cfg_output {
+__rte_packed_begin struct hwrm_port_sfp_sideband_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -34669,7 +34669,7 @@ struct hwrm_port_sfp_sideband_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_port_sfp_sideband_qcfg *
@@ -34677,7 +34677,7 @@ struct hwrm_port_sfp_sideband_cfg_output {
/* hwrm_port_sfp_sideband_qcfg_input (size:192b/24B) */
-struct hwrm_port_sfp_sideband_qcfg_input {
+__rte_packed_begin struct hwrm_port_sfp_sideband_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -34709,10 +34709,10 @@ struct hwrm_port_sfp_sideband_qcfg_input {
/* Port ID of port that is to be queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_sfp_sideband_qcfg_output (size:192b/24B) */
-struct hwrm_port_sfp_sideband_qcfg_output {
+__rte_packed_begin struct hwrm_port_sfp_sideband_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -34792,7 +34792,7 @@ struct hwrm_port_sfp_sideband_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************************
* hwrm_port_phy_mdio_bus_acquire *
@@ -34800,7 +34800,7 @@ struct hwrm_port_sfp_sideband_qcfg_output {
/* hwrm_port_phy_mdio_bus_acquire_input (size:192b/24B) */
-struct hwrm_port_phy_mdio_bus_acquire_input {
+__rte_packed_begin struct hwrm_port_phy_mdio_bus_acquire_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -34847,10 +34847,10 @@ struct hwrm_port_phy_mdio_bus_acquire_input {
*/
uint16_t mdio_bus_timeout;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_mdio_bus_acquire_output (size:128b/16B) */
-struct hwrm_port_phy_mdio_bus_acquire_output {
+__rte_packed_begin struct hwrm_port_phy_mdio_bus_acquire_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -34874,7 +34874,7 @@ struct hwrm_port_phy_mdio_bus_acquire_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************************
* hwrm_port_phy_mdio_bus_release *
@@ -34882,7 +34882,7 @@ struct hwrm_port_phy_mdio_bus_acquire_output {
/* hwrm_port_phy_mdio_bus_release_input (size:192b/24B) */
-struct hwrm_port_phy_mdio_bus_release_input {
+__rte_packed_begin struct hwrm_port_phy_mdio_bus_release_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -34919,10 +34919,10 @@ struct hwrm_port_phy_mdio_bus_release_input {
*/
uint16_t client_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_mdio_bus_release_output (size:128b/16B) */
-struct hwrm_port_phy_mdio_bus_release_output {
+__rte_packed_begin struct hwrm_port_phy_mdio_bus_release_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -34943,7 +34943,7 @@ struct hwrm_port_phy_mdio_bus_release_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_port_tx_fir_cfg *
@@ -34951,7 +34951,7 @@ struct hwrm_port_phy_mdio_bus_release_output {
/* hwrm_port_tx_fir_cfg_input (size:320b/40B) */
-struct hwrm_port_tx_fir_cfg_input {
+__rte_packed_begin struct hwrm_port_tx_fir_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35010,10 +35010,10 @@ struct hwrm_port_tx_fir_cfg_input {
/* Value4 of TX FIR, required for PAM4. */
uint32_t txfir_val_4;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_tx_fir_cfg_output (size:128b/16B) */
-struct hwrm_port_tx_fir_cfg_output {
+__rte_packed_begin struct hwrm_port_tx_fir_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -35031,7 +35031,7 @@ struct hwrm_port_tx_fir_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_port_tx_fir_qcfg *
@@ -35039,7 +35039,7 @@ struct hwrm_port_tx_fir_cfg_output {
/* hwrm_port_tx_fir_qcfg_input (size:192b/24B) */
-struct hwrm_port_tx_fir_qcfg_input {
+__rte_packed_begin struct hwrm_port_tx_fir_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35089,10 +35089,10 @@ struct hwrm_port_tx_fir_qcfg_input {
/* The ID of the lane TX FIR will be queried. */
uint8_t lane_id;
uint8_t unused[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_tx_fir_qcfg_output (size:256b/32B) */
-struct hwrm_port_tx_fir_qcfg_output {
+__rte_packed_begin struct hwrm_port_tx_fir_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -35118,7 +35118,7 @@ struct hwrm_port_tx_fir_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_port_ep_tx_cfg *
@@ -35126,7 +35126,7 @@ struct hwrm_port_tx_fir_qcfg_output {
/* hwrm_port_ep_tx_cfg_input (size:256b/32B) */
-struct hwrm_port_ep_tx_cfg_input {
+__rte_packed_begin struct hwrm_port_ep_tx_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35240,10 +35240,10 @@ struct hwrm_port_ep_tx_cfg_input {
*/
uint8_t ep3_max_bw;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_ep_tx_cfg_output (size:128b/16B) */
-struct hwrm_port_ep_tx_cfg_output {
+__rte_packed_begin struct hwrm_port_ep_tx_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -35262,10 +35262,10 @@ struct hwrm_port_ep_tx_cfg_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_ep_tx_cfg_cmd_err (size:64b/8B) */
-struct hwrm_port_ep_tx_cfg_cmd_err {
+__rte_packed_begin struct hwrm_port_ep_tx_cfg_cmd_err {
/*
* command specific error codes for the cmd_err field in
* hwrm_err_output
@@ -35301,7 +35301,7 @@ struct hwrm_port_ep_tx_cfg_cmd_err {
#define HWRM_PORT_EP_TX_CFG_CMD_ERR_CODE_LAST \
HWRM_PORT_EP_TX_CFG_CMD_ERR_CODE_MIN_BW_UNSUPPORTED
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_port_ep_tx_qcfg *
@@ -35309,7 +35309,7 @@ struct hwrm_port_ep_tx_cfg_cmd_err {
/* hwrm_port_ep_tx_qcfg_input (size:192b/24B) */
-struct hwrm_port_ep_tx_qcfg_input {
+__rte_packed_begin struct hwrm_port_ep_tx_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35341,10 +35341,10 @@ struct hwrm_port_ep_tx_qcfg_input {
/* The port whose endpoint rate limits are queried. */
uint8_t port_id;
uint8_t unused[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_ep_tx_qcfg_output (size:192b/24B) */
-struct hwrm_port_ep_tx_qcfg_output {
+__rte_packed_begin struct hwrm_port_ep_tx_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -35427,7 +35427,7 @@ struct hwrm_port_ep_tx_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_port_cfg *
@@ -35435,7 +35435,7 @@ struct hwrm_port_ep_tx_qcfg_output {
/* hwrm_port_cfg_input (size:256b/32B) */
-struct hwrm_port_cfg_input {
+__rte_packed_begin struct hwrm_port_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35481,10 +35481,10 @@ struct hwrm_port_cfg_input {
* field is '1'.
*/
uint32_t tx_rate_limit;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_cfg_output (size:128b/16B) */
-struct hwrm_port_cfg_output {
+__rte_packed_begin struct hwrm_port_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -35502,7 +35502,7 @@ struct hwrm_port_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_port_qcfg *
@@ -35510,7 +35510,7 @@ struct hwrm_port_cfg_output {
/* hwrm_port_qcfg_input (size:192b/24B) */
-struct hwrm_port_qcfg_input {
+__rte_packed_begin struct hwrm_port_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35542,10 +35542,10 @@ struct hwrm_port_qcfg_input {
/* Port ID of port that is to be queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_qcfg_output (size:192b/24B) */
-struct hwrm_port_qcfg_output {
+__rte_packed_begin struct hwrm_port_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -35581,7 +35581,7 @@ struct hwrm_port_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_port_mac_qcaps *
@@ -35589,7 +35589,7 @@ struct hwrm_port_qcfg_output {
/* hwrm_port_mac_qcaps_input (size:192b/24B) */
-struct hwrm_port_mac_qcaps_input {
+__rte_packed_begin struct hwrm_port_mac_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35621,10 +35621,10 @@ struct hwrm_port_mac_qcaps_input {
/* Port ID of port that is being queried. */
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_mac_qcaps_output (size:128b/16B) */
-struct hwrm_port_mac_qcaps_output {
+__rte_packed_begin struct hwrm_port_mac_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -35656,7 +35656,7 @@ struct hwrm_port_mac_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_queue_qportcfg *
@@ -35664,7 +35664,7 @@ struct hwrm_port_mac_qcaps_output {
/* hwrm_queue_qportcfg_input (size:192b/24B) */
-struct hwrm_queue_qportcfg_input {
+__rte_packed_begin struct hwrm_queue_qportcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -35723,10 +35723,10 @@ struct hwrm_queue_qportcfg_input {
#define HWRM_QUEUE_QPORTCFG_INPUT_DRV_QMAP_CAP_LAST \
HWRM_QUEUE_QPORTCFG_INPUT_DRV_QMAP_CAP_ENABLED
uint8_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_qportcfg_output (size:1344b/168B) */
-struct hwrm_queue_qportcfg_output {
+__rte_packed_begin struct hwrm_queue_qportcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -36280,7 +36280,7 @@ struct hwrm_queue_qportcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_queue_qcfg *
@@ -36288,7 +36288,7 @@ struct hwrm_queue_qportcfg_output {
/* hwrm_queue_qcfg_input (size:192b/24B) */
-struct hwrm_queue_qcfg_input {
+__rte_packed_begin struct hwrm_queue_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -36332,10 +36332,10 @@ struct hwrm_queue_qcfg_input {
HWRM_QUEUE_QCFG_INPUT_FLAGS_PATH_RX
/* Queue ID of the queue. */
uint32_t queue_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_qcfg_output (size:128b/16B) */
-struct hwrm_queue_qcfg_output {
+__rte_packed_begin struct hwrm_queue_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -36378,7 +36378,7 @@ struct hwrm_queue_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_queue_cfg *
@@ -36386,7 +36386,7 @@ struct hwrm_queue_qcfg_output {
/* hwrm_queue_cfg_input (size:320b/40B) */
-struct hwrm_queue_cfg_input {
+__rte_packed_begin struct hwrm_queue_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -36461,10 +36461,10 @@ struct hwrm_queue_cfg_input {
#define HWRM_QUEUE_CFG_INPUT_SERVICE_PROFILE_LAST \
HWRM_QUEUE_CFG_INPUT_SERVICE_PROFILE_UNKNOWN
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_cfg_output (size:128b/16B) */
-struct hwrm_queue_cfg_output {
+__rte_packed_begin struct hwrm_queue_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -36482,7 +36482,7 @@ struct hwrm_queue_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_queue_pfcenable_qcfg *
@@ -36490,7 +36490,7 @@ struct hwrm_queue_cfg_output {
/* hwrm_queue_pfcenable_qcfg_input (size:192b/24B) */
-struct hwrm_queue_pfcenable_qcfg_input {
+__rte_packed_begin struct hwrm_queue_pfcenable_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -36526,10 +36526,10 @@ struct hwrm_queue_pfcenable_qcfg_input {
*/
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_pfcenable_qcfg_output (size:128b/16B) */
-struct hwrm_queue_pfcenable_qcfg_output {
+__rte_packed_begin struct hwrm_queue_pfcenable_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -36596,7 +36596,7 @@ struct hwrm_queue_pfcenable_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_queue_pfcenable_cfg *
@@ -36604,7 +36604,7 @@ struct hwrm_queue_pfcenable_qcfg_output {
/* hwrm_queue_pfcenable_cfg_input (size:192b/24B) */
-struct hwrm_queue_pfcenable_cfg_input {
+__rte_packed_begin struct hwrm_queue_pfcenable_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -36689,10 +36689,10 @@ struct hwrm_queue_pfcenable_cfg_input {
*/
uint16_t port_id;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_pfcenable_cfg_output (size:128b/16B) */
-struct hwrm_queue_pfcenable_cfg_output {
+__rte_packed_begin struct hwrm_queue_pfcenable_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -36710,7 +36710,7 @@ struct hwrm_queue_pfcenable_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_queue_pri2cos_qcfg *
@@ -36718,7 +36718,7 @@ struct hwrm_queue_pfcenable_cfg_output {
/* hwrm_queue_pri2cos_qcfg_input (size:192b/24B) */
-struct hwrm_queue_pri2cos_qcfg_input {
+__rte_packed_begin struct hwrm_queue_pri2cos_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -36774,10 +36774,10 @@ struct hwrm_queue_pri2cos_qcfg_input {
*/
uint8_t port_id;
uint8_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_pri2cos_qcfg_output (size:192b/24B) */
-struct hwrm_queue_pri2cos_qcfg_output {
+__rte_packed_begin struct hwrm_queue_pri2cos_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -36861,7 +36861,7 @@ struct hwrm_queue_pri2cos_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_queue_pri2cos_cfg *
@@ -36869,7 +36869,7 @@ struct hwrm_queue_pri2cos_qcfg_output {
/* hwrm_queue_pri2cos_cfg_input (size:320b/40B) */
-struct hwrm_queue_pri2cos_cfg_input {
+__rte_packed_begin struct hwrm_queue_pri2cos_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -37017,10 +37017,10 @@ struct hwrm_queue_pri2cos_cfg_input {
*/
uint8_t pri7_cos_queue_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_pri2cos_cfg_output (size:128b/16B) */
-struct hwrm_queue_pri2cos_cfg_output {
+__rte_packed_begin struct hwrm_queue_pri2cos_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -37038,7 +37038,7 @@ struct hwrm_queue_pri2cos_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_queue_cos2bw_qcfg *
@@ -37046,7 +37046,7 @@ struct hwrm_queue_pri2cos_cfg_output {
/* hwrm_queue_cos2bw_qcfg_input (size:192b/24B) */
-struct hwrm_queue_cos2bw_qcfg_input {
+__rte_packed_begin struct hwrm_queue_cos2bw_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -37082,10 +37082,10 @@ struct hwrm_queue_cos2bw_qcfg_input {
*/
uint16_t port_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_cos2bw_qcfg_output (size:896b/112B) */
-struct hwrm_queue_cos2bw_qcfg_output {
+__rte_packed_begin struct hwrm_queue_cos2bw_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -38081,7 +38081,7 @@ struct hwrm_queue_cos2bw_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_queue_cos2bw_cfg *
@@ -38089,7 +38089,7 @@ struct hwrm_queue_cos2bw_qcfg_output {
/* hwrm_queue_cos2bw_cfg_input (size:1024b/128B) */
-struct hwrm_queue_cos2bw_cfg_input {
+__rte_packed_begin struct hwrm_queue_cos2bw_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39152,10 +39152,10 @@ struct hwrm_queue_cos2bw_cfg_input {
*/
uint8_t queue_id7_bw_weight;
uint8_t unused_1[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_cos2bw_cfg_output (size:128b/16B) */
-struct hwrm_queue_cos2bw_cfg_output {
+__rte_packed_begin struct hwrm_queue_cos2bw_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39173,7 +39173,7 @@ struct hwrm_queue_cos2bw_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_queue_dscp_qcaps *
@@ -39181,7 +39181,7 @@ struct hwrm_queue_cos2bw_cfg_output {
/* hwrm_queue_dscp_qcaps_input (size:192b/24B) */
-struct hwrm_queue_dscp_qcaps_input {
+__rte_packed_begin struct hwrm_queue_dscp_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39217,10 +39217,10 @@ struct hwrm_queue_dscp_qcaps_input {
*/
uint8_t port_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_dscp_qcaps_output (size:128b/16B) */
-struct hwrm_queue_dscp_qcaps_output {
+__rte_packed_begin struct hwrm_queue_dscp_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39243,7 +39243,7 @@ struct hwrm_queue_dscp_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_queue_dscp2pri_qcfg *
@@ -39251,7 +39251,7 @@ struct hwrm_queue_dscp_qcaps_output {
/* hwrm_queue_dscp2pri_qcfg_input (size:256b/32B) */
-struct hwrm_queue_dscp2pri_qcfg_input {
+__rte_packed_begin struct hwrm_queue_dscp2pri_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39295,10 +39295,10 @@ struct hwrm_queue_dscp2pri_qcfg_input {
/* Size of the buffer pointed to by dest_data_addr. */
uint16_t dest_data_buffer_size;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_dscp2pri_qcfg_output (size:128b/16B) */
-struct hwrm_queue_dscp2pri_qcfg_output {
+__rte_packed_begin struct hwrm_queue_dscp2pri_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39326,7 +39326,7 @@ struct hwrm_queue_dscp2pri_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_queue_dscp2pri_cfg *
@@ -39334,7 +39334,7 @@ struct hwrm_queue_dscp2pri_qcfg_output {
/* hwrm_queue_dscp2pri_cfg_input (size:320b/40B) */
-struct hwrm_queue_dscp2pri_cfg_input {
+__rte_packed_begin struct hwrm_queue_dscp2pri_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39400,10 +39400,10 @@ struct hwrm_queue_dscp2pri_cfg_input {
*/
uint16_t entry_cnt;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_dscp2pri_cfg_output (size:128b/16B) */
-struct hwrm_queue_dscp2pri_cfg_output {
+__rte_packed_begin struct hwrm_queue_dscp2pri_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39421,7 +39421,7 @@ struct hwrm_queue_dscp2pri_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_queue_mpls_qcaps *
@@ -39429,7 +39429,7 @@ struct hwrm_queue_dscp2pri_cfg_output {
/* hwrm_queue_mpls_qcaps_input (size:192b/24B) */
-struct hwrm_queue_mpls_qcaps_input {
+__rte_packed_begin struct hwrm_queue_mpls_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39465,10 +39465,10 @@ struct hwrm_queue_mpls_qcaps_input {
*/
uint8_t port_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_mpls_qcaps_output (size:128b/16B) */
-struct hwrm_queue_mpls_qcaps_output {
+__rte_packed_begin struct hwrm_queue_mpls_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39504,7 +39504,7 @@ struct hwrm_queue_mpls_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_queue_mplstc2pri_qcfg *
@@ -39512,7 +39512,7 @@ struct hwrm_queue_mpls_qcaps_output {
/* hwrm_queue_mplstc2pri_qcfg_input (size:192b/24B) */
-struct hwrm_queue_mplstc2pri_qcfg_input {
+__rte_packed_begin struct hwrm_queue_mplstc2pri_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39548,10 +39548,10 @@ struct hwrm_queue_mplstc2pri_qcfg_input {
*/
uint8_t port_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_mplstc2pri_qcfg_output (size:192b/24B) */
-struct hwrm_queue_mplstc2pri_qcfg_output {
+__rte_packed_begin struct hwrm_queue_mplstc2pri_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39625,7 +39625,7 @@ struct hwrm_queue_mplstc2pri_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_queue_mplstc2pri_cfg *
@@ -39633,7 +39633,7 @@ struct hwrm_queue_mplstc2pri_qcfg_output {
/* hwrm_queue_mplstc2pri_cfg_input (size:256b/32B) */
-struct hwrm_queue_mplstc2pri_cfg_input {
+__rte_packed_begin struct hwrm_queue_mplstc2pri_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39758,10 +39758,10 @@ struct hwrm_queue_mplstc2pri_cfg_input {
* be changed before traffic has started.
*/
uint8_t tc7_pri_queue_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_mplstc2pri_cfg_output (size:128b/16B) */
-struct hwrm_queue_mplstc2pri_cfg_output {
+__rte_packed_begin struct hwrm_queue_mplstc2pri_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39779,7 +39779,7 @@ struct hwrm_queue_mplstc2pri_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_queue_vlanpri_qcaps *
@@ -39787,7 +39787,7 @@ struct hwrm_queue_mplstc2pri_cfg_output {
/* hwrm_queue_vlanpri_qcaps_input (size:192b/24B) */
-struct hwrm_queue_vlanpri_qcaps_input {
+__rte_packed_begin struct hwrm_queue_vlanpri_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39823,10 +39823,10 @@ struct hwrm_queue_vlanpri_qcaps_input {
*/
uint8_t port_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_vlanpri_qcaps_output (size:128b/16B) */
-struct hwrm_queue_vlanpri_qcaps_output {
+__rte_packed_begin struct hwrm_queue_vlanpri_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39849,7 +39849,7 @@ struct hwrm_queue_vlanpri_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_queue_vlanpri2pri_qcfg *
@@ -39857,7 +39857,7 @@ struct hwrm_queue_vlanpri_qcaps_output {
/* hwrm_queue_vlanpri2pri_qcfg_input (size:192b/24B) */
-struct hwrm_queue_vlanpri2pri_qcfg_input {
+__rte_packed_begin struct hwrm_queue_vlanpri2pri_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -39893,10 +39893,10 @@ struct hwrm_queue_vlanpri2pri_qcfg_input {
*/
uint8_t port_id;
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_vlanpri2pri_qcfg_output (size:192b/24B) */
-struct hwrm_queue_vlanpri2pri_qcfg_output {
+__rte_packed_begin struct hwrm_queue_vlanpri2pri_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -39962,7 +39962,7 @@ struct hwrm_queue_vlanpri2pri_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_queue_vlanpri2pri_cfg *
@@ -39970,7 +39970,7 @@ struct hwrm_queue_vlanpri2pri_qcfg_output {
/* hwrm_queue_vlanpri2pri_cfg_input (size:256b/32B) */
-struct hwrm_queue_vlanpri2pri_cfg_input {
+__rte_packed_begin struct hwrm_queue_vlanpri2pri_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -40095,10 +40095,10 @@ struct hwrm_queue_vlanpri2pri_cfg_input {
* be changed before traffic has started.
*/
uint8_t vlanpri7_user_pri_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_vlanpri2pri_cfg_output (size:128b/16B) */
-struct hwrm_queue_vlanpri2pri_cfg_output {
+__rte_packed_begin struct hwrm_queue_vlanpri2pri_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -40116,7 +40116,7 @@ struct hwrm_queue_vlanpri2pri_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_queue_global_cfg *
@@ -40124,7 +40124,7 @@ struct hwrm_queue_vlanpri2pri_cfg_output {
/* hwrm_queue_global_cfg_input (size:192b/24B) */
-struct hwrm_queue_global_cfg_input {
+__rte_packed_begin struct hwrm_queue_global_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -40227,10 +40227,10 @@ struct hwrm_queue_global_cfg_input {
* indicates no rate limit.
*/
uint8_t g3_max_bw;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_global_cfg_output (size:128b/16B) */
-struct hwrm_queue_global_cfg_output {
+__rte_packed_begin struct hwrm_queue_global_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -40248,7 +40248,7 @@ struct hwrm_queue_global_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_queue_global_qcfg *
@@ -40256,7 +40256,7 @@ struct hwrm_queue_global_cfg_output {
/* hwrm_queue_global_qcfg_input (size:128b/16B) */
-struct hwrm_queue_global_qcfg_input {
+__rte_packed_begin struct hwrm_queue_global_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -40285,10 +40285,10 @@ struct hwrm_queue_global_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_global_qcfg_output (size:320b/40B) */
-struct hwrm_queue_global_qcfg_output {
+__rte_packed_begin struct hwrm_queue_global_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -40394,7 +40394,7 @@ struct hwrm_queue_global_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************************
* hwrm_queue_adptv_qos_rx_feature_qcfg *
@@ -40402,7 +40402,7 @@ struct hwrm_queue_global_qcfg_output {
/* hwrm_queue_adptv_qos_rx_feature_qcfg_input (size:128b/16B) */
-struct hwrm_queue_adptv_qos_rx_feature_qcfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_feature_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -40431,10 +40431,10 @@ struct hwrm_queue_adptv_qos_rx_feature_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_rx_feature_qcfg_output (size:128b/16B) */
-struct hwrm_queue_adptv_qos_rx_feature_qcfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_feature_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -40646,7 +40646,7 @@ struct hwrm_queue_adptv_qos_rx_feature_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************************
* hwrm_queue_adptv_qos_rx_feature_cfg *
@@ -40654,7 +40654,7 @@ struct hwrm_queue_adptv_qos_rx_feature_qcfg_output {
/* hwrm_queue_adptv_qos_rx_feature_cfg_input (size:192b/24B) */
-struct hwrm_queue_adptv_qos_rx_feature_cfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_feature_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -40885,10 +40885,10 @@ struct hwrm_queue_adptv_qos_rx_feature_cfg_input {
#define HWRM_QUEUE_ADPTV_QOS_RX_FEATURE_CFG_INPUT_QUEUE_MODE_QID7_MODE_LAST \
HWRM_QUEUE_ADPTV_QOS_RX_FEATURE_CFG_INPUT_QUEUE_MODE_QID7_MODE_LOSSLESS
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_rx_feature_cfg_output (size:128b/16B) */
-struct hwrm_queue_adptv_qos_rx_feature_cfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_feature_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -40906,7 +40906,7 @@ struct hwrm_queue_adptv_qos_rx_feature_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************************
* hwrm_queue_adptv_qos_tx_feature_qcfg *
@@ -40914,7 +40914,7 @@ struct hwrm_queue_adptv_qos_rx_feature_cfg_output {
/* hwrm_queue_adptv_qos_tx_feature_qcfg_input (size:128b/16B) */
-struct hwrm_queue_adptv_qos_tx_feature_qcfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_feature_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -40943,10 +40943,10 @@ struct hwrm_queue_adptv_qos_tx_feature_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_tx_feature_qcfg_output (size:128b/16B) */
-struct hwrm_queue_adptv_qos_tx_feature_qcfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_feature_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -41061,7 +41061,7 @@ struct hwrm_queue_adptv_qos_tx_feature_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************************
* hwrm_queue_adptv_qos_tx_feature_cfg *
@@ -41069,7 +41069,7 @@ struct hwrm_queue_adptv_qos_tx_feature_qcfg_output {
/* hwrm_queue_adptv_qos_tx_feature_cfg_input (size:192b/24B) */
-struct hwrm_queue_adptv_qos_tx_feature_cfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_feature_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -41200,10 +41200,10 @@ struct hwrm_queue_adptv_qos_tx_feature_cfg_input {
#define HWRM_QUEUE_ADPTV_QOS_TX_FEATURE_CFG_INPUT_QUEUE_ENABLE_QID7_ENABLE_LAST \
HWRM_QUEUE_ADPTV_QOS_TX_FEATURE_CFG_INPUT_QUEUE_ENABLE_QID7_ENABLE_ENABLED
uint8_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_tx_feature_cfg_output (size:128b/16B) */
-struct hwrm_queue_adptv_qos_tx_feature_cfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_feature_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -41221,7 +41221,7 @@ struct hwrm_queue_adptv_qos_tx_feature_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_queue_qcaps *
@@ -41229,7 +41229,7 @@ struct hwrm_queue_adptv_qos_tx_feature_cfg_output {
/* hwrm_queue_qcaps_input (size:128b/16B) */
-struct hwrm_queue_qcaps_input {
+__rte_packed_begin struct hwrm_queue_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -41258,10 +41258,10 @@ struct hwrm_queue_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_qcaps_output (size:256b/32B) */
-struct hwrm_queue_qcaps_output {
+__rte_packed_begin struct hwrm_queue_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -41509,7 +41509,7 @@ struct hwrm_queue_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************************
* hwrm_queue_adptv_qos_rx_tuning_qcfg *
@@ -41517,7 +41517,7 @@ struct hwrm_queue_qcaps_output {
/* hwrm_queue_adptv_qos_rx_tuning_qcfg_input (size:128b/16B) */
-struct hwrm_queue_adptv_qos_rx_tuning_qcfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_tuning_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -41546,10 +41546,10 @@ struct hwrm_queue_adptv_qos_rx_tuning_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_rx_tuning_qcfg_output (size:576b/72B) */
-struct hwrm_queue_adptv_qos_rx_tuning_qcfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_tuning_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -41642,7 +41642,7 @@ struct hwrm_queue_adptv_qos_rx_tuning_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************************
* hwrm_queue_adptv_qos_rx_tuning_cfg *
@@ -41650,7 +41650,7 @@ struct hwrm_queue_adptv_qos_rx_tuning_qcfg_output {
/* hwrm_queue_adptv_qos_rx_tuning_cfg_input (size:640b/80B) */
-struct hwrm_queue_adptv_qos_rx_tuning_cfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_tuning_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -41798,10 +41798,10 @@ struct hwrm_queue_adptv_qos_rx_tuning_cfg_input {
*/
uint32_t shaper_refill_timer;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_rx_tuning_cfg_output (size:128b/16B) */
-struct hwrm_queue_adptv_qos_rx_tuning_cfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_rx_tuning_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -41819,7 +41819,7 @@ struct hwrm_queue_adptv_qos_rx_tuning_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************************
* hwrm_queue_adptv_qos_tx_tuning_qcfg *
@@ -41827,7 +41827,7 @@ struct hwrm_queue_adptv_qos_rx_tuning_cfg_output {
/* hwrm_queue_adptv_qos_tx_tuning_qcfg_input (size:128b/16B) */
-struct hwrm_queue_adptv_qos_tx_tuning_qcfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_tuning_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -41856,10 +41856,10 @@ struct hwrm_queue_adptv_qos_tx_tuning_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_tx_tuning_qcfg_output (size:448b/56B) */
-struct hwrm_queue_adptv_qos_tx_tuning_qcfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_tuning_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -41928,7 +41928,7 @@ struct hwrm_queue_adptv_qos_tx_tuning_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************************
* hwrm_queue_adptv_qos_tx_tuning_cfg *
@@ -41936,7 +41936,7 @@ struct hwrm_queue_adptv_qos_tx_tuning_qcfg_output {
/* hwrm_queue_adptv_qos_tx_tuning_cfg_input (size:512b/64B) */
-struct hwrm_queue_adptv_qos_tx_tuning_cfg_input {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_tuning_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42048,10 +42048,10 @@ struct hwrm_queue_adptv_qos_tx_tuning_cfg_input {
*/
uint32_t shaper_refill_timer;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_adptv_qos_tx_tuning_cfg_output (size:128b/16B) */
-struct hwrm_queue_adptv_qos_tx_tuning_cfg_output {
+__rte_packed_begin struct hwrm_queue_adptv_qos_tx_tuning_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42069,7 +42069,7 @@ struct hwrm_queue_adptv_qos_tx_tuning_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************************
* hwrm_queue_pfcwd_timeout_qcaps *
@@ -42077,7 +42077,7 @@ struct hwrm_queue_adptv_qos_tx_tuning_cfg_output {
/* hwrm_queue_pfcwd_timeout_qcaps_input (size:128b/16B) */
-struct hwrm_queue_pfcwd_timeout_qcaps_input {
+__rte_packed_begin struct hwrm_queue_pfcwd_timeout_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42106,10 +42106,10 @@ struct hwrm_queue_pfcwd_timeout_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_pfcwd_timeout_qcaps_output (size:128b/16B) */
-struct hwrm_queue_pfcwd_timeout_qcaps_output {
+__rte_packed_begin struct hwrm_queue_pfcwd_timeout_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42129,7 +42129,7 @@ struct hwrm_queue_pfcwd_timeout_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_queue_pfcwd_timeout_cfg *
@@ -42137,7 +42137,7 @@ struct hwrm_queue_pfcwd_timeout_qcaps_output {
/* hwrm_queue_pfcwd_timeout_cfg_input (size:192b/24B) */
-struct hwrm_queue_pfcwd_timeout_cfg_input {
+__rte_packed_begin struct hwrm_queue_pfcwd_timeout_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42169,10 +42169,10 @@ struct hwrm_queue_pfcwd_timeout_cfg_input {
/* pfc watchdog timeout value in msec. */
uint32_t pfcwd_timeout_value;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_pfcwd_timeout_cfg_output (size:128b/16B) */
-struct hwrm_queue_pfcwd_timeout_cfg_output {
+__rte_packed_begin struct hwrm_queue_pfcwd_timeout_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42190,7 +42190,7 @@ struct hwrm_queue_pfcwd_timeout_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************************
* hwrm_queue_pfcwd_timeout_qcfg *
@@ -42198,7 +42198,7 @@ struct hwrm_queue_pfcwd_timeout_cfg_output {
/* hwrm_queue_pfcwd_timeout_qcfg_input (size:128b/16B) */
-struct hwrm_queue_pfcwd_timeout_qcfg_input {
+__rte_packed_begin struct hwrm_queue_pfcwd_timeout_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42227,10 +42227,10 @@ struct hwrm_queue_pfcwd_timeout_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_queue_pfcwd_timeout_qcfg_output (size:128b/16B) */
-struct hwrm_queue_pfcwd_timeout_qcfg_output {
+__rte_packed_begin struct hwrm_queue_pfcwd_timeout_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42250,7 +42250,7 @@ struct hwrm_queue_pfcwd_timeout_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_vnic_alloc *
@@ -42258,7 +42258,7 @@ struct hwrm_queue_pfcwd_timeout_qcfg_output {
/* hwrm_vnic_alloc_input (size:192b/24B) */
-struct hwrm_vnic_alloc_input {
+__rte_packed_begin struct hwrm_vnic_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42308,10 +42308,10 @@ struct hwrm_vnic_alloc_input {
*/
uint16_t virtio_net_fid;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_alloc_output (size:128b/16B) */
-struct hwrm_vnic_alloc_output {
+__rte_packed_begin struct hwrm_vnic_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42331,7 +42331,7 @@ struct hwrm_vnic_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_vnic_update *
@@ -42339,7 +42339,7 @@ struct hwrm_vnic_alloc_output {
/* hwrm_vnic_update_input (size:256b/32B) */
-struct hwrm_vnic_update_input {
+__rte_packed_begin struct hwrm_vnic_update_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42425,10 +42425,10 @@ struct hwrm_vnic_update_input {
*/
uint16_t mru;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_update_output (size:128b/16B) */
-struct hwrm_vnic_update_output {
+__rte_packed_begin struct hwrm_vnic_update_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42447,7 +42447,7 @@ struct hwrm_vnic_update_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_vnic_free *
@@ -42455,7 +42455,7 @@ struct hwrm_vnic_update_output {
/* hwrm_vnic_free_input (size:192b/24B) */
-struct hwrm_vnic_free_input {
+__rte_packed_begin struct hwrm_vnic_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42487,10 +42487,10 @@ struct hwrm_vnic_free_input {
/* Logical vnic ID */
uint32_t vnic_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_free_output (size:128b/16B) */
-struct hwrm_vnic_free_output {
+__rte_packed_begin struct hwrm_vnic_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42508,7 +42508,7 @@ struct hwrm_vnic_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_vnic_cfg *
@@ -42516,7 +42516,7 @@ struct hwrm_vnic_free_output {
/* hwrm_vnic_cfg_input (size:384b/48B) */
-struct hwrm_vnic_cfg_input {
+__rte_packed_begin struct hwrm_vnic_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42799,10 +42799,10 @@ struct hwrm_vnic_cfg_input {
#define HWRM_VNIC_CFG_INPUT_L2_CQE_MODE_LAST \
HWRM_VNIC_CFG_INPUT_L2_CQE_MODE_MIXED
uint8_t unused0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_cfg_output (size:128b/16B) */
-struct hwrm_vnic_cfg_output {
+__rte_packed_begin struct hwrm_vnic_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -42820,7 +42820,7 @@ struct hwrm_vnic_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_vnic_qcfg *
@@ -42828,7 +42828,7 @@ struct hwrm_vnic_cfg_output {
/* hwrm_vnic_qcfg_input (size:256b/32B) */
-struct hwrm_vnic_qcfg_input {
+__rte_packed_begin struct hwrm_vnic_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -42868,10 +42868,10 @@ struct hwrm_vnic_qcfg_input {
/* ID of Virtual Function whose VNIC resource is being queried. */
uint16_t vf_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_qcfg_output (size:256b/32B) */
-struct hwrm_vnic_qcfg_output {
+__rte_packed_begin struct hwrm_vnic_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -43064,7 +43064,7 @@ struct hwrm_vnic_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_vnic_qcaps *
@@ -43072,7 +43072,7 @@ struct hwrm_vnic_qcfg_output {
/* hwrm_vnic_qcaps_input (size:192b/24B) */
-struct hwrm_vnic_qcaps_input {
+__rte_packed_begin struct hwrm_vnic_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -43103,10 +43103,10 @@ struct hwrm_vnic_qcaps_input {
uint64_t resp_addr;
uint32_t enables;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_qcaps_output (size:192b/24B) */
-struct hwrm_vnic_qcaps_output {
+__rte_packed_begin struct hwrm_vnic_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -43362,7 +43362,7 @@ struct hwrm_vnic_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_vnic_tpa_cfg *
@@ -43370,7 +43370,7 @@ struct hwrm_vnic_qcaps_output {
/* hwrm_vnic_tpa_cfg_input (size:384b/48B) */
-struct hwrm_vnic_tpa_cfg_input {
+__rte_packed_begin struct hwrm_vnic_tpa_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -43664,10 +43664,10 @@ struct hwrm_vnic_tpa_cfg_input {
#define HWRM_VNIC_TPA_CFG_INPUT_TNL_TPA_EN_BITMAP_UPAR8 \
UINT32_C(0x10000)
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_tpa_cfg_output (size:128b/16B) */
-struct hwrm_vnic_tpa_cfg_output {
+__rte_packed_begin struct hwrm_vnic_tpa_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -43685,7 +43685,7 @@ struct hwrm_vnic_tpa_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_vnic_tpa_qcfg *
@@ -43693,7 +43693,7 @@ struct hwrm_vnic_tpa_cfg_output {
/* hwrm_vnic_tpa_qcfg_input (size:192b/24B) */
-struct hwrm_vnic_tpa_qcfg_input {
+__rte_packed_begin struct hwrm_vnic_tpa_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -43725,10 +43725,10 @@ struct hwrm_vnic_tpa_qcfg_input {
/* Logical vnic ID */
uint16_t vnic_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_tpa_qcfg_output (size:256b/32B) */
-struct hwrm_vnic_tpa_qcfg_output {
+__rte_packed_begin struct hwrm_vnic_tpa_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -43967,7 +43967,7 @@ struct hwrm_vnic_tpa_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_vnic_rss_cfg *
@@ -43975,7 +43975,7 @@ struct hwrm_vnic_tpa_qcfg_output {
/* hwrm_vnic_rss_cfg_input (size:384b/48B) */
-struct hwrm_vnic_rss_cfg_input {
+__rte_packed_begin struct hwrm_vnic_rss_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -44225,10 +44225,10 @@ struct hwrm_vnic_rss_cfg_input {
#define HWRM_VNIC_RSS_CFG_INPUT_RING_SELECT_MODE_LAST \
HWRM_VNIC_RSS_CFG_INPUT_RING_SELECT_MODE_TOEPLITZ_CHECKSUM
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_rss_cfg_output (size:128b/16B) */
-struct hwrm_vnic_rss_cfg_output {
+__rte_packed_begin struct hwrm_vnic_rss_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -44246,10 +44246,10 @@ struct hwrm_vnic_rss_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_rss_cfg_cmd_err (size:64b/8B) */
-struct hwrm_vnic_rss_cfg_cmd_err {
+__rte_packed_begin struct hwrm_vnic_rss_cfg_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -44267,7 +44267,7 @@ struct hwrm_vnic_rss_cfg_cmd_err {
#define HWRM_VNIC_RSS_CFG_CMD_ERR_CODE_LAST \
HWRM_VNIC_RSS_CFG_CMD_ERR_CODE_INTERFACE_NOT_READY
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_vnic_rss_qcfg *
@@ -44275,7 +44275,7 @@ struct hwrm_vnic_rss_cfg_cmd_err {
/* hwrm_vnic_rss_qcfg_input (size:192b/24B) */
-struct hwrm_vnic_rss_qcfg_input {
+__rte_packed_begin struct hwrm_vnic_rss_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -44315,10 +44315,10 @@ struct hwrm_vnic_rss_qcfg_input {
*/
uint16_t vnic_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_rss_qcfg_output (size:512b/64B) */
-struct hwrm_vnic_rss_qcfg_output {
+__rte_packed_begin struct hwrm_vnic_rss_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -44509,7 +44509,7 @@ struct hwrm_vnic_rss_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_vnic_plcmodes_cfg *
@@ -44517,7 +44517,7 @@ struct hwrm_vnic_rss_qcfg_output {
/* hwrm_vnic_plcmodes_cfg_input (size:320b/40B) */
-struct hwrm_vnic_plcmodes_cfg_input {
+__rte_packed_begin struct hwrm_vnic_plcmodes_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -44679,10 +44679,10 @@ struct hwrm_vnic_plcmodes_cfg_input {
*/
uint16_t max_bds;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_plcmodes_cfg_output (size:128b/16B) */
-struct hwrm_vnic_plcmodes_cfg_output {
+__rte_packed_begin struct hwrm_vnic_plcmodes_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -44701,7 +44701,7 @@ struct hwrm_vnic_plcmodes_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_vnic_plcmodes_qcfg *
@@ -44709,7 +44709,7 @@ struct hwrm_vnic_plcmodes_cfg_output {
/* hwrm_vnic_plcmodes_qcfg_input (size:192b/24B) */
-struct hwrm_vnic_plcmodes_qcfg_input {
+__rte_packed_begin struct hwrm_vnic_plcmodes_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -44741,10 +44741,10 @@ struct hwrm_vnic_plcmodes_qcfg_input {
/* Logical vnic ID */
uint32_t vnic_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_plcmodes_qcfg_output (size:192b/24B) */
-struct hwrm_vnic_plcmodes_qcfg_output {
+__rte_packed_begin struct hwrm_vnic_plcmodes_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -44852,7 +44852,7 @@ struct hwrm_vnic_plcmodes_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************************
* hwrm_vnic_rss_cos_lb_ctx_alloc *
@@ -44860,7 +44860,7 @@ struct hwrm_vnic_plcmodes_qcfg_output {
/* hwrm_vnic_rss_cos_lb_ctx_alloc_input (size:128b/16B) */
-struct hwrm_vnic_rss_cos_lb_ctx_alloc_input {
+__rte_packed_begin struct hwrm_vnic_rss_cos_lb_ctx_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -44889,10 +44889,10 @@ struct hwrm_vnic_rss_cos_lb_ctx_alloc_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_rss_cos_lb_ctx_alloc_output (size:128b/16B) */
-struct hwrm_vnic_rss_cos_lb_ctx_alloc_output {
+__rte_packed_begin struct hwrm_vnic_rss_cos_lb_ctx_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -44912,7 +44912,7 @@ struct hwrm_vnic_rss_cos_lb_ctx_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************************
* hwrm_vnic_rss_cos_lb_ctx_free *
@@ -44920,7 +44920,7 @@ struct hwrm_vnic_rss_cos_lb_ctx_alloc_output {
/* hwrm_vnic_rss_cos_lb_ctx_free_input (size:192b/24B) */
-struct hwrm_vnic_rss_cos_lb_ctx_free_input {
+__rte_packed_begin struct hwrm_vnic_rss_cos_lb_ctx_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -44952,10 +44952,10 @@ struct hwrm_vnic_rss_cos_lb_ctx_free_input {
/* rss_cos_lb_ctx_id is 16 b */
uint16_t rss_cos_lb_ctx_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vnic_rss_cos_lb_ctx_free_output (size:128b/16B) */
-struct hwrm_vnic_rss_cos_lb_ctx_free_output {
+__rte_packed_begin struct hwrm_vnic_rss_cos_lb_ctx_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -44973,7 +44973,7 @@ struct hwrm_vnic_rss_cos_lb_ctx_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_ring_alloc *
@@ -44981,7 +44981,7 @@ struct hwrm_vnic_rss_cos_lb_ctx_free_output {
/* hwrm_ring_alloc_input (size:704b/88B) */
-struct hwrm_ring_alloc_input {
+__rte_packed_begin struct hwrm_ring_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -45437,10 +45437,10 @@ struct hwrm_ring_alloc_input {
* record.
*/
uint64_t cq_handle;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_alloc_output (size:128b/16B) */
-struct hwrm_ring_alloc_output {
+__rte_packed_begin struct hwrm_ring_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -45478,7 +45478,7 @@ struct hwrm_ring_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_ring_free *
@@ -45486,7 +45486,7 @@ struct hwrm_ring_alloc_output {
/* hwrm_ring_free_input (size:256b/32B) */
-struct hwrm_ring_free_input {
+__rte_packed_begin struct hwrm_ring_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -45562,10 +45562,10 @@ struct hwrm_ring_free_input {
*/
uint32_t opaque;
uint32_t unused_1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_free_output (size:128b/16B) */
-struct hwrm_ring_free_output {
+__rte_packed_begin struct hwrm_ring_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -45583,7 +45583,7 @@ struct hwrm_ring_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_ring_reset *
@@ -45591,7 +45591,7 @@ struct hwrm_ring_free_output {
/* hwrm_ring_reset_input (size:192b/24B) */
-struct hwrm_ring_reset_input {
+__rte_packed_begin struct hwrm_ring_reset_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -45645,10 +45645,10 @@ struct hwrm_ring_reset_input {
*/
uint16_t ring_id;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_reset_output (size:128b/16B) */
-struct hwrm_ring_reset_output {
+__rte_packed_begin struct hwrm_ring_reset_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -45681,7 +45681,7 @@ struct hwrm_ring_reset_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_ring_cfg *
@@ -45689,7 +45689,7 @@ struct hwrm_ring_reset_output {
/* hwrm_ring_cfg_input (size:320b/40B) */
-struct hwrm_ring_cfg_input {
+__rte_packed_begin struct hwrm_ring_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -45820,10 +45820,10 @@ struct hwrm_ring_cfg_input {
*/
uint32_t tx_metadata;
uint8_t unused_2[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_cfg_output (size:128b/16B) */
-struct hwrm_ring_cfg_output {
+__rte_packed_begin struct hwrm_ring_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -45842,7 +45842,7 @@ struct hwrm_ring_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_ring_qcfg *
@@ -45850,7 +45850,7 @@ struct hwrm_ring_cfg_output {
/* hwrm_ring_qcfg_input (size:192b/24B) */
-struct hwrm_ring_qcfg_input {
+__rte_packed_begin struct hwrm_ring_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -45890,10 +45890,10 @@ struct hwrm_ring_qcfg_input {
uint8_t unused_0[5];
/* Physical number of the ring. */
uint16_t ring_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_qcfg_output (size:256b/32B) */
-struct hwrm_ring_qcfg_output {
+__rte_packed_begin struct hwrm_ring_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -45984,7 +45984,7 @@ struct hwrm_ring_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_ring_aggint_qcaps *
@@ -45992,7 +45992,7 @@ struct hwrm_ring_qcfg_output {
/* hwrm_ring_aggint_qcaps_input (size:128b/16B) */
-struct hwrm_ring_aggint_qcaps_input {
+__rte_packed_begin struct hwrm_ring_aggint_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -46021,10 +46021,10 @@ struct hwrm_ring_aggint_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_aggint_qcaps_output (size:384b/48B) */
-struct hwrm_ring_aggint_qcaps_output {
+__rte_packed_begin struct hwrm_ring_aggint_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -46134,7 +46134,7 @@ struct hwrm_ring_aggint_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************************
* hwrm_ring_cmpl_ring_qaggint_params *
@@ -46142,7 +46142,7 @@ struct hwrm_ring_aggint_qcaps_output {
/* hwrm_ring_cmpl_ring_qaggint_params_input (size:192b/24B) */
-struct hwrm_ring_cmpl_ring_qaggint_params_input {
+__rte_packed_begin struct hwrm_ring_cmpl_ring_qaggint_params_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -46185,10 +46185,10 @@ struct hwrm_ring_cmpl_ring_qaggint_params_input {
#define HWRM_RING_CMPL_RING_QAGGINT_PARAMS_INPUT_FLAGS_IS_NQ \
UINT32_C(0x4)
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_cmpl_ring_qaggint_params_output (size:256b/32B) */
-struct hwrm_ring_cmpl_ring_qaggint_params_output {
+__rte_packed_begin struct hwrm_ring_cmpl_ring_qaggint_params_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -46252,7 +46252,7 @@ struct hwrm_ring_cmpl_ring_qaggint_params_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************************
* hwrm_ring_cmpl_ring_cfg_aggint_params *
@@ -46260,7 +46260,7 @@ struct hwrm_ring_cmpl_ring_qaggint_params_output {
/* hwrm_ring_cmpl_ring_cfg_aggint_params_input (size:320b/40B) */
-struct hwrm_ring_cmpl_ring_cfg_aggint_params_input {
+__rte_packed_begin struct hwrm_ring_cmpl_ring_cfg_aggint_params_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -46388,10 +46388,10 @@ struct hwrm_ring_cmpl_ring_cfg_aggint_params_input {
#define HWRM_RING_CMPL_RING_CFG_AGGINT_PARAMS_INPUT_ENABLES_NUM_CMPL_AGGR_INT \
UINT32_C(0x20)
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_cmpl_ring_cfg_aggint_params_output (size:128b/16B) */
-struct hwrm_ring_cmpl_ring_cfg_aggint_params_output {
+__rte_packed_begin struct hwrm_ring_cmpl_ring_cfg_aggint_params_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -46409,7 +46409,7 @@ struct hwrm_ring_cmpl_ring_cfg_aggint_params_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_ring_grp_alloc *
@@ -46417,7 +46417,7 @@ struct hwrm_ring_cmpl_ring_cfg_aggint_params_output {
/* hwrm_ring_grp_alloc_input (size:192b/24B) */
-struct hwrm_ring_grp_alloc_input {
+__rte_packed_begin struct hwrm_ring_grp_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -46467,10 +46467,10 @@ struct hwrm_ring_grp_alloc_input {
* with the ring group.
*/
uint16_t sc;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_grp_alloc_output (size:128b/16B) */
-struct hwrm_ring_grp_alloc_output {
+__rte_packed_begin struct hwrm_ring_grp_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -46494,7 +46494,7 @@ struct hwrm_ring_grp_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_ring_grp_free *
@@ -46502,7 +46502,7 @@ struct hwrm_ring_grp_alloc_output {
/* hwrm_ring_grp_free_input (size:192b/24B) */
-struct hwrm_ring_grp_free_input {
+__rte_packed_begin struct hwrm_ring_grp_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -46534,10 +46534,10 @@ struct hwrm_ring_grp_free_input {
/* This is the ring group ID value. */
uint32_t ring_group_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_grp_free_output (size:128b/16B) */
-struct hwrm_ring_grp_free_output {
+__rte_packed_begin struct hwrm_ring_grp_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -46555,7 +46555,7 @@ struct hwrm_ring_grp_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_ring_schq_alloc *
@@ -46563,7 +46563,7 @@ struct hwrm_ring_grp_free_output {
/* hwrm_ring_schq_alloc_input (size:1088b/136B) */
-struct hwrm_ring_schq_alloc_input {
+__rte_packed_begin struct hwrm_ring_schq_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -47102,10 +47102,10 @@ struct hwrm_ring_schq_alloc_input {
/* Number of bytes that have been allocated for each context entry. */
uint16_t tqm_entry_size;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_schq_alloc_output (size:128b/16B) */
-struct hwrm_ring_schq_alloc_output {
+__rte_packed_begin struct hwrm_ring_schq_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -47129,7 +47129,7 @@ struct hwrm_ring_schq_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_ring_schq_cfg *
@@ -47137,7 +47137,7 @@ struct hwrm_ring_schq_alloc_output {
/* hwrm_ring_schq_cfg_input (size:768b/96B) */
-struct hwrm_ring_schq_cfg_input {
+__rte_packed_begin struct hwrm_ring_schq_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -47263,10 +47263,10 @@ struct hwrm_ring_schq_cfg_input {
*/
uint32_t max_bw;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_schq_cfg_output (size:128b/16B) */
-struct hwrm_ring_schq_cfg_output {
+__rte_packed_begin struct hwrm_ring_schq_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -47284,7 +47284,7 @@ struct hwrm_ring_schq_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_ring_schq_free *
@@ -47292,7 +47292,7 @@ struct hwrm_ring_schq_cfg_output {
/* hwrm_ring_schq_free_input (size:192b/24B) */
-struct hwrm_ring_schq_free_input {
+__rte_packed_begin struct hwrm_ring_schq_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -47324,10 +47324,10 @@ struct hwrm_ring_schq_free_input {
/* Identifies the SCHQ being freed. */
uint16_t schq_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_ring_schq_free_output (size:128b/16B) */
-struct hwrm_ring_schq_free_output {
+__rte_packed_begin struct hwrm_ring_schq_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -47345,7 +47345,7 @@ struct hwrm_ring_schq_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*
* special reserved flow ID to identify per function default
* flows for vSwitch offload
@@ -47373,7 +47373,7 @@ struct hwrm_ring_schq_free_output {
/* hwrm_cfa_l2_filter_alloc_input (size:768b/96B) */
-struct hwrm_cfa_l2_filter_alloc_input {
+__rte_packed_begin struct hwrm_cfa_l2_filter_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -47789,10 +47789,10 @@ struct hwrm_cfa_l2_filter_alloc_input {
* 2 - Below the given filter
*/
uint64_t l2_filter_id_hint;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_l2_filter_alloc_output (size:192b/24B) */
-struct hwrm_cfa_l2_filter_alloc_output {
+__rte_packed_begin struct hwrm_cfa_l2_filter_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -47856,7 +47856,7 @@ struct hwrm_cfa_l2_filter_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_cfa_l2_filter_free *
@@ -47864,7 +47864,7 @@ struct hwrm_cfa_l2_filter_alloc_output {
/* hwrm_cfa_l2_filter_free_input (size:192b/24B) */
-struct hwrm_cfa_l2_filter_free_input {
+__rte_packed_begin struct hwrm_cfa_l2_filter_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -47898,10 +47898,10 @@ struct hwrm_cfa_l2_filter_free_input {
* context.
*/
uint64_t l2_filter_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_l2_filter_free_output (size:128b/16B) */
-struct hwrm_cfa_l2_filter_free_output {
+__rte_packed_begin struct hwrm_cfa_l2_filter_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -47920,7 +47920,7 @@ struct hwrm_cfa_l2_filter_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_cfa_l2_filter_cfg *
@@ -47928,7 +47928,7 @@ struct hwrm_cfa_l2_filter_free_output {
/* hwrm_cfa_l2_filter_cfg_input (size:384b/48B) */
-struct hwrm_cfa_l2_filter_cfg_input {
+__rte_packed_begin struct hwrm_cfa_l2_filter_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -48069,10 +48069,10 @@ struct hwrm_cfa_l2_filter_cfg_input {
* Lookup entry for further classification.
*/
uint32_t l2_context_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_l2_filter_cfg_output (size:128b/16B) */
-struct hwrm_cfa_l2_filter_cfg_output {
+__rte_packed_begin struct hwrm_cfa_l2_filter_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -48091,7 +48091,7 @@ struct hwrm_cfa_l2_filter_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_cfa_l2_set_rx_mask *
@@ -48099,7 +48099,7 @@ struct hwrm_cfa_l2_filter_cfg_output {
/* hwrm_cfa_l2_set_rx_mask_input (size:448b/56B) */
-struct hwrm_cfa_l2_set_rx_mask_input {
+__rte_packed_begin struct hwrm_cfa_l2_set_rx_mask_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -48252,10 +48252,10 @@ struct hwrm_cfa_l2_set_rx_mask_input {
*/
uint32_t num_vlan_tags;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_l2_set_rx_mask_output (size:128b/16B) */
-struct hwrm_cfa_l2_set_rx_mask_output {
+__rte_packed_begin struct hwrm_cfa_l2_set_rx_mask_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -48274,10 +48274,10 @@ struct hwrm_cfa_l2_set_rx_mask_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_l2_set_rx_mask_cmd_err (size:64b/8B) */
-struct hwrm_cfa_l2_set_rx_mask_cmd_err {
+__rte_packed_begin struct hwrm_cfa_l2_set_rx_mask_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -48292,7 +48292,7 @@ struct hwrm_cfa_l2_set_rx_mask_cmd_err {
#define HWRM_CFA_L2_SET_RX_MASK_CMD_ERR_CODE_LAST \
HWRM_CFA_L2_SET_RX_MASK_CMD_ERR_CODE_NTUPLE_FILTER_CONFLICT_ERR
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_cfa_vlan_antispoof_cfg *
@@ -48300,7 +48300,7 @@ struct hwrm_cfa_l2_set_rx_mask_cmd_err {
/* hwrm_cfa_vlan_antispoof_cfg_input (size:256b/32B) */
-struct hwrm_cfa_vlan_antispoof_cfg_input {
+__rte_packed_begin struct hwrm_cfa_vlan_antispoof_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -48346,10 +48346,10 @@ struct hwrm_cfa_vlan_antispoof_cfg_input {
* for the 12-bit VLAN ID.
*/
uint64_t vlan_tag_mask_tbl_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_vlan_antispoof_cfg_output (size:128b/16B) */
-struct hwrm_cfa_vlan_antispoof_cfg_output {
+__rte_packed_begin struct hwrm_cfa_vlan_antispoof_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -48368,7 +48368,7 @@ struct hwrm_cfa_vlan_antispoof_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_cfa_vlan_antispoof_qcfg *
@@ -48376,7 +48376,7 @@ struct hwrm_cfa_vlan_antispoof_cfg_output {
/* hwrm_cfa_vlan_antispoof_qcfg_input (size:256b/32B) */
-struct hwrm_cfa_vlan_antispoof_qcfg_input {
+__rte_packed_begin struct hwrm_cfa_vlan_antispoof_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -48425,10 +48425,10 @@ struct hwrm_cfa_vlan_antispoof_qcfg_input {
* the mask value should be 0xfff for the 12-bit VLAN ID.
*/
uint64_t vlan_tag_mask_tbl_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_vlan_antispoof_qcfg_output (size:128b/16B) */
-struct hwrm_cfa_vlan_antispoof_qcfg_output {
+__rte_packed_begin struct hwrm_cfa_vlan_antispoof_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -48449,7 +48449,7 @@ struct hwrm_cfa_vlan_antispoof_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_cfa_tunnel_filter_alloc *
@@ -48457,7 +48457,7 @@ struct hwrm_cfa_vlan_antispoof_qcfg_output {
/* hwrm_cfa_tunnel_filter_alloc_input (size:704b/88B) */
-struct hwrm_cfa_tunnel_filter_alloc_input {
+__rte_packed_begin struct hwrm_cfa_tunnel_filter_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -48708,10 +48708,10 @@ struct hwrm_cfa_tunnel_filter_alloc_input {
* mirrored.
*/
uint32_t mirror_vnic_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_tunnel_filter_alloc_output (size:192b/24B) */
-struct hwrm_cfa_tunnel_filter_alloc_output {
+__rte_packed_begin struct hwrm_cfa_tunnel_filter_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -48772,7 +48772,7 @@ struct hwrm_cfa_tunnel_filter_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_cfa_tunnel_filter_free *
@@ -48780,7 +48780,7 @@ struct hwrm_cfa_tunnel_filter_alloc_output {
/* hwrm_cfa_tunnel_filter_free_input (size:192b/24B) */
-struct hwrm_cfa_tunnel_filter_free_input {
+__rte_packed_begin struct hwrm_cfa_tunnel_filter_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -48811,10 +48811,10 @@ struct hwrm_cfa_tunnel_filter_free_input {
uint64_t resp_addr;
/* This value is an opaque id into CFA data structures. */
uint64_t tunnel_filter_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_tunnel_filter_free_output (size:128b/16B) */
-struct hwrm_cfa_tunnel_filter_free_output {
+__rte_packed_begin struct hwrm_cfa_tunnel_filter_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -48833,7 +48833,7 @@ struct hwrm_cfa_tunnel_filter_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************************
* hwrm_cfa_redirect_tunnel_type_alloc *
@@ -48841,7 +48841,7 @@ struct hwrm_cfa_tunnel_filter_free_output {
/* hwrm_cfa_redirect_tunnel_type_alloc_input (size:192b/24B) */
-struct hwrm_cfa_redirect_tunnel_type_alloc_input {
+__rte_packed_begin struct hwrm_cfa_redirect_tunnel_type_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -48936,10 +48936,10 @@ struct hwrm_cfa_redirect_tunnel_type_alloc_input {
#define HWRM_CFA_REDIRECT_TUNNEL_TYPE_ALLOC_INPUT_FLAGS_MODIFY_DST \
UINT32_C(0x1)
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_redirect_tunnel_type_alloc_output (size:128b/16B) */
-struct hwrm_cfa_redirect_tunnel_type_alloc_output {
+__rte_packed_begin struct hwrm_cfa_redirect_tunnel_type_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -48958,7 +48958,7 @@ struct hwrm_cfa_redirect_tunnel_type_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************************
* hwrm_cfa_redirect_tunnel_type_free *
@@ -48966,7 +48966,7 @@ struct hwrm_cfa_redirect_tunnel_type_alloc_output {
/* hwrm_cfa_redirect_tunnel_type_free_input (size:192b/24B) */
-struct hwrm_cfa_redirect_tunnel_type_free_input {
+__rte_packed_begin struct hwrm_cfa_redirect_tunnel_type_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -49053,10 +49053,10 @@ struct hwrm_cfa_redirect_tunnel_type_free_input {
#define HWRM_CFA_REDIRECT_TUNNEL_TYPE_FREE_INPUT_TUNNEL_TYPE_LAST \
HWRM_CFA_REDIRECT_TUNNEL_TYPE_FREE_INPUT_TUNNEL_TYPE_ANYTUNNEL
uint8_t unused_0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_redirect_tunnel_type_free_output (size:128b/16B) */
-struct hwrm_cfa_redirect_tunnel_type_free_output {
+__rte_packed_begin struct hwrm_cfa_redirect_tunnel_type_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -49075,7 +49075,7 @@ struct hwrm_cfa_redirect_tunnel_type_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************************
* hwrm_cfa_redirect_tunnel_type_info *
@@ -49083,7 +49083,7 @@ struct hwrm_cfa_redirect_tunnel_type_free_output {
/* hwrm_cfa_redirect_tunnel_type_info_input (size:192b/24B) */
-struct hwrm_cfa_redirect_tunnel_type_info_input {
+__rte_packed_begin struct hwrm_cfa_redirect_tunnel_type_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -49170,10 +49170,10 @@ struct hwrm_cfa_redirect_tunnel_type_info_input {
#define HWRM_CFA_REDIRECT_TUNNEL_TYPE_INFO_INPUT_TUNNEL_TYPE_LAST \
HWRM_CFA_REDIRECT_TUNNEL_TYPE_INFO_INPUT_TUNNEL_TYPE_ANYTUNNEL
uint8_t unused_0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_redirect_tunnel_type_info_output (size:128b/16B) */
-struct hwrm_cfa_redirect_tunnel_type_info_output {
+__rte_packed_begin struct hwrm_cfa_redirect_tunnel_type_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -49194,10 +49194,10 @@ struct hwrm_cfa_redirect_tunnel_type_info_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vxlan_ipv4_hdr (size:128b/16B) */
-struct hwrm_vxlan_ipv4_hdr {
+__rte_packed_begin struct hwrm_vxlan_ipv4_hdr {
/* IPv4 version and header length. */
uint8_t ver_hlen;
/* IPv4 header length */
@@ -49220,10 +49220,10 @@ struct hwrm_vxlan_ipv4_hdr {
uint32_t src_ip_addr;
/* IPv4 destination address. */
uint32_t dest_ip_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_vxlan_ipv6_hdr (size:320b/40B) */
-struct hwrm_vxlan_ipv6_hdr {
+__rte_packed_begin struct hwrm_vxlan_ipv6_hdr {
/* IPv6 version, traffic class and flow label. */
uint32_t ver_tc_flow_label;
/* IPv6 version shift */
@@ -49256,10 +49256,10 @@ struct hwrm_vxlan_ipv6_hdr {
uint32_t src_ip_addr[4];
/* IPv6 destination address. */
uint32_t dest_ip_addr[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_encap_data_vxlan (size:640b/80B) */
-struct hwrm_cfa_encap_data_vxlan {
+__rte_packed_begin struct hwrm_cfa_encap_data_vxlan {
/* Source MAC address. */
uint8_t src_mac_addr[6];
/* reserved. */
@@ -49304,7 +49304,7 @@ struct hwrm_cfa_encap_data_vxlan {
/* VXLAN header flags field. */
uint8_t hdr_flags;
uint8_t unused[3];
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_cfa_encap_record_alloc *
@@ -49312,7 +49312,7 @@ struct hwrm_cfa_encap_data_vxlan {
/* hwrm_cfa_encap_record_alloc_input (size:832b/104B) */
-struct hwrm_cfa_encap_record_alloc_input {
+__rte_packed_begin struct hwrm_cfa_encap_record_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -49407,10 +49407,10 @@ struct hwrm_cfa_encap_record_alloc_input {
uint8_t unused_0[3];
/* This value is encap data used for the given encap type. */
uint32_t encap_data[20];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_encap_record_alloc_output (size:128b/16B) */
-struct hwrm_cfa_encap_record_alloc_output {
+__rte_packed_begin struct hwrm_cfa_encap_record_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -49431,7 +49431,7 @@ struct hwrm_cfa_encap_record_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_cfa_encap_record_free *
@@ -49439,7 +49439,7 @@ struct hwrm_cfa_encap_record_alloc_output {
/* hwrm_cfa_encap_record_free_input (size:192b/24B) */
-struct hwrm_cfa_encap_record_free_input {
+__rte_packed_begin struct hwrm_cfa_encap_record_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -49471,10 +49471,10 @@ struct hwrm_cfa_encap_record_free_input {
/* This value is an opaque id into CFA data structures. */
uint32_t encap_record_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_encap_record_free_output (size:128b/16B) */
-struct hwrm_cfa_encap_record_free_output {
+__rte_packed_begin struct hwrm_cfa_encap_record_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -49493,7 +49493,7 @@ struct hwrm_cfa_encap_record_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_cfa_ntuple_filter_alloc *
@@ -49501,7 +49501,7 @@ struct hwrm_cfa_encap_record_free_output {
/* hwrm_cfa_ntuple_filter_alloc_input (size:1024b/128B) */
-struct hwrm_cfa_ntuple_filter_alloc_input {
+__rte_packed_begin struct hwrm_cfa_ntuple_filter_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -49907,10 +49907,10 @@ struct hwrm_cfa_ntuple_filter_alloc_input {
* the pri_hint.
*/
uint64_t ntuple_filter_id_hint;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ntuple_filter_alloc_output (size:192b/24B) */
-struct hwrm_cfa_ntuple_filter_alloc_output {
+__rte_packed_begin struct hwrm_cfa_ntuple_filter_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -49971,10 +49971,10 @@ struct hwrm_cfa_ntuple_filter_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ntuple_filter_alloc_cmd_err (size:64b/8B) */
-struct hwrm_cfa_ntuple_filter_alloc_cmd_err {
+__rte_packed_begin struct hwrm_cfa_ntuple_filter_alloc_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -49989,7 +49989,7 @@ struct hwrm_cfa_ntuple_filter_alloc_cmd_err {
#define HWRM_CFA_NTUPLE_FILTER_ALLOC_CMD_ERR_CODE_LAST \
HWRM_CFA_NTUPLE_FILTER_ALLOC_CMD_ERR_CODE_RX_MASK_VLAN_CONFLICT_ERR
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_cfa_ntuple_filter_free *
@@ -49997,7 +49997,7 @@ struct hwrm_cfa_ntuple_filter_alloc_cmd_err {
/* hwrm_cfa_ntuple_filter_free_input (size:192b/24B) */
-struct hwrm_cfa_ntuple_filter_free_input {
+__rte_packed_begin struct hwrm_cfa_ntuple_filter_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -50028,10 +50028,10 @@ struct hwrm_cfa_ntuple_filter_free_input {
uint64_t resp_addr;
/* This value is an opaque id into CFA data structures. */
uint64_t ntuple_filter_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ntuple_filter_free_output (size:128b/16B) */
-struct hwrm_cfa_ntuple_filter_free_output {
+__rte_packed_begin struct hwrm_cfa_ntuple_filter_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -50050,7 +50050,7 @@ struct hwrm_cfa_ntuple_filter_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_cfa_ntuple_filter_cfg *
@@ -50058,7 +50058,7 @@ struct hwrm_cfa_ntuple_filter_free_output {
/* hwrm_cfa_ntuple_filter_cfg_input (size:384b/48B) */
-struct hwrm_cfa_ntuple_filter_cfg_input {
+__rte_packed_begin struct hwrm_cfa_ntuple_filter_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -50159,10 +50159,10 @@ struct hwrm_cfa_ntuple_filter_cfg_input {
#define HWRM_CFA_NTUPLE_FILTER_CFG_INPUT_NEW_METER_INSTANCE_ID_LAST \
HWRM_CFA_NTUPLE_FILTER_CFG_INPUT_NEW_METER_INSTANCE_ID_INVALID
uint8_t unused_1[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ntuple_filter_cfg_output (size:128b/16B) */
-struct hwrm_cfa_ntuple_filter_cfg_output {
+__rte_packed_begin struct hwrm_cfa_ntuple_filter_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -50181,7 +50181,7 @@ struct hwrm_cfa_ntuple_filter_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_cfa_em_flow_alloc *
@@ -50189,7 +50189,7 @@ struct hwrm_cfa_ntuple_filter_cfg_output {
/* hwrm_cfa_em_flow_alloc_input (size:896b/112B) */
-struct hwrm_cfa_em_flow_alloc_input {
+__rte_packed_begin struct hwrm_cfa_em_flow_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -50539,10 +50539,10 @@ struct hwrm_cfa_em_flow_alloc_input {
/* Logical ID of the encapsulation record. */
uint32_t encap_record_id;
uint8_t unused_2[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_em_flow_alloc_output (size:192b/24B) */
-struct hwrm_cfa_em_flow_alloc_output {
+__rte_packed_begin struct hwrm_cfa_em_flow_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -50603,7 +50603,7 @@ struct hwrm_cfa_em_flow_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_cfa_em_flow_free *
@@ -50611,7 +50611,7 @@ struct hwrm_cfa_em_flow_alloc_output {
/* hwrm_cfa_em_flow_free_input (size:192b/24B) */
-struct hwrm_cfa_em_flow_free_input {
+__rte_packed_begin struct hwrm_cfa_em_flow_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -50642,10 +50642,10 @@ struct hwrm_cfa_em_flow_free_input {
uint64_t resp_addr;
/* This value is an opaque id into CFA data structures. */
uint64_t em_filter_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_em_flow_free_output (size:128b/16B) */
-struct hwrm_cfa_em_flow_free_output {
+__rte_packed_begin struct hwrm_cfa_em_flow_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -50664,7 +50664,7 @@ struct hwrm_cfa_em_flow_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_cfa_meter_qcaps *
@@ -50672,7 +50672,7 @@ struct hwrm_cfa_em_flow_free_output {
/* hwrm_cfa_meter_qcaps_input (size:128b/16B) */
-struct hwrm_cfa_meter_qcaps_input {
+__rte_packed_begin struct hwrm_cfa_meter_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -50701,10 +50701,10 @@ struct hwrm_cfa_meter_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_meter_qcaps_output (size:320b/40B) */
-struct hwrm_cfa_meter_qcaps_output {
+__rte_packed_begin struct hwrm_cfa_meter_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -50778,7 +50778,7 @@ struct hwrm_cfa_meter_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_cfa_meter_profile_alloc *
@@ -50786,7 +50786,7 @@ struct hwrm_cfa_meter_qcaps_output {
/* hwrm_cfa_meter_profile_alloc_input (size:320b/40B) */
-struct hwrm_cfa_meter_profile_alloc_input {
+__rte_packed_begin struct hwrm_cfa_meter_profile_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -51025,10 +51025,10 @@ struct hwrm_cfa_meter_profile_alloc_input {
(UINT32_C(0x7) << 29)
#define HWRM_CFA_METER_PROFILE_ALLOC_INPUT_EXCESS_PEAK_BURST_BW_VALUE_UNIT_LAST \
HWRM_CFA_METER_PROFILE_ALLOC_INPUT_EXCESS_PEAK_BURST_BW_VALUE_UNIT_INVALID
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_meter_profile_alloc_output (size:128b/16B) */
-struct hwrm_cfa_meter_profile_alloc_output {
+__rte_packed_begin struct hwrm_cfa_meter_profile_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -51057,7 +51057,7 @@ struct hwrm_cfa_meter_profile_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_cfa_meter_profile_free *
@@ -51065,7 +51065,7 @@ struct hwrm_cfa_meter_profile_alloc_output {
/* hwrm_cfa_meter_profile_free_input (size:192b/24B) */
-struct hwrm_cfa_meter_profile_free_input {
+__rte_packed_begin struct hwrm_cfa_meter_profile_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -51121,10 +51121,10 @@ struct hwrm_cfa_meter_profile_free_input {
#define HWRM_CFA_METER_PROFILE_FREE_INPUT_METER_PROFILE_ID_LAST \
HWRM_CFA_METER_PROFILE_FREE_INPUT_METER_PROFILE_ID_INVALID
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_meter_profile_free_output (size:128b/16B) */
-struct hwrm_cfa_meter_profile_free_output {
+__rte_packed_begin struct hwrm_cfa_meter_profile_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -51143,7 +51143,7 @@ struct hwrm_cfa_meter_profile_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_cfa_meter_profile_cfg *
@@ -51151,7 +51151,7 @@ struct hwrm_cfa_meter_profile_free_output {
/* hwrm_cfa_meter_profile_cfg_input (size:320b/40B) */
-struct hwrm_cfa_meter_profile_cfg_input {
+__rte_packed_begin struct hwrm_cfa_meter_profile_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -51393,10 +51393,10 @@ struct hwrm_cfa_meter_profile_cfg_input {
(UINT32_C(0x7) << 29)
#define HWRM_CFA_METER_PROFILE_CFG_INPUT_EXCESS_PEAK_BURST_BW_VALUE_UNIT_LAST \
HWRM_CFA_METER_PROFILE_CFG_INPUT_EXCESS_PEAK_BURST_BW_VALUE_UNIT_INVALID
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_meter_profile_cfg_output (size:128b/16B) */
-struct hwrm_cfa_meter_profile_cfg_output {
+__rte_packed_begin struct hwrm_cfa_meter_profile_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -51415,7 +51415,7 @@ struct hwrm_cfa_meter_profile_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************************
* hwrm_cfa_meter_instance_alloc *
@@ -51423,7 +51423,7 @@ struct hwrm_cfa_meter_profile_cfg_output {
/* hwrm_cfa_meter_instance_alloc_input (size:192b/24B) */
-struct hwrm_cfa_meter_instance_alloc_input {
+__rte_packed_begin struct hwrm_cfa_meter_instance_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -51480,10 +51480,10 @@ struct hwrm_cfa_meter_instance_alloc_input {
#define HWRM_CFA_METER_INSTANCE_ALLOC_INPUT_METER_PROFILE_ID_LAST \
HWRM_CFA_METER_INSTANCE_ALLOC_INPUT_METER_PROFILE_ID_INVALID
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_meter_instance_alloc_output (size:128b/16B) */
-struct hwrm_cfa_meter_instance_alloc_output {
+__rte_packed_begin struct hwrm_cfa_meter_instance_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -51512,7 +51512,7 @@ struct hwrm_cfa_meter_instance_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_cfa_meter_instance_cfg *
@@ -51520,7 +51520,7 @@ struct hwrm_cfa_meter_instance_alloc_output {
/* hwrm_cfa_meter_instance_cfg_input (size:192b/24B) */
-struct hwrm_cfa_meter_instance_cfg_input {
+__rte_packed_begin struct hwrm_cfa_meter_instance_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -51584,10 +51584,10 @@ struct hwrm_cfa_meter_instance_cfg_input {
*/
uint16_t meter_instance_id;
uint8_t unused_1[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_meter_instance_cfg_output (size:128b/16B) */
-struct hwrm_cfa_meter_instance_cfg_output {
+__rte_packed_begin struct hwrm_cfa_meter_instance_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -51606,7 +51606,7 @@ struct hwrm_cfa_meter_instance_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_cfa_meter_instance_free *
@@ -51614,7 +51614,7 @@ struct hwrm_cfa_meter_instance_cfg_output {
/* hwrm_cfa_meter_instance_free_input (size:192b/24B) */
-struct hwrm_cfa_meter_instance_free_input {
+__rte_packed_begin struct hwrm_cfa_meter_instance_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -51670,10 +51670,10 @@ struct hwrm_cfa_meter_instance_free_input {
#define HWRM_CFA_METER_INSTANCE_FREE_INPUT_METER_INSTANCE_ID_LAST \
HWRM_CFA_METER_INSTANCE_FREE_INPUT_METER_INSTANCE_ID_INVALID
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_meter_instance_free_output (size:128b/16B) */
-struct hwrm_cfa_meter_instance_free_output {
+__rte_packed_begin struct hwrm_cfa_meter_instance_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -51692,7 +51692,7 @@ struct hwrm_cfa_meter_instance_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_cfa_decap_filter_alloc *
@@ -51700,7 +51700,7 @@ struct hwrm_cfa_meter_instance_free_output {
/* hwrm_cfa_decap_filter_alloc_input (size:832b/104B) */
-struct hwrm_cfa_decap_filter_alloc_input {
+__rte_packed_begin struct hwrm_cfa_decap_filter_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -52003,10 +52003,10 @@ struct hwrm_cfa_decap_filter_alloc_input {
* L2 information of the decap filter.
*/
uint16_t l2_ctxt_ref_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_decap_filter_alloc_output (size:128b/16B) */
-struct hwrm_cfa_decap_filter_alloc_output {
+__rte_packed_begin struct hwrm_cfa_decap_filter_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -52027,7 +52027,7 @@ struct hwrm_cfa_decap_filter_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_cfa_decap_filter_free *
@@ -52035,7 +52035,7 @@ struct hwrm_cfa_decap_filter_alloc_output {
/* hwrm_cfa_decap_filter_free_input (size:192b/24B) */
-struct hwrm_cfa_decap_filter_free_input {
+__rte_packed_begin struct hwrm_cfa_decap_filter_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -52067,10 +52067,10 @@ struct hwrm_cfa_decap_filter_free_input {
/* This value is an opaque id into CFA data structures. */
uint32_t decap_filter_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_decap_filter_free_output (size:128b/16B) */
-struct hwrm_cfa_decap_filter_free_output {
+__rte_packed_begin struct hwrm_cfa_decap_filter_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -52089,7 +52089,7 @@ struct hwrm_cfa_decap_filter_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_cfa_flow_alloc *
@@ -52097,7 +52097,7 @@ struct hwrm_cfa_decap_filter_free_output {
/* hwrm_cfa_flow_alloc_input (size:1024b/128B) */
-struct hwrm_cfa_flow_alloc_input {
+__rte_packed_begin struct hwrm_cfa_flow_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -52387,10 +52387,10 @@ struct hwrm_cfa_flow_alloc_input {
UINT32_C(0xff)
#define HWRM_CFA_FLOW_ALLOC_INPUT_TUNNEL_TYPE_LAST \
HWRM_CFA_FLOW_ALLOC_INPUT_TUNNEL_TYPE_ANYTUNNEL
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_alloc_output (size:256b/32B) */
-struct hwrm_cfa_flow_alloc_output {
+__rte_packed_begin struct hwrm_cfa_flow_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -52455,10 +52455,10 @@ struct hwrm_cfa_flow_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_alloc_cmd_err (size:64b/8B) */
-struct hwrm_cfa_flow_alloc_cmd_err {
+__rte_packed_begin struct hwrm_cfa_flow_alloc_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -52483,7 +52483,7 @@ struct hwrm_cfa_flow_alloc_cmd_err {
#define HWRM_CFA_FLOW_ALLOC_CMD_ERR_CODE_LAST \
HWRM_CFA_FLOW_ALLOC_CMD_ERR_CODE_FLOW_CTXT_DB
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_cfa_flow_free *
@@ -52491,7 +52491,7 @@ struct hwrm_cfa_flow_alloc_cmd_err {
/* hwrm_cfa_flow_free_input (size:256b/32B) */
-struct hwrm_cfa_flow_free_input {
+__rte_packed_begin struct hwrm_cfa_flow_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -52527,10 +52527,10 @@ struct hwrm_cfa_flow_free_input {
uint32_t flow_counter_id;
/* This value identifies a set of CFA data structures used for a flow. */
uint64_t ext_flow_handle;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_free_output (size:256b/32B) */
-struct hwrm_cfa_flow_free_output {
+__rte_packed_begin struct hwrm_cfa_flow_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -52553,10 +52553,10 @@ struct hwrm_cfa_flow_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_action_data (size:960b/120B) */
-struct hwrm_cfa_flow_action_data {
+__rte_packed_begin struct hwrm_cfa_flow_action_data {
uint16_t action_flags;
/* Setting of this flag indicates accept action. */
#define HWRM_CFA_FLOW_ACTION_DATA_ACTION_FLAGS_FWD \
@@ -52643,10 +52643,10 @@ struct hwrm_cfa_flow_action_data {
uint8_t unused[7];
/* This value is encap data for the associated encap type. */
uint32_t encap_data[20];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_tunnel_hdr_data (size:64b/8B) */
-struct hwrm_cfa_flow_tunnel_hdr_data {
+__rte_packed_begin struct hwrm_cfa_flow_tunnel_hdr_data {
/* Tunnel Type. */
uint8_t tunnel_type;
/* Non-tunnel */
@@ -52708,19 +52708,19 @@ struct hwrm_cfa_flow_tunnel_hdr_data {
* Virtual Network Identifier (VNI).
*/
uint32_t tunnel_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_l4_key_data (size:64b/8B) */
-struct hwrm_cfa_flow_l4_key_data {
+__rte_packed_begin struct hwrm_cfa_flow_l4_key_data {
/* The value of source port. */
uint16_t l4_src_port;
/* The value of destination port. */
uint16_t l4_dst_port;
uint32_t unused;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_l3_key_data (size:512b/64B) */
-struct hwrm_cfa_flow_l3_key_data {
+__rte_packed_begin struct hwrm_cfa_flow_l3_key_data {
/* The value of ip protocol. */
uint8_t ip_protocol;
uint8_t unused_0[7];
@@ -52731,10 +52731,10 @@ struct hwrm_cfa_flow_l3_key_data {
/* NAT IPv4/IPv6 address. */
uint32_t nat_ip_address[4];
uint32_t unused[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_l2_key_data (size:448b/56B) */
-struct hwrm_cfa_flow_l2_key_data {
+__rte_packed_begin struct hwrm_cfa_flow_l2_key_data {
/* Destination MAC address. */
uint16_t dmac[3];
uint16_t unused_0;
@@ -52764,10 +52764,10 @@ struct hwrm_cfa_flow_l2_key_data {
/* Inner VLAN TCI. */
uint16_t ivlan_tci;
uint8_t unused[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_key_data (size:4160b/520B) */
-struct hwrm_cfa_flow_key_data {
+__rte_packed_begin struct hwrm_cfa_flow_key_data {
/* Flow associated tunnel L2 header key info. */
uint32_t t_l2_key_data[14];
/* Flow associated tunnel L2 header mask info. */
@@ -52794,7 +52794,7 @@ struct hwrm_cfa_flow_key_data {
uint32_t l4_key_data[2];
/* Flow associated L4 header mask info. */
uint32_t l4_key_mask[2];
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_cfa_flow_info *
@@ -52802,7 +52802,7 @@ struct hwrm_cfa_flow_key_data {
/* hwrm_cfa_flow_info_input (size:256b/32B) */
-struct hwrm_cfa_flow_info_input {
+__rte_packed_begin struct hwrm_cfa_flow_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -52868,10 +52868,10 @@ struct hwrm_cfa_flow_info_input {
uint8_t unused_0[6];
/* This value identifies a set of CFA data structures used for a flow. */
uint64_t ext_flow_handle;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_info_output (size:5632b/704B) */
-struct hwrm_cfa_flow_info_output {
+__rte_packed_begin struct hwrm_cfa_flow_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -52922,7 +52922,7 @@ struct hwrm_cfa_flow_info_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_cfa_flow_flush *
@@ -52930,7 +52930,7 @@ struct hwrm_cfa_flow_info_output {
/* hwrm_cfa_flow_flush_input (size:256b/32B) */
-struct hwrm_cfa_flow_flush_input {
+__rte_packed_begin struct hwrm_cfa_flow_flush_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53045,10 +53045,10 @@ struct hwrm_cfa_flow_flush_input {
uint16_t num_flows;
/* Pointer to the PBL, or PDL depending on number of levels */
uint64_t page_dir;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_flush_output (size:128b/16B) */
-struct hwrm_cfa_flow_flush_output {
+__rte_packed_begin struct hwrm_cfa_flow_flush_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53067,7 +53067,7 @@ struct hwrm_cfa_flow_flush_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_cfa_flow_stats *
@@ -53075,7 +53075,7 @@ struct hwrm_cfa_flow_flush_output {
/* hwrm_cfa_flow_stats_input (size:640b/80B) */
-struct hwrm_cfa_flow_stats_input {
+__rte_packed_begin struct hwrm_cfa_flow_stats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53187,10 +53187,10 @@ struct hwrm_cfa_flow_stats_input {
uint32_t flow_id_8;
/* Flow ID of a flow. */
uint32_t flow_id_9;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_stats_output (size:1408b/176B) */
-struct hwrm_cfa_flow_stats_output {
+__rte_packed_begin struct hwrm_cfa_flow_stats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53258,7 +53258,7 @@ struct hwrm_cfa_flow_stats_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************************
* hwrm_cfa_flow_aging_timer_reset *
@@ -53266,7 +53266,7 @@ struct hwrm_cfa_flow_stats_output {
/* hwrm_cfa_flow_aging_timer_reset_input (size:256b/32B) */
-struct hwrm_cfa_flow_aging_timer_reset_input {
+__rte_packed_begin struct hwrm_cfa_flow_aging_timer_reset_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53305,10 +53305,10 @@ struct hwrm_cfa_flow_aging_timer_reset_input {
uint32_t flow_timer;
/* This value identifies a set of CFA data structures used for a flow. */
uint64_t ext_flow_handle;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_aging_timer_reset_output (size:128b/16B) */
-struct hwrm_cfa_flow_aging_timer_reset_output {
+__rte_packed_begin struct hwrm_cfa_flow_aging_timer_reset_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53327,7 +53327,7 @@ struct hwrm_cfa_flow_aging_timer_reset_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_cfa_flow_aging_cfg *
@@ -53335,7 +53335,7 @@ struct hwrm_cfa_flow_aging_timer_reset_output {
/* hwrm_cfa_flow_aging_cfg_input (size:384b/48B) */
-struct hwrm_cfa_flow_aging_cfg_input {
+__rte_packed_begin struct hwrm_cfa_flow_aging_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53476,10 +53476,10 @@ struct hwrm_cfa_flow_aging_cfg_input {
#define HWRM_CFA_FLOW_AGING_CFG_INPUT_EEM_CTX_MEM_TYPE_LAST \
HWRM_CFA_FLOW_AGING_CFG_INPUT_EEM_CTX_MEM_TYPE_EJECTION_DATA
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_aging_cfg_output (size:128b/16B) */
-struct hwrm_cfa_flow_aging_cfg_output {
+__rte_packed_begin struct hwrm_cfa_flow_aging_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53498,7 +53498,7 @@ struct hwrm_cfa_flow_aging_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_cfa_flow_aging_qcfg *
@@ -53506,7 +53506,7 @@ struct hwrm_cfa_flow_aging_cfg_output {
/* hwrm_cfa_flow_aging_qcfg_input (size:192b/24B) */
-struct hwrm_cfa_flow_aging_qcfg_input {
+__rte_packed_begin struct hwrm_cfa_flow_aging_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53549,10 +53549,10 @@ struct hwrm_cfa_flow_aging_qcfg_input {
#define HWRM_CFA_FLOW_AGING_QCFG_INPUT_FLAGS_PATH_LAST \
HWRM_CFA_FLOW_AGING_QCFG_INPUT_FLAGS_PATH_RX
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_aging_qcfg_output (size:320b/40B) */
-struct hwrm_cfa_flow_aging_qcfg_output {
+__rte_packed_begin struct hwrm_cfa_flow_aging_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53602,7 +53602,7 @@ struct hwrm_cfa_flow_aging_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_cfa_flow_aging_qcaps *
@@ -53610,7 +53610,7 @@ struct hwrm_cfa_flow_aging_qcfg_output {
/* hwrm_cfa_flow_aging_qcaps_input (size:192b/24B) */
-struct hwrm_cfa_flow_aging_qcaps_input {
+__rte_packed_begin struct hwrm_cfa_flow_aging_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53653,10 +53653,10 @@ struct hwrm_cfa_flow_aging_qcaps_input {
#define HWRM_CFA_FLOW_AGING_QCAPS_INPUT_FLAGS_PATH_LAST \
HWRM_CFA_FLOW_AGING_QCAPS_INPUT_FLAGS_PATH_RX
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_flow_aging_qcaps_output (size:256b/32B) */
-struct hwrm_cfa_flow_aging_qcaps_output {
+__rte_packed_begin struct hwrm_cfa_flow_aging_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53692,7 +53692,7 @@ struct hwrm_cfa_flow_aging_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************************
* hwrm_cfa_tcp_flag_process_qcfg *
@@ -53700,7 +53700,7 @@ struct hwrm_cfa_flow_aging_qcaps_output {
/* hwrm_cfa_tcp_flag_process_qcfg_input (size:128b/16B) */
-struct hwrm_cfa_tcp_flag_process_qcfg_input {
+__rte_packed_begin struct hwrm_cfa_tcp_flag_process_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53729,10 +53729,10 @@ struct hwrm_cfa_tcp_flag_process_qcfg_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_tcp_flag_process_qcfg_output (size:192b/24B) */
-struct hwrm_cfa_tcp_flag_process_qcfg_output {
+__rte_packed_begin struct hwrm_cfa_tcp_flag_process_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53765,7 +53765,7 @@ struct hwrm_cfa_tcp_flag_process_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_cfa_vf_pair_alloc *
@@ -53773,7 +53773,7 @@ struct hwrm_cfa_tcp_flag_process_qcfg_output {
/* hwrm_cfa_vf_pair_alloc_input (size:448b/56B) */
-struct hwrm_cfa_vf_pair_alloc_input {
+__rte_packed_begin struct hwrm_cfa_vf_pair_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53809,10 +53809,10 @@ struct hwrm_cfa_vf_pair_alloc_input {
uint8_t unused_0[4];
/* VF Pair name (32 byte string). */
char pair_name[32];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_vf_pair_alloc_output (size:128b/16B) */
-struct hwrm_cfa_vf_pair_alloc_output {
+__rte_packed_begin struct hwrm_cfa_vf_pair_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53831,7 +53831,7 @@ struct hwrm_cfa_vf_pair_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_cfa_vf_pair_free *
@@ -53839,7 +53839,7 @@ struct hwrm_cfa_vf_pair_alloc_output {
/* hwrm_cfa_vf_pair_free_input (size:384b/48B) */
-struct hwrm_cfa_vf_pair_free_input {
+__rte_packed_begin struct hwrm_cfa_vf_pair_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53870,10 +53870,10 @@ struct hwrm_cfa_vf_pair_free_input {
uint64_t resp_addr;
/* VF Pair name (32 byte string). */
char pair_name[32];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_vf_pair_free_output (size:128b/16B) */
-struct hwrm_cfa_vf_pair_free_output {
+__rte_packed_begin struct hwrm_cfa_vf_pair_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53892,7 +53892,7 @@ struct hwrm_cfa_vf_pair_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_cfa_vf_pair_info *
@@ -53900,7 +53900,7 @@ struct hwrm_cfa_vf_pair_free_output {
/* hwrm_cfa_vf_pair_info_input (size:448b/56B) */
-struct hwrm_cfa_vf_pair_info_input {
+__rte_packed_begin struct hwrm_cfa_vf_pair_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -53937,10 +53937,10 @@ struct hwrm_cfa_vf_pair_info_input {
uint8_t unused_0[2];
/* VF Pair name (32 byte string). */
char vf_pair_name[32];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_vf_pair_info_output (size:512b/64B) */
-struct hwrm_cfa_vf_pair_info_output {
+__rte_packed_begin struct hwrm_cfa_vf_pair_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -53980,7 +53980,7 @@ struct hwrm_cfa_vf_pair_info_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_cfa_pair_alloc *
@@ -53988,7 +53988,7 @@ struct hwrm_cfa_vf_pair_info_output {
/* hwrm_cfa_pair_alloc_input (size:576b/72B) */
-struct hwrm_cfa_pair_alloc_input {
+__rte_packed_begin struct hwrm_cfa_pair_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54126,10 +54126,10 @@ struct hwrm_cfa_pair_alloc_input {
*/
uint8_t fc_ba;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_pair_alloc_output (size:192b/24B) */
-struct hwrm_cfa_pair_alloc_output {
+__rte_packed_begin struct hwrm_cfa_pair_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54156,7 +54156,7 @@ struct hwrm_cfa_pair_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_cfa_pair_free *
@@ -54164,7 +54164,7 @@ struct hwrm_cfa_pair_alloc_output {
/* hwrm_cfa_pair_free_input (size:448b/56B) */
-struct hwrm_cfa_pair_free_input {
+__rte_packed_begin struct hwrm_cfa_pair_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54238,10 +54238,10 @@ struct hwrm_cfa_pair_free_input {
#define HWRM_CFA_PAIR_FREE_INPUT_PAIR_MODE_REP2FN_TRUFLOW UINT32_C(0x7)
#define HWRM_CFA_PAIR_FREE_INPUT_PAIR_MODE_LAST \
HWRM_CFA_PAIR_FREE_INPUT_PAIR_MODE_REP2FN_TRUFLOW
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_pair_free_output (size:128b/16B) */
-struct hwrm_cfa_pair_free_output {
+__rte_packed_begin struct hwrm_cfa_pair_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54260,7 +54260,7 @@ struct hwrm_cfa_pair_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_cfa_pair_info *
@@ -54268,7 +54268,7 @@ struct hwrm_cfa_pair_free_output {
/* hwrm_cfa_pair_info_input (size:448b/56B) */
-struct hwrm_cfa_pair_info_input {
+__rte_packed_begin struct hwrm_cfa_pair_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54310,10 +54310,10 @@ struct hwrm_cfa_pair_info_input {
uint8_t pair_vfid;
/* Pair name (32 byte string). */
char pair_name[32];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_pair_info_output (size:576b/72B) */
-struct hwrm_cfa_pair_info_output {
+__rte_packed_begin struct hwrm_cfa_pair_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54391,7 +54391,7 @@ struct hwrm_cfa_pair_info_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_cfa_vfr_alloc *
@@ -54399,7 +54399,7 @@ struct hwrm_cfa_pair_info_output {
/* hwrm_cfa_vfr_alloc_input (size:448b/56B) */
-struct hwrm_cfa_vfr_alloc_input {
+__rte_packed_begin struct hwrm_cfa_vfr_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54438,10 +54438,10 @@ struct hwrm_cfa_vfr_alloc_input {
uint8_t unused_0[4];
/* VF Representor name (32 byte string). */
char vfr_name[32];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_vfr_alloc_output (size:128b/16B) */
-struct hwrm_cfa_vfr_alloc_output {
+__rte_packed_begin struct hwrm_cfa_vfr_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54464,7 +54464,7 @@ struct hwrm_cfa_vfr_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_cfa_vfr_free *
@@ -54472,7 +54472,7 @@ struct hwrm_cfa_vfr_alloc_output {
/* hwrm_cfa_vfr_free_input (size:448b/56B) */
-struct hwrm_cfa_vfr_free_input {
+__rte_packed_begin struct hwrm_cfa_vfr_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54511,10 +54511,10 @@ struct hwrm_cfa_vfr_free_input {
*/
uint16_t reserved;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_vfr_free_output (size:128b/16B) */
-struct hwrm_cfa_vfr_free_output {
+__rte_packed_begin struct hwrm_cfa_vfr_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54533,7 +54533,7 @@ struct hwrm_cfa_vfr_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************************
* hwrm_cfa_redirect_query_tunnel_type *
@@ -54541,7 +54541,7 @@ struct hwrm_cfa_vfr_free_output {
/* hwrm_cfa_redirect_query_tunnel_type_input (size:192b/24B) */
-struct hwrm_cfa_redirect_query_tunnel_type_input {
+__rte_packed_begin struct hwrm_cfa_redirect_query_tunnel_type_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54573,10 +54573,10 @@ struct hwrm_cfa_redirect_query_tunnel_type_input {
/* The source function id. */
uint16_t src_fid;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_redirect_query_tunnel_type_output (size:128b/16B) */
-struct hwrm_cfa_redirect_query_tunnel_type_output {
+__rte_packed_begin struct hwrm_cfa_redirect_query_tunnel_type_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54648,7 +54648,7 @@ struct hwrm_cfa_redirect_query_tunnel_type_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_cfa_ctx_mem_rgtr *
@@ -54656,7 +54656,7 @@ struct hwrm_cfa_redirect_query_tunnel_type_output {
/* hwrm_cfa_ctx_mem_rgtr_input (size:256b/32B) */
-struct hwrm_cfa_ctx_mem_rgtr_input {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_rgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54722,10 +54722,10 @@ struct hwrm_cfa_ctx_mem_rgtr_input {
uint32_t unused_0;
/* Pointer to the PBL, or PDL depending on number of levels */
uint64_t page_dir;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ctx_mem_rgtr_output (size:128b/16B) */
-struct hwrm_cfa_ctx_mem_rgtr_output {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_rgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54749,7 +54749,7 @@ struct hwrm_cfa_ctx_mem_rgtr_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_cfa_ctx_mem_unrgtr *
@@ -54757,7 +54757,7 @@ struct hwrm_cfa_ctx_mem_rgtr_output {
/* hwrm_cfa_ctx_mem_unrgtr_input (size:192b/24B) */
-struct hwrm_cfa_ctx_mem_unrgtr_input {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_unrgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54792,10 +54792,10 @@ struct hwrm_cfa_ctx_mem_unrgtr_input {
*/
uint16_t ctx_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ctx_mem_unrgtr_output (size:128b/16B) */
-struct hwrm_cfa_ctx_mem_unrgtr_output {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_unrgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54814,7 +54814,7 @@ struct hwrm_cfa_ctx_mem_unrgtr_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_cfa_ctx_mem_qctx *
@@ -54822,7 +54822,7 @@ struct hwrm_cfa_ctx_mem_unrgtr_output {
/* hwrm_cfa_ctx_mem_qctx_input (size:192b/24B) */
-struct hwrm_cfa_ctx_mem_qctx_input {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_qctx_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54857,10 +54857,10 @@ struct hwrm_cfa_ctx_mem_qctx_input {
*/
uint16_t ctx_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ctx_mem_qctx_output (size:256b/32B) */
-struct hwrm_cfa_ctx_mem_qctx_output {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_qctx_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54916,7 +54916,7 @@ struct hwrm_cfa_ctx_mem_qctx_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_cfa_ctx_mem_qcaps *
@@ -54924,7 +54924,7 @@ struct hwrm_cfa_ctx_mem_qctx_output {
/* hwrm_cfa_ctx_mem_qcaps_input (size:128b/16B) */
-struct hwrm_cfa_ctx_mem_qcaps_input {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -54953,10 +54953,10 @@ struct hwrm_cfa_ctx_mem_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_ctx_mem_qcaps_output (size:128b/16B) */
-struct hwrm_cfa_ctx_mem_qcaps_output {
+__rte_packed_begin struct hwrm_cfa_ctx_mem_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -54980,7 +54980,7 @@ struct hwrm_cfa_ctx_mem_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_cfa_counter_qcaps *
@@ -54988,7 +54988,7 @@ struct hwrm_cfa_ctx_mem_qcaps_output {
/* hwrm_cfa_counter_qcaps_input (size:128b/16B) */
-struct hwrm_cfa_counter_qcaps_input {
+__rte_packed_begin struct hwrm_cfa_counter_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55017,10 +55017,10 @@ struct hwrm_cfa_counter_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_counter_qcaps_output (size:576b/72B) */
-struct hwrm_cfa_counter_qcaps_output {
+__rte_packed_begin struct hwrm_cfa_counter_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55117,7 +55117,7 @@ struct hwrm_cfa_counter_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_cfa_counter_cfg *
@@ -55125,7 +55125,7 @@ struct hwrm_cfa_counter_qcaps_output {
/* hwrm_cfa_counter_cfg_input (size:256b/32B) */
-struct hwrm_cfa_counter_cfg_input {
+__rte_packed_begin struct hwrm_cfa_counter_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55208,10 +55208,10 @@ struct hwrm_cfa_counter_cfg_input {
/* Total number of entries. */
uint32_t num_entries;
uint32_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_counter_cfg_output (size:128b/16B) */
-struct hwrm_cfa_counter_cfg_output {
+__rte_packed_begin struct hwrm_cfa_counter_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55230,7 +55230,7 @@ struct hwrm_cfa_counter_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_cfa_counter_qstats *
@@ -55238,7 +55238,7 @@ struct hwrm_cfa_counter_cfg_output {
/* hwrm_cfa_counter_qstats_input (size:320b/40B) */
-struct hwrm_cfa_counter_qstats_input {
+__rte_packed_begin struct hwrm_cfa_counter_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55284,10 +55284,10 @@ struct hwrm_cfa_counter_qstats_input {
uint16_t mdc_ctx_id;
uint8_t unused_0[2];
uint64_t expected_count;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_counter_qstats_output (size:128b/16B) */
-struct hwrm_cfa_counter_qstats_output {
+__rte_packed_begin struct hwrm_cfa_counter_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55306,7 +55306,7 @@ struct hwrm_cfa_counter_qstats_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_cfa_eem_qcaps *
@@ -55314,7 +55314,7 @@ struct hwrm_cfa_counter_qstats_output {
/* hwrm_cfa_eem_qcaps_input (size:192b/24B) */
-struct hwrm_cfa_eem_qcaps_input {
+__rte_packed_begin struct hwrm_cfa_eem_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55362,10 +55362,10 @@ struct hwrm_cfa_eem_qcaps_input {
#define HWRM_CFA_EEM_QCAPS_INPUT_FLAGS_PREFERRED_OFFLOAD \
UINT32_C(0x4)
uint32_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_eem_qcaps_output (size:320b/40B) */
-struct hwrm_cfa_eem_qcaps_output {
+__rte_packed_begin struct hwrm_cfa_eem_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55468,7 +55468,7 @@ struct hwrm_cfa_eem_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_cfa_eem_cfg *
@@ -55476,7 +55476,7 @@ struct hwrm_cfa_eem_qcaps_output {
/* hwrm_cfa_eem_cfg_input (size:384b/48B) */
-struct hwrm_cfa_eem_cfg_input {
+__rte_packed_begin struct hwrm_cfa_eem_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55552,10 +55552,10 @@ struct hwrm_cfa_eem_cfg_input {
uint16_t fid_ctx_id;
uint16_t unused_2;
uint32_t unused_3;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_eem_cfg_output (size:128b/16B) */
-struct hwrm_cfa_eem_cfg_output {
+__rte_packed_begin struct hwrm_cfa_eem_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55574,7 +55574,7 @@ struct hwrm_cfa_eem_cfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_cfa_eem_qcfg *
@@ -55582,7 +55582,7 @@ struct hwrm_cfa_eem_cfg_output {
/* hwrm_cfa_eem_qcfg_input (size:192b/24B) */
-struct hwrm_cfa_eem_qcfg_input {
+__rte_packed_begin struct hwrm_cfa_eem_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55617,10 +55617,10 @@ struct hwrm_cfa_eem_qcfg_input {
/* When set to 1, indicates the configuration is the RX flow. */
#define HWRM_CFA_EEM_QCFG_INPUT_FLAGS_PATH_RX UINT32_C(0x2)
uint32_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_eem_qcfg_output (size:256b/32B) */
-struct hwrm_cfa_eem_qcfg_output {
+__rte_packed_begin struct hwrm_cfa_eem_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55661,7 +55661,7 @@ struct hwrm_cfa_eem_qcfg_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_cfa_eem_op *
@@ -55669,7 +55669,7 @@ struct hwrm_cfa_eem_qcfg_output {
/* hwrm_cfa_eem_op_input (size:192b/24B) */
-struct hwrm_cfa_eem_op_input {
+__rte_packed_begin struct hwrm_cfa_eem_op_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55737,10 +55737,10 @@ struct hwrm_cfa_eem_op_input {
#define HWRM_CFA_EEM_OP_INPUT_OP_EEM_CLEANUP UINT32_C(0x3)
#define HWRM_CFA_EEM_OP_INPUT_OP_LAST \
HWRM_CFA_EEM_OP_INPUT_OP_EEM_CLEANUP
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_eem_op_output (size:128b/16B) */
-struct hwrm_cfa_eem_op_output {
+__rte_packed_begin struct hwrm_cfa_eem_op_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55759,7 +55759,7 @@ struct hwrm_cfa_eem_op_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************************
* hwrm_cfa_adv_flow_mgnt_qcaps *
@@ -55767,7 +55767,7 @@ struct hwrm_cfa_eem_op_output {
/* hwrm_cfa_adv_flow_mgnt_qcaps_input (size:256b/32B) */
-struct hwrm_cfa_adv_flow_mgnt_qcaps_input {
+__rte_packed_begin struct hwrm_cfa_adv_flow_mgnt_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -55797,10 +55797,10 @@ struct hwrm_cfa_adv_flow_mgnt_qcaps_input {
*/
uint64_t resp_addr;
uint32_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_adv_flow_mgnt_qcaps_output (size:128b/16B) */
-struct hwrm_cfa_adv_flow_mgnt_qcaps_output {
+__rte_packed_begin struct hwrm_cfa_adv_flow_mgnt_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -55977,7 +55977,7 @@ struct hwrm_cfa_adv_flow_mgnt_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_cfa_tflib *
@@ -55985,7 +55985,7 @@ struct hwrm_cfa_adv_flow_mgnt_qcaps_output {
/* hwrm_cfa_tflib_input (size:1024b/128B) */
-struct hwrm_cfa_tflib_input {
+__rte_packed_begin struct hwrm_cfa_tflib_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56022,10 +56022,10 @@ struct hwrm_cfa_tflib_input {
uint8_t unused0[4];
/* TFLIB request data. */
uint32_t tf_req[26];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_tflib_output (size:5632b/704B) */
-struct hwrm_cfa_tflib_output {
+__rte_packed_begin struct hwrm_cfa_tflib_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56053,7 +56053,7 @@ struct hwrm_cfa_tflib_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************************
* hwrm_cfa_lag_group_member_rgtr *
@@ -56061,7 +56061,7 @@ struct hwrm_cfa_tflib_output {
/* hwrm_cfa_lag_group_member_rgtr_input (size:192b/24B) */
-struct hwrm_cfa_lag_group_member_rgtr_input {
+__rte_packed_begin struct hwrm_cfa_lag_group_member_rgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56122,10 +56122,10 @@ struct hwrm_cfa_lag_group_member_rgtr_input {
/* Specify the active port when active-backup mode is specified */
uint8_t active_port;
uint8_t unused_0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_lag_group_member_rgtr_output (size:128b/16B) */
-struct hwrm_cfa_lag_group_member_rgtr_output {
+__rte_packed_begin struct hwrm_cfa_lag_group_member_rgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56146,7 +56146,7 @@ struct hwrm_cfa_lag_group_member_rgtr_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************************
* hwrm_cfa_lag_group_member_unrgtr *
@@ -56154,7 +56154,7 @@ struct hwrm_cfa_lag_group_member_rgtr_output {
/* hwrm_cfa_lag_group_member_unrgtr_input (size:192b/24B) */
-struct hwrm_cfa_lag_group_member_unrgtr_input {
+__rte_packed_begin struct hwrm_cfa_lag_group_member_unrgtr_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56186,10 +56186,10 @@ struct hwrm_cfa_lag_group_member_unrgtr_input {
/* lag group ID configured for the function */
uint16_t lag_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_lag_group_member_unrgtr_output (size:128b/16B) */
-struct hwrm_cfa_lag_group_member_unrgtr_output {
+__rte_packed_begin struct hwrm_cfa_lag_group_member_unrgtr_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56208,7 +56208,7 @@ struct hwrm_cfa_lag_group_member_unrgtr_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_cfa_tls_filter_alloc *
@@ -56216,7 +56216,7 @@ struct hwrm_cfa_lag_group_member_unrgtr_output {
/* hwrm_cfa_tls_filter_alloc_input (size:768b/96B) */
-struct hwrm_cfa_tls_filter_alloc_input {
+__rte_packed_begin struct hwrm_cfa_tls_filter_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56403,10 +56403,10 @@ struct hwrm_cfa_tls_filter_alloc_input {
uint32_t kid;
/* The Destination Connection ID of QUIC. */
uint64_t quic_dst_connect_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_tls_filter_alloc_output (size:192b/24B) */
-struct hwrm_cfa_tls_filter_alloc_output {
+__rte_packed_begin struct hwrm_cfa_tls_filter_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56467,7 +56467,7 @@ struct hwrm_cfa_tls_filter_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_cfa_tls_filter_free *
@@ -56475,7 +56475,7 @@ struct hwrm_cfa_tls_filter_alloc_output {
/* hwrm_cfa_tls_filter_free_input (size:192b/24B) */
-struct hwrm_cfa_tls_filter_free_input {
+__rte_packed_begin struct hwrm_cfa_tls_filter_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56506,10 +56506,10 @@ struct hwrm_cfa_tls_filter_free_input {
uint64_t resp_addr;
/* This value is an opaque id into CFA data structures. */
uint64_t tls_filter_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_tls_filter_free_output (size:128b/16B) */
-struct hwrm_cfa_tls_filter_free_output {
+__rte_packed_begin struct hwrm_cfa_tls_filter_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56528,7 +56528,7 @@ struct hwrm_cfa_tls_filter_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_cfa_release_afm_func *
@@ -56536,7 +56536,7 @@ struct hwrm_cfa_tls_filter_free_output {
/* hwrm_cfa_release_afm_func_input (size:256b/32B) */
-struct hwrm_cfa_release_afm_func_input {
+__rte_packed_begin struct hwrm_cfa_release_afm_func_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56595,10 +56595,10 @@ struct hwrm_cfa_release_afm_func_input {
#define HWRM_CFA_RELEASE_AFM_FUNC_INPUT_FLAGS_PROMISC_REM \
UINT32_C(0x4)
uint32_t unused_1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_cfa_release_afm_func_output (size:128b/16B) */
-struct hwrm_cfa_release_afm_func_output {
+__rte_packed_begin struct hwrm_cfa_release_afm_func_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56617,7 +56617,7 @@ struct hwrm_cfa_release_afm_func_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********
* hwrm_tf *
@@ -56625,7 +56625,7 @@ struct hwrm_cfa_release_afm_func_output {
/* hwrm_tf_input (size:1024b/128B) */
-struct hwrm_tf_input {
+__rte_packed_begin struct hwrm_tf_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56662,10 +56662,10 @@ struct hwrm_tf_input {
uint8_t unused0[4];
/* TF request data. */
uint32_t req[26];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_output (size:5632b/704B) */
-struct hwrm_tf_output {
+__rte_packed_begin struct hwrm_tf_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56693,7 +56693,7 @@ struct hwrm_tf_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_tf_version_get *
@@ -56701,7 +56701,7 @@ struct hwrm_tf_output {
/* hwrm_tf_version_get_input (size:128b/16B) */
-struct hwrm_tf_version_get_input {
+__rte_packed_begin struct hwrm_tf_version_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56730,10 +56730,10 @@ struct hwrm_tf_version_get_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_version_get_output (size:256b/32B) */
-struct hwrm_tf_version_get_output {
+__rte_packed_begin struct hwrm_tf_version_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56766,7 +56766,7 @@ struct hwrm_tf_version_get_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_tf_session_open *
@@ -56774,7 +56774,7 @@ struct hwrm_tf_version_get_output {
/* hwrm_tf_session_open_input (size:640b/80B) */
-struct hwrm_tf_session_open_input {
+__rte_packed_begin struct hwrm_tf_session_open_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56805,10 +56805,10 @@ struct hwrm_tf_session_open_input {
uint64_t resp_addr;
/* Name of the session. */
uint8_t session_name[64];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_open_output (size:192b/24B) */
-struct hwrm_tf_session_open_output {
+__rte_packed_begin struct hwrm_tf_session_open_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56861,7 +56861,7 @@ struct hwrm_tf_session_open_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_tf_session_register *
@@ -56869,7 +56869,7 @@ struct hwrm_tf_session_open_output {
/* hwrm_tf_session_register_input (size:704b/88B) */
-struct hwrm_tf_session_register_input {
+__rte_packed_begin struct hwrm_tf_session_register_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56911,10 +56911,10 @@ struct hwrm_tf_session_register_input {
uint32_t unused0;
/* Name of the session client. */
uint8_t session_client_name[64];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_register_output (size:128b/16B) */
-struct hwrm_tf_session_register_output {
+__rte_packed_begin struct hwrm_tf_session_register_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -56940,7 +56940,7 @@ struct hwrm_tf_session_register_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tf_session_unregister *
@@ -56948,7 +56948,7 @@ struct hwrm_tf_session_register_output {
/* hwrm_tf_session_unregister_input (size:192b/24B) */
-struct hwrm_tf_session_unregister_input {
+__rte_packed_begin struct hwrm_tf_session_unregister_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -56987,10 +56987,10 @@ struct hwrm_tf_session_unregister_input {
* unregister request want to close.
*/
uint32_t fw_session_client_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_unregister_output (size:128b/16B) */
-struct hwrm_tf_session_unregister_output {
+__rte_packed_begin struct hwrm_tf_session_unregister_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57010,7 +57010,7 @@ struct hwrm_tf_session_unregister_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_tf_session_close *
@@ -57018,7 +57018,7 @@ struct hwrm_tf_session_unregister_output {
/* hwrm_tf_session_close_input (size:192b/24B) */
-struct hwrm_tf_session_close_input {
+__rte_packed_begin struct hwrm_tf_session_close_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57051,10 +57051,10 @@ struct hwrm_tf_session_close_input {
uint32_t fw_session_id;
/* unused. */
uint8_t unused0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_close_output (size:128b/16B) */
-struct hwrm_tf_session_close_output {
+__rte_packed_begin struct hwrm_tf_session_close_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57074,7 +57074,7 @@ struct hwrm_tf_session_close_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_tf_session_qcfg *
@@ -57082,7 +57082,7 @@ struct hwrm_tf_session_close_output {
/* hwrm_tf_session_qcfg_input (size:192b/24B) */
-struct hwrm_tf_session_qcfg_input {
+__rte_packed_begin struct hwrm_tf_session_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57115,10 +57115,10 @@ struct hwrm_tf_session_qcfg_input {
uint32_t fw_session_id;
/* unused. */
uint8_t unused0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_qcfg_output (size:128b/16B) */
-struct hwrm_tf_session_qcfg_output {
+__rte_packed_begin struct hwrm_tf_session_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57186,7 +57186,7 @@ struct hwrm_tf_session_qcfg_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tf_session_resc_qcaps *
@@ -57194,7 +57194,7 @@ struct hwrm_tf_session_qcfg_output {
/* hwrm_tf_session_resc_qcaps_input (size:256b/32B) */
-struct hwrm_tf_session_resc_qcaps_input {
+__rte_packed_begin struct hwrm_tf_session_resc_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57249,10 +57249,10 @@ struct hwrm_tf_session_resc_qcaps_input {
* device specific.
*/
uint64_t qcaps_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_resc_qcaps_output (size:192b/24B) */
-struct hwrm_tf_session_resc_qcaps_output {
+__rte_packed_begin struct hwrm_tf_session_resc_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57306,7 +57306,7 @@ struct hwrm_tf_session_resc_qcaps_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tf_session_resc_alloc *
@@ -57314,7 +57314,7 @@ struct hwrm_tf_session_resc_qcaps_output {
/* hwrm_tf_session_resc_alloc_input (size:320b/40B) */
-struct hwrm_tf_session_resc_alloc_input {
+__rte_packed_begin struct hwrm_tf_session_resc_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57375,10 +57375,10 @@ struct hwrm_tf_session_resc_alloc_input {
* message.
*/
uint64_t resc_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_resc_alloc_output (size:128b/16B) */
-struct hwrm_tf_session_resc_alloc_output {
+__rte_packed_begin struct hwrm_tf_session_resc_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57405,7 +57405,7 @@ struct hwrm_tf_session_resc_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tf_session_resc_flush *
@@ -57413,7 +57413,7 @@ struct hwrm_tf_session_resc_alloc_output {
/* hwrm_tf_session_resc_flush_input (size:256b/32B) */
-struct hwrm_tf_session_resc_flush_input {
+__rte_packed_begin struct hwrm_tf_session_resc_flush_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57466,10 +57466,10 @@ struct hwrm_tf_session_resc_flush_input {
* message.
*/
uint64_t flush_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_resc_flush_output (size:128b/16B) */
-struct hwrm_tf_session_resc_flush_output {
+__rte_packed_begin struct hwrm_tf_session_resc_flush_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57489,7 +57489,7 @@ struct hwrm_tf_session_resc_flush_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_tf_session_resc_info *
@@ -57497,7 +57497,7 @@ struct hwrm_tf_session_resc_flush_output {
/* hwrm_tf_session_resc_info_input (size:320b/40B) */
-struct hwrm_tf_session_resc_info_input {
+__rte_packed_begin struct hwrm_tf_session_resc_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57558,10 +57558,10 @@ struct hwrm_tf_session_resc_info_input {
* message.
*/
uint64_t resc_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_resc_info_output (size:128b/16B) */
-struct hwrm_tf_session_resc_info_output {
+__rte_packed_begin struct hwrm_tf_session_resc_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57588,29 +57588,29 @@ struct hwrm_tf_session_resc_info_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* TruFlow RM capability of a resource. */
/* tf_rm_resc_req_entry (size:64b/8B) */
-struct tf_rm_resc_req_entry {
+__rte_packed_begin struct tf_rm_resc_req_entry {
/* Type of the resource, defined globally in HCAPI RM. */
uint32_t type;
/* Minimum value. */
uint16_t min;
/* Maximum value. */
uint16_t max;
-} __rte_packed;
+} __rte_packed_end;
/* TruFlow RM reservation information. */
/* tf_rm_resc_entry (size:64b/8B) */
-struct tf_rm_resc_entry {
+__rte_packed_begin struct tf_rm_resc_entry {
/* Type of the resource, defined globally in HCAPI RM. */
uint32_t type;
/* Start offset. */
uint16_t start;
/* Number of resources. */
uint16_t stride;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_tf_tbl_type_alloc *
@@ -57618,7 +57618,7 @@ struct tf_rm_resc_entry {
/* hwrm_tf_tbl_type_alloc_input (size:192b/24B) */
-struct hwrm_tf_tbl_type_alloc_input {
+__rte_packed_begin struct hwrm_tf_tbl_type_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57681,10 +57681,10 @@ struct hwrm_tf_tbl_type_alloc_input {
* tunnel-type of dynamic UPAR tunnel.
*/
uint8_t type;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tbl_type_alloc_output (size:128b/16B) */
-struct hwrm_tf_tbl_type_alloc_output {
+__rte_packed_begin struct hwrm_tf_tbl_type_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57711,7 +57711,7 @@ struct hwrm_tf_tbl_type_alloc_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_tf_tbl_type_get *
@@ -57719,7 +57719,7 @@ struct hwrm_tf_tbl_type_alloc_output {
/* hwrm_tf_tbl_type_get_input (size:256b/32B) */
-struct hwrm_tf_tbl_type_get_input {
+__rte_packed_begin struct hwrm_tf_tbl_type_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57794,10 +57794,10 @@ struct hwrm_tf_tbl_type_get_input {
uint32_t type;
/* Index of the type to retrieve. */
uint32_t index;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tbl_type_get_output (size:2240b/280B) */
-struct hwrm_tf_tbl_type_get_output {
+__rte_packed_begin struct hwrm_tf_tbl_type_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57825,7 +57825,7 @@ struct hwrm_tf_tbl_type_get_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_tf_tbl_type_set *
@@ -57833,7 +57833,7 @@ struct hwrm_tf_tbl_type_get_output {
/* hwrm_tf_tbl_type_set_input (size:1024b/128B) */
-struct hwrm_tf_tbl_type_set_input {
+__rte_packed_begin struct hwrm_tf_tbl_type_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -57907,10 +57907,10 @@ struct hwrm_tf_tbl_type_set_input {
uint8_t unused1[6];
/* Data to be set. */
uint8_t data[88];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tbl_type_set_output (size:128b/16B) */
-struct hwrm_tf_tbl_type_set_output {
+__rte_packed_begin struct hwrm_tf_tbl_type_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -57930,7 +57930,7 @@ struct hwrm_tf_tbl_type_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_tf_tbl_type_free *
@@ -57938,7 +57938,7 @@ struct hwrm_tf_tbl_type_set_output {
/* hwrm_tf_tbl_type_free_input (size:256b/32B) */
-struct hwrm_tf_tbl_type_free_input {
+__rte_packed_begin struct hwrm_tf_tbl_type_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58004,10 +58004,10 @@ struct hwrm_tf_tbl_type_free_input {
uint16_t idx_tbl_id;
/* Unused */
uint8_t unused1[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tbl_type_free_output (size:128b/16B) */
-struct hwrm_tf_tbl_type_free_output {
+__rte_packed_begin struct hwrm_tf_tbl_type_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58029,7 +58029,7 @@ struct hwrm_tf_tbl_type_free_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_tf_em_insert *
@@ -58037,7 +58037,7 @@ struct hwrm_tf_tbl_type_free_output {
/* hwrm_tf_em_insert_input (size:832b/104B) */
-struct hwrm_tf_em_insert_input {
+__rte_packed_begin struct hwrm_tf_em_insert_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58090,10 +58090,10 @@ struct hwrm_tf_em_insert_input {
uint16_t em_key_bitlen;
/* unused. */
uint16_t unused0[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_em_insert_output (size:128b/16B) */
-struct hwrm_tf_em_insert_output {
+__rte_packed_begin struct hwrm_tf_em_insert_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58119,7 +58119,7 @@ struct hwrm_tf_em_insert_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_tf_em_hash_insert *
@@ -58127,7 +58127,7 @@ struct hwrm_tf_em_insert_output {
/* hwrm_tf_em_hash_insert_input (size:1024b/128B) */
-struct hwrm_tf_em_hash_insert_input {
+__rte_packed_begin struct hwrm_tf_em_hash_insert_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58182,10 +58182,10 @@ struct hwrm_tf_em_hash_insert_input {
uint32_t unused0;
/* EM record. */
uint64_t em_record[11];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_em_hash_insert_output (size:128b/16B) */
-struct hwrm_tf_em_hash_insert_output {
+__rte_packed_begin struct hwrm_tf_em_hash_insert_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58211,7 +58211,7 @@ struct hwrm_tf_em_hash_insert_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_tf_em_delete *
@@ -58219,7 +58219,7 @@ struct hwrm_tf_em_hash_insert_output {
/* hwrm_tf_em_delete_input (size:832b/104B) */
-struct hwrm_tf_em_delete_input {
+__rte_packed_begin struct hwrm_tf_em_delete_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58270,10 +58270,10 @@ struct hwrm_tf_em_delete_input {
uint16_t em_key_bitlen;
/* unused. */
uint16_t unused1[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_em_delete_output (size:128b/16B) */
-struct hwrm_tf_em_delete_output {
+__rte_packed_begin struct hwrm_tf_em_delete_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58295,7 +58295,7 @@ struct hwrm_tf_em_delete_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_tf_em_move *
@@ -58303,7 +58303,7 @@ struct hwrm_tf_em_delete_output {
/* hwrm_tf_em_move_input (size:320b/40B) */
-struct hwrm_tf_em_move_input {
+__rte_packed_begin struct hwrm_tf_em_move_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58352,10 +58352,10 @@ struct hwrm_tf_em_move_input {
uint32_t unused0;
/* EM internal flow handle. */
uint64_t flow_handle;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_em_move_output (size:128b/16B) */
-struct hwrm_tf_em_move_output {
+__rte_packed_begin struct hwrm_tf_em_move_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58377,7 +58377,7 @@ struct hwrm_tf_em_move_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_tf_tcam_set *
@@ -58385,7 +58385,7 @@ struct hwrm_tf_em_move_output {
/* hwrm_tf_tcam_set_input (size:1024b/128B) */
-struct hwrm_tf_tcam_set_input {
+__rte_packed_begin struct hwrm_tf_tcam_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58456,10 +58456,10 @@ struct hwrm_tf_tcam_set_input {
* and result at result_offset for the device.
*/
uint8_t dev_data[88];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tcam_set_output (size:128b/16B) */
-struct hwrm_tf_tcam_set_output {
+__rte_packed_begin struct hwrm_tf_tcam_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58479,7 +58479,7 @@ struct hwrm_tf_tcam_set_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_tf_tcam_get *
@@ -58487,7 +58487,7 @@ struct hwrm_tf_tcam_set_output {
/* hwrm_tf_tcam_get_input (size:256b/32B) */
-struct hwrm_tf_tcam_get_input {
+__rte_packed_begin struct hwrm_tf_tcam_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58537,10 +58537,10 @@ struct hwrm_tf_tcam_get_input {
uint16_t idx;
/* unused. */
uint16_t unused0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tcam_get_output (size:2368b/296B) */
-struct hwrm_tf_tcam_get_output {
+__rte_packed_begin struct hwrm_tf_tcam_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58575,7 +58575,7 @@ struct hwrm_tf_tcam_get_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_tf_tcam_move *
@@ -58583,7 +58583,7 @@ struct hwrm_tf_tcam_get_output {
/* hwrm_tf_tcam_move_input (size:1024b/128B) */
-struct hwrm_tf_tcam_move_input {
+__rte_packed_begin struct hwrm_tf_tcam_move_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58635,10 +58635,10 @@ struct hwrm_tf_tcam_move_input {
uint16_t unused0;
/* TCAM index pairs to be swapped for the device. */
uint16_t idx_pairs[48];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tcam_move_output (size:128b/16B) */
-struct hwrm_tf_tcam_move_output {
+__rte_packed_begin struct hwrm_tf_tcam_move_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58658,7 +58658,7 @@ struct hwrm_tf_tcam_move_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_tf_tcam_free *
@@ -58666,7 +58666,7 @@ struct hwrm_tf_tcam_move_output {
/* hwrm_tf_tcam_free_input (size:1024b/128B) */
-struct hwrm_tf_tcam_free_input {
+__rte_packed_begin struct hwrm_tf_tcam_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58718,10 +58718,10 @@ struct hwrm_tf_tcam_free_input {
uint16_t unused0;
/* TCAM index list to be deleted for the device. */
uint16_t idx_list[48];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tcam_free_output (size:128b/16B) */
-struct hwrm_tf_tcam_free_output {
+__rte_packed_begin struct hwrm_tf_tcam_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58741,7 +58741,7 @@ struct hwrm_tf_tcam_free_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_tf_global_cfg_set *
@@ -58749,7 +58749,7 @@ struct hwrm_tf_tcam_free_output {
/* hwrm_tf_global_cfg_set_input (size:448b/56B) */
-struct hwrm_tf_global_cfg_set_input {
+__rte_packed_begin struct hwrm_tf_global_cfg_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58804,10 +58804,10 @@ struct hwrm_tf_global_cfg_set_input {
uint8_t data[8];
/* Mask of data to set, 0 indicates no mask */
uint8_t mask[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_global_cfg_set_output (size:128b/16B) */
-struct hwrm_tf_global_cfg_set_output {
+__rte_packed_begin struct hwrm_tf_global_cfg_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58827,7 +58827,7 @@ struct hwrm_tf_global_cfg_set_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_tf_global_cfg_get *
@@ -58835,7 +58835,7 @@ struct hwrm_tf_global_cfg_set_output {
/* hwrm_tf_global_cfg_get_input (size:320b/40B) */
-struct hwrm_tf_global_cfg_get_input {
+__rte_packed_begin struct hwrm_tf_global_cfg_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58884,10 +58884,10 @@ struct hwrm_tf_global_cfg_get_input {
uint16_t size;
/* unused. */
uint8_t unused0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_global_cfg_get_output (size:2240b/280B) */
-struct hwrm_tf_global_cfg_get_output {
+__rte_packed_begin struct hwrm_tf_global_cfg_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -58913,7 +58913,7 @@ struct hwrm_tf_global_cfg_get_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_tf_if_tbl_get *
@@ -58921,7 +58921,7 @@ struct hwrm_tf_global_cfg_get_output {
/* hwrm_tf_if_tbl_get_input (size:256b/32B) */
-struct hwrm_tf_if_tbl_get_input {
+__rte_packed_begin struct hwrm_tf_if_tbl_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -58971,10 +58971,10 @@ struct hwrm_tf_if_tbl_get_input {
uint32_t type;
/* Index of the type to retrieve. */
uint32_t index;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_if_tbl_get_output (size:1216b/152B) */
-struct hwrm_tf_if_tbl_get_output {
+__rte_packed_begin struct hwrm_tf_if_tbl_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59002,7 +59002,7 @@ struct hwrm_tf_if_tbl_get_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_tf_if_tbl_type_set *
@@ -59010,7 +59010,7 @@ struct hwrm_tf_if_tbl_get_output {
/* hwrm_tf_if_tbl_set_input (size:1024b/128B) */
-struct hwrm_tf_if_tbl_set_input {
+__rte_packed_begin struct hwrm_tf_if_tbl_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59066,10 +59066,10 @@ struct hwrm_tf_if_tbl_set_input {
uint8_t unused1[6];
/* Data to be set. */
uint8_t data[88];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_if_tbl_set_output (size:128b/16B) */
-struct hwrm_tf_if_tbl_set_output {
+__rte_packed_begin struct hwrm_tf_if_tbl_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59089,7 +59089,7 @@ struct hwrm_tf_if_tbl_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_tf_tbl_type_bulk_get *
@@ -59097,7 +59097,7 @@ struct hwrm_tf_if_tbl_set_output {
/* hwrm_tf_tbl_type_bulk_get_input (size:384b/48B) */
-struct hwrm_tf_tbl_type_bulk_get_input {
+__rte_packed_begin struct hwrm_tf_tbl_type_bulk_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59162,10 +59162,10 @@ struct hwrm_tf_tbl_type_bulk_get_input {
uint32_t unused1;
/* Host memory where data will be stored. */
uint64_t host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_tbl_type_bulk_get_output (size:128b/16B) */
-struct hwrm_tf_tbl_type_bulk_get_output {
+__rte_packed_begin struct hwrm_tf_tbl_type_bulk_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59189,7 +59189,7 @@ struct hwrm_tf_tbl_type_bulk_get_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************************
* hwrm_tf_session_hotup_state_set *
@@ -59197,7 +59197,7 @@ struct hwrm_tf_tbl_type_bulk_get_output {
/* hwrm_tf_session_hotup_state_set_input (size:192b/24B) */
-struct hwrm_tf_session_hotup_state_set_input {
+__rte_packed_begin struct hwrm_tf_session_hotup_state_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59243,10 +59243,10 @@ struct hwrm_tf_session_hotup_state_set_input {
UINT32_C(0x1)
#define HWRM_TF_SESSION_HOTUP_STATE_SET_INPUT_FLAGS_DIR_LAST \
HWRM_TF_SESSION_HOTUP_STATE_SET_INPUT_FLAGS_DIR_TX
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_hotup_state_set_output (size:128b/16B) */
-struct hwrm_tf_session_hotup_state_set_output {
+__rte_packed_begin struct hwrm_tf_session_hotup_state_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59266,7 +59266,7 @@ struct hwrm_tf_session_hotup_state_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************************
* hwrm_tf_session_hotup_state_get *
@@ -59274,7 +59274,7 @@ struct hwrm_tf_session_hotup_state_set_output {
/* hwrm_tf_session_hotup_state_get_input (size:192b/24B) */
-struct hwrm_tf_session_hotup_state_get_input {
+__rte_packed_begin struct hwrm_tf_session_hotup_state_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59320,10 +59320,10 @@ struct hwrm_tf_session_hotup_state_get_input {
HWRM_TF_SESSION_HOTUP_STATE_GET_INPUT_FLAGS_DIR_TX
/* unused. */
uint8_t unused0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_session_hotup_state_get_output (size:128b/16B) */
-struct hwrm_tf_session_hotup_state_get_output {
+__rte_packed_begin struct hwrm_tf_session_hotup_state_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59347,7 +59347,7 @@ struct hwrm_tf_session_hotup_state_get_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_tf_resc_usage_set *
@@ -59355,7 +59355,7 @@ struct hwrm_tf_session_hotup_state_get_output {
/* hwrm_tf_resc_usage_set_input (size:1024b/128B) */
-struct hwrm_tf_resc_usage_set_input {
+__rte_packed_begin struct hwrm_tf_resc_usage_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59430,10 +59430,10 @@ struct hwrm_tf_resc_usage_set_input {
uint8_t unused1[6];
/* Data to be set. */
uint8_t data[96];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_resc_usage_set_output (size:128b/16B) */
-struct hwrm_tf_resc_usage_set_output {
+__rte_packed_begin struct hwrm_tf_resc_usage_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59453,7 +59453,7 @@ struct hwrm_tf_resc_usage_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_tf_resc_usage_query *
@@ -59461,7 +59461,7 @@ struct hwrm_tf_resc_usage_set_output {
/* hwrm_tf_resc_usage_query_input (size:256b/32B) */
-struct hwrm_tf_resc_usage_query_input {
+__rte_packed_begin struct hwrm_tf_resc_usage_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59532,10 +59532,10 @@ struct hwrm_tf_resc_usage_query_input {
UINT32_C(0x80)
/* unused */
uint8_t unused1[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tf_resc_usage_query_output (size:960b/120B) */
-struct hwrm_tf_resc_usage_query_output {
+__rte_packed_begin struct hwrm_tf_resc_usage_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59563,7 +59563,7 @@ struct hwrm_tf_resc_usage_query_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_tfc_tbl_scope_qcaps *
@@ -59575,7 +59575,7 @@ struct hwrm_tf_resc_usage_query_output {
* supporting table scopes.
*/
/* hwrm_tfc_tbl_scope_qcaps_input (size:128b/16B) */
-struct hwrm_tfc_tbl_scope_qcaps_input {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59604,10 +59604,10 @@ struct hwrm_tfc_tbl_scope_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tbl_scope_qcaps_output (size:192b/24B) */
-struct hwrm_tfc_tbl_scope_qcaps_output {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59644,7 +59644,7 @@ struct hwrm_tfc_tbl_scope_qcaps_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_tfc_tbl_scope_id_alloc *
@@ -59661,7 +59661,7 @@ struct hwrm_tfc_tbl_scope_qcaps_output {
* been freed.
*/
/* hwrm_tfc_tbl_scope_id_alloc_input (size:256b/32B) */
-struct hwrm_tfc_tbl_scope_id_alloc_input {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_id_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59721,10 +59721,10 @@ struct hwrm_tfc_tbl_scope_id_alloc_input {
uint8_t app_type;
/* unused. */
uint8_t unused0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tbl_scope_id_alloc_output (size:128b/16B) */
-struct hwrm_tfc_tbl_scope_id_alloc_output {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_id_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59751,7 +59751,7 @@ struct hwrm_tfc_tbl_scope_id_alloc_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_tfc_tbl_scope_config *
@@ -59760,7 +59760,7 @@ struct hwrm_tfc_tbl_scope_id_alloc_output {
/* TruFlow command to configure the table scope memory. */
/* hwrm_tfc_tbl_scope_config_input (size:704b/88B) */
-struct hwrm_tfc_tbl_scope_config_input {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_config_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59837,10 +59837,10 @@ struct hwrm_tfc_tbl_scope_config_input {
uint8_t tsid;
/* unused. */
uint8_t unused0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tbl_scope_config_output (size:128b/16B) */
-struct hwrm_tfc_tbl_scope_config_output {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_config_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59860,7 +59860,7 @@ struct hwrm_tfc_tbl_scope_config_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_tfc_tbl_scope_deconfig *
@@ -59869,7 +59869,7 @@ struct hwrm_tfc_tbl_scope_config_output {
/* TruFlow command to deconfigure the table scope memory. */
/* hwrm_tfc_tbl_scope_deconfig_input (size:192b/24B) */
-struct hwrm_tfc_tbl_scope_deconfig_input {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_deconfig_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59902,10 +59902,10 @@ struct hwrm_tfc_tbl_scope_deconfig_input {
uint8_t tsid;
/* unused. */
uint8_t unused0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tbl_scope_deconfig_output (size:128b/16B) */
-struct hwrm_tfc_tbl_scope_deconfig_output {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_deconfig_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -59925,7 +59925,7 @@ struct hwrm_tfc_tbl_scope_deconfig_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tfc_tbl_scope_fid_add *
@@ -59934,7 +59934,7 @@ struct hwrm_tfc_tbl_scope_deconfig_output {
/* TruFlow command to add a FID to a table scope. */
/* hwrm_tfc_tbl_scope_fid_add_input (size:192b/24B) */
-struct hwrm_tfc_tbl_scope_fid_add_input {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_fid_add_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -59976,10 +59976,10 @@ struct hwrm_tfc_tbl_scope_fid_add_input {
uint8_t tsid;
/* unused. */
uint8_t unused0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tbl_scope_fid_add_output (size:128b/16B) */
-struct hwrm_tfc_tbl_scope_fid_add_output {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_fid_add_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60001,7 +60001,7 @@ struct hwrm_tfc_tbl_scope_fid_add_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tfc_tbl_scope_fid_rem *
@@ -60010,7 +60010,7 @@ struct hwrm_tfc_tbl_scope_fid_add_output {
/* TruFlow command to remove a FID from a table scope. */
/* hwrm_tfc_tbl_scope_fid_rem_input (size:192b/24B) */
-struct hwrm_tfc_tbl_scope_fid_rem_input {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_fid_rem_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60052,10 +60052,10 @@ struct hwrm_tfc_tbl_scope_fid_rem_input {
uint8_t tsid;
/* unused. */
uint8_t unused0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tbl_scope_fid_rem_output (size:128b/16B) */
-struct hwrm_tfc_tbl_scope_fid_rem_output {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_fid_rem_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60077,7 +60077,7 @@ struct hwrm_tfc_tbl_scope_fid_rem_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_tfc_session_id_alloc *
@@ -60092,7 +60092,7 @@ struct hwrm_tfc_tbl_scope_fid_rem_output {
* to 0), will result in this session id being freed automatically.
*/
/* hwrm_tfc_session_id_alloc_input (size:192b/24B) */
-struct hwrm_tfc_session_id_alloc_input {
+__rte_packed_begin struct hwrm_tfc_session_id_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60132,10 +60132,10 @@ struct hwrm_tfc_session_id_alloc_input {
uint16_t fid;
/* Unused field */
uint8_t unused0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_session_id_alloc_output (size:128b/16B) */
-struct hwrm_tfc_session_id_alloc_output {
+__rte_packed_begin struct hwrm_tfc_session_id_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60160,7 +60160,7 @@ struct hwrm_tfc_session_id_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_tfc_session_fid_add *
@@ -60172,7 +60172,7 @@ struct hwrm_tfc_session_id_alloc_output {
* will be associated with the passed in sid.
*/
/* hwrm_tfc_session_fid_add_input (size:192b/24B) */
-struct hwrm_tfc_session_fid_add_input {
+__rte_packed_begin struct hwrm_tfc_session_fid_add_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60217,10 +60217,10 @@ struct hwrm_tfc_session_fid_add_input {
uint16_t sid;
/* Unused field */
uint8_t unused0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_session_fid_add_output (size:128b/16B) */
-struct hwrm_tfc_session_fid_add_output {
+__rte_packed_begin struct hwrm_tfc_session_fid_add_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60242,7 +60242,7 @@ struct hwrm_tfc_session_fid_add_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_tfc_session_fid_rem *
@@ -60257,7 +60257,7 @@ struct hwrm_tfc_session_fid_add_output {
* automatically.
*/
/* hwrm_tfc_session_fid_rem_input (size:192b/24B) */
-struct hwrm_tfc_session_fid_rem_input {
+__rte_packed_begin struct hwrm_tfc_session_fid_rem_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60302,10 +60302,10 @@ struct hwrm_tfc_session_fid_rem_input {
uint16_t sid;
/* Unused field */
uint8_t unused0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_session_fid_rem_output (size:128b/16B) */
-struct hwrm_tfc_session_fid_rem_output {
+__rte_packed_begin struct hwrm_tfc_session_fid_rem_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60327,7 +60327,7 @@ struct hwrm_tfc_session_fid_rem_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_tfc_ident_alloc *
@@ -60342,7 +60342,7 @@ struct hwrm_tfc_session_fid_rem_output {
* to all these is allocated and returned in the HWRM response.
*/
/* hwrm_tfc_ident_alloc_input (size:192b/24B) */
-struct hwrm_tfc_ident_alloc_input {
+__rte_packed_begin struct hwrm_tfc_ident_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60415,10 +60415,10 @@ struct hwrm_tfc_ident_alloc_input {
HWRM_TFC_IDENT_ALLOC_INPUT_TRACK_TYPE_TRACK_TYPE_FID
/* Unused field */
uint8_t unused0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_ident_alloc_output (size:128b/16B) */
-struct hwrm_tfc_ident_alloc_output {
+__rte_packed_begin struct hwrm_tfc_ident_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60443,7 +60443,7 @@ struct hwrm_tfc_ident_alloc_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_tfc_ident_free *
@@ -60457,7 +60457,7 @@ struct hwrm_tfc_ident_alloc_output {
* freed, only after various sanity checks are completed.
*/
/* hwrm_tfc_ident_free_input (size:192b/24B) */
-struct hwrm_tfc_ident_free_input {
+__rte_packed_begin struct hwrm_tfc_ident_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60517,10 +60517,10 @@ struct hwrm_tfc_ident_free_input {
HWRM_TFC_IDENT_FREE_INPUT_FLAGS_DIR_TX
/* The resource identifier to be freed */
uint16_t ident_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_ident_free_output (size:128b/16B) */
-struct hwrm_tfc_ident_free_output {
+__rte_packed_begin struct hwrm_tfc_ident_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60540,7 +60540,7 @@ struct hwrm_tfc_ident_free_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_tfc_idx_tbl_alloc *
@@ -60548,7 +60548,7 @@ struct hwrm_tfc_ident_free_output {
/* hwrm_tfc_idx_tbl_alloc_input (size:192b/24B) */
-struct hwrm_tfc_idx_tbl_alloc_input {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60641,10 +60641,10 @@ struct hwrm_tfc_idx_tbl_alloc_input {
UINT32_C(0x3)
#define HWRM_TFC_IDX_TBL_ALLOC_INPUT_BLKTYPE_LAST \
HWRM_TFC_IDX_TBL_ALLOC_INPUT_BLKTYPE_BLKTYPE_TE_GPARSE
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_idx_tbl_alloc_output (size:128b/16B) */
-struct hwrm_tfc_idx_tbl_alloc_output {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60669,7 +60669,7 @@ struct hwrm_tfc_idx_tbl_alloc_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tfc_idx_tbl_alloc_set *
@@ -60677,7 +60677,7 @@ struct hwrm_tfc_idx_tbl_alloc_output {
/* hwrm_tfc_idx_tbl_alloc_set_input (size:1088b/136B) */
-struct hwrm_tfc_idx_tbl_alloc_set_input {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_alloc_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60786,10 +60786,10 @@ struct hwrm_tfc_idx_tbl_alloc_set_input {
* then this field contains the DMA buffer pointer.
*/
uint8_t dev_data[96];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_idx_tbl_alloc_set_output (size:128b/16B) */
-struct hwrm_tfc_idx_tbl_alloc_set_output {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_alloc_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60814,7 +60814,7 @@ struct hwrm_tfc_idx_tbl_alloc_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_tfc_idx_tbl_set *
@@ -60822,7 +60822,7 @@ struct hwrm_tfc_idx_tbl_alloc_set_output {
/* hwrm_tfc_idx_tbl_set_input (size:1088b/136B) */
-struct hwrm_tfc_idx_tbl_set_input {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -60917,10 +60917,10 @@ struct hwrm_tfc_idx_tbl_set_input {
* then this field contains the DMA buffer pointer.
*/
uint8_t dev_data[96];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_idx_tbl_set_output (size:128b/16B) */
-struct hwrm_tfc_idx_tbl_set_output {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -60940,7 +60940,7 @@ struct hwrm_tfc_idx_tbl_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_tfc_idx_tbl_get *
@@ -60948,7 +60948,7 @@ struct hwrm_tfc_idx_tbl_set_output {
/* hwrm_tfc_idx_tbl_get_input (size:320b/40B) */
-struct hwrm_tfc_idx_tbl_get_input {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61042,10 +61042,10 @@ struct hwrm_tfc_idx_tbl_get_input {
uint8_t unused0[5];
/* The location of the response dma buffer */
uint64_t dma_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_idx_tbl_get_output (size:128b/16B) */
-struct hwrm_tfc_idx_tbl_get_output {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61067,7 +61067,7 @@ struct hwrm_tfc_idx_tbl_get_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_tfc_idx_tbl_free *
@@ -61075,7 +61075,7 @@ struct hwrm_tfc_idx_tbl_get_output {
/* hwrm_tfc_idx_tbl_free_input (size:256b/32B) */
-struct hwrm_tfc_idx_tbl_free_input {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61153,10 +61153,10 @@ struct hwrm_tfc_idx_tbl_free_input {
HWRM_TFC_IDX_TBL_FREE_INPUT_BLKTYPE_BLKTYPE_TE_GPARSE
/* unused. */
uint8_t unused0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_idx_tbl_free_output (size:128b/16B) */
-struct hwrm_tfc_idx_tbl_free_output {
+__rte_packed_begin struct hwrm_tfc_idx_tbl_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61176,11 +61176,11 @@ struct hwrm_tfc_idx_tbl_free_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* TruFlow resources request for a global id. */
/* tfc_global_id_hwrm_req (size:64b/8B) */
-struct tfc_global_id_hwrm_req {
+__rte_packed_begin struct tfc_global_id_hwrm_req {
/* Type of the resource, defined in enum cfa_resource_type HCAPI RM. */
uint16_t rtype;
/* Indicates the flow direction in type of cfa_dir. */
@@ -61189,11 +61189,11 @@ struct tfc_global_id_hwrm_req {
uint16_t subtype;
/* Number of the type of resources. */
uint16_t cnt;
-} __rte_packed;
+} __rte_packed_end;
/* The reserved resources for the global id. */
/* tfc_global_id_hwrm_rsp (size:64b/8B) */
-struct tfc_global_id_hwrm_rsp {
+__rte_packed_begin struct tfc_global_id_hwrm_rsp {
/* Type of the resource, defined in enum cfa_resource_type HCAPI RM. */
uint16_t rtype;
/* Indicates the flow direction in type of cfa_dir. */
@@ -61202,7 +61202,7 @@ struct tfc_global_id_hwrm_rsp {
uint16_t subtype;
/* The global id that the resources reserved for. */
uint16_t id;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_tfc_global_id_alloc *
@@ -61210,7 +61210,7 @@ struct tfc_global_id_hwrm_rsp {
/* hwrm_tfc_global_id_alloc_input (size:320b/40B) */
-struct hwrm_tfc_global_id_alloc_input {
+__rte_packed_begin struct hwrm_tfc_global_id_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61272,10 +61272,10 @@ struct hwrm_tfc_global_id_alloc_input {
* message.
*/
uint64_t resc_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_global_id_alloc_output (size:128b/16B) */
-struct hwrm_tfc_global_id_alloc_output {
+__rte_packed_begin struct hwrm_tfc_global_id_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61304,7 +61304,7 @@ struct hwrm_tfc_global_id_alloc_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_tfc_tcam_set *
@@ -61312,7 +61312,7 @@ struct hwrm_tfc_global_id_alloc_output {
/* hwrm_tfc_tcam_set_input (size:1088b/136B) */
-struct hwrm_tfc_tcam_set_input {
+__rte_packed_begin struct hwrm_tfc_tcam_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61387,10 +61387,10 @@ struct hwrm_tfc_tcam_set_input {
* and result at result_offset for the device.
*/
uint8_t dev_data[96];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tcam_set_output (size:128b/16B) */
-struct hwrm_tfc_tcam_set_output {
+__rte_packed_begin struct hwrm_tfc_tcam_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61410,7 +61410,7 @@ struct hwrm_tfc_tcam_set_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_tfc_tcam_get *
@@ -61418,7 +61418,7 @@ struct hwrm_tfc_tcam_set_output {
/* hwrm_tfc_tcam_get_input (size:192b/24B) */
-struct hwrm_tfc_tcam_get_input {
+__rte_packed_begin struct hwrm_tfc_tcam_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61478,10 +61478,10 @@ struct hwrm_tfc_tcam_get_input {
uint16_t sid;
/* Logical TCAM ID. */
uint16_t tcam_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tcam_get_output (size:2368b/296B) */
-struct hwrm_tfc_tcam_get_output {
+__rte_packed_begin struct hwrm_tfc_tcam_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61512,7 +61512,7 @@ struct hwrm_tfc_tcam_get_output {
* to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_tfc_tcam_alloc *
@@ -61520,7 +61520,7 @@ struct hwrm_tfc_tcam_get_output {
/* hwrm_tfc_tcam_alloc_input (size:256b/32B) */
-struct hwrm_tfc_tcam_alloc_input {
+__rte_packed_begin struct hwrm_tfc_tcam_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61598,10 +61598,10 @@ struct hwrm_tfc_tcam_alloc_input {
HWRM_TFC_TCAM_ALLOC_INPUT_TRACK_TYPE_TRACK_TYPE_FID
/* Unused. */
uint8_t unused0[5];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tcam_alloc_output (size:128b/16B) */
-struct hwrm_tfc_tcam_alloc_output {
+__rte_packed_begin struct hwrm_tfc_tcam_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61626,7 +61626,7 @@ struct hwrm_tfc_tcam_alloc_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_tfc_tcam_alloc_set *
@@ -61634,7 +61634,7 @@ struct hwrm_tfc_tcam_alloc_output {
/* hwrm_tfc_tcam_alloc_set_input (size:1088b/136B) */
-struct hwrm_tfc_tcam_alloc_set_input {
+__rte_packed_begin struct hwrm_tfc_tcam_alloc_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61723,10 +61723,10 @@ struct hwrm_tfc_tcam_alloc_set_input {
* then this field contains the DMA buffer pointer.
*/
uint8_t dev_data[96];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tcam_alloc_set_output (size:128b/16B) */
-struct hwrm_tfc_tcam_alloc_set_output {
+__rte_packed_begin struct hwrm_tfc_tcam_alloc_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61748,7 +61748,7 @@ struct hwrm_tfc_tcam_alloc_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_tfc_tcam_free *
@@ -61756,7 +61756,7 @@ struct hwrm_tfc_tcam_alloc_set_output {
/* hwrm_tfc_tcam_free_input (size:192b/24B) */
-struct hwrm_tfc_tcam_free_input {
+__rte_packed_begin struct hwrm_tfc_tcam_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61816,10 +61816,10 @@ struct hwrm_tfc_tcam_free_input {
uint16_t sid;
/* Logical TCAM ID. */
uint16_t tcam_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tcam_free_output (size:128b/16B) */
-struct hwrm_tfc_tcam_free_output {
+__rte_packed_begin struct hwrm_tfc_tcam_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61839,7 +61839,7 @@ struct hwrm_tfc_tcam_free_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_tfc_if_tbl_set *
@@ -61847,7 +61847,7 @@ struct hwrm_tfc_tcam_free_output {
/* hwrm_tfc_if_tbl_set_input (size:960b/120B) */
-struct hwrm_tfc_if_tbl_set_input {
+__rte_packed_begin struct hwrm_tfc_if_tbl_set_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61903,10 +61903,10 @@ struct hwrm_tfc_if_tbl_set_input {
uint8_t unused0[7];
/* Table data. */
uint8_t data[88];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_if_tbl_set_output (size:128b/16B) */
-struct hwrm_tfc_if_tbl_set_output {
+__rte_packed_begin struct hwrm_tfc_if_tbl_set_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -61926,7 +61926,7 @@ struct hwrm_tfc_if_tbl_set_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_tfc_if_tbl_get *
@@ -61934,7 +61934,7 @@ struct hwrm_tfc_if_tbl_set_output {
/* hwrm_tfc_if_tbl_get_input (size:256b/32B) */
-struct hwrm_tfc_if_tbl_get_input {
+__rte_packed_begin struct hwrm_tfc_if_tbl_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -61988,10 +61988,10 @@ struct hwrm_tfc_if_tbl_get_input {
uint8_t data_size;
/* Reserved */
uint8_t unused0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_if_tbl_get_output (size:960b/120B) */
-struct hwrm_tfc_if_tbl_get_output {
+__rte_packed_begin struct hwrm_tfc_if_tbl_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -62038,7 +62038,7 @@ struct hwrm_tfc_if_tbl_get_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************************
* hwrm_tfc_tbl_scope_config_get *
@@ -62047,7 +62047,7 @@ struct hwrm_tfc_if_tbl_get_output {
/* TruFlow command to return whether the table scope is fully configured. */
/* hwrm_tfc_tbl_scope_config_get_input (size:192b/24B) */
-struct hwrm_tfc_tbl_scope_config_get_input {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_config_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -62080,10 +62080,10 @@ struct hwrm_tfc_tbl_scope_config_get_input {
uint8_t tsid;
/* unused. */
uint8_t unused0[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_tbl_scope_config_get_output (size:128b/16B) */
-struct hwrm_tfc_tbl_scope_config_get_output {
+__rte_packed_begin struct hwrm_tfc_tbl_scope_config_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -62105,7 +62105,7 @@ struct hwrm_tfc_tbl_scope_config_get_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_tfc_resc_usage_query *
@@ -62113,7 +62113,7 @@ struct hwrm_tfc_tbl_scope_config_get_output {
/* hwrm_tfc_resc_usage_query_input (size:256b/32B) */
-struct hwrm_tfc_resc_usage_query_input {
+__rte_packed_begin struct hwrm_tfc_resc_usage_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -62173,10 +62173,10 @@ struct hwrm_tfc_resc_usage_query_input {
uint16_t data_size;
/* unused */
uint8_t unused1[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tfc_resc_usage_query_output (size:960b/120B) */
-struct hwrm_tfc_resc_usage_query_output {
+__rte_packed_begin struct hwrm_tfc_resc_usage_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -62204,7 +62204,7 @@ struct hwrm_tfc_resc_usage_query_output {
* is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tunnel_dst_port_query *
@@ -62212,7 +62212,7 @@ struct hwrm_tfc_resc_usage_query_output {
/* hwrm_tunnel_dst_port_query_input (size:192b/24B) */
-struct hwrm_tunnel_dst_port_query_input {
+__rte_packed_begin struct hwrm_tunnel_dst_port_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -62314,10 +62314,10 @@ struct hwrm_tunnel_dst_port_query_input {
*/
uint8_t tunnel_next_proto;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tunnel_dst_port_query_output (size:128b/16B) */
-struct hwrm_tunnel_dst_port_query_output {
+__rte_packed_begin struct hwrm_tunnel_dst_port_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -62398,7 +62398,7 @@ struct hwrm_tunnel_dst_port_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_tunnel_dst_port_alloc *
@@ -62406,7 +62406,7 @@ struct hwrm_tunnel_dst_port_query_output {
/* hwrm_tunnel_dst_port_alloc_input (size:192b/24B) */
-struct hwrm_tunnel_dst_port_alloc_input {
+__rte_packed_begin struct hwrm_tunnel_dst_port_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -62522,10 +62522,10 @@ struct hwrm_tunnel_dst_port_alloc_input {
*/
uint16_t tunnel_dst_port_val;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tunnel_dst_port_alloc_output (size:128b/16B) */
-struct hwrm_tunnel_dst_port_alloc_output {
+__rte_packed_begin struct hwrm_tunnel_dst_port_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -62595,7 +62595,7 @@ struct hwrm_tunnel_dst_port_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_tunnel_dst_port_free *
@@ -62603,7 +62603,7 @@ struct hwrm_tunnel_dst_port_alloc_output {
/* hwrm_tunnel_dst_port_free_input (size:192b/24B) */
-struct hwrm_tunnel_dst_port_free_input {
+__rte_packed_begin struct hwrm_tunnel_dst_port_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -62713,10 +62713,10 @@ struct hwrm_tunnel_dst_port_free_input {
*/
uint16_t tunnel_dst_port_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_tunnel_dst_port_free_output (size:128b/16B) */
-struct hwrm_tunnel_dst_port_free_output {
+__rte_packed_begin struct hwrm_tunnel_dst_port_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -62747,11 +62747,11 @@ struct hwrm_tunnel_dst_port_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* Periodic statistics context DMA to host. */
/* ctx_hw_stats (size:1280b/160B) */
-struct ctx_hw_stats {
+__rte_packed_begin struct ctx_hw_stats {
/* Number of received unicast packets */
uint64_t rx_ucast_pkts;
/* Number of received multicast packets */
@@ -62792,7 +62792,7 @@ struct ctx_hw_stats {
uint64_t tpa_events;
/* Number of TPA aborts */
uint64_t tpa_aborts;
-} __rte_packed;
+} __rte_packed_end;
/*
* Extended periodic statistics context DMA to host. On cards that
@@ -62800,7 +62800,7 @@ struct ctx_hw_stats {
* by DMA of ctx_hw_stats_ext, rather than legacy ctx_hw_stats structure.
*/
/* ctx_hw_stats_ext (size:1408b/176B) */
-struct ctx_hw_stats_ext {
+__rte_packed_begin struct ctx_hw_stats_ext {
/* Number of received unicast packets */
uint64_t rx_ucast_pkts;
/* Number of received multicast packets */
@@ -62845,11 +62845,11 @@ struct ctx_hw_stats_ext {
uint64_t rx_tpa_errors;
/* Number of TPA events */
uint64_t rx_tpa_events;
-} __rte_packed;
+} __rte_packed_end;
/* Periodic Engine statistics context DMA to host. */
/* ctx_eng_stats (size:512b/64B) */
-struct ctx_eng_stats {
+__rte_packed_begin struct ctx_eng_stats {
/*
* Count of data bytes into the Engine.
* This includes any user supplied prefix,
@@ -62891,7 +62891,7 @@ struct ctx_eng_stats {
* the unit is count of clock cycles
*/
uint64_t cdd_engine_usage;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_stat_ctx_alloc *
@@ -62899,7 +62899,7 @@ struct ctx_eng_stats {
/* hwrm_stat_ctx_alloc_input (size:320b/40B) */
-struct hwrm_stat_ctx_alloc_input {
+__rte_packed_begin struct hwrm_stat_ctx_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -62981,10 +62981,10 @@ struct hwrm_stat_ctx_alloc_input {
*/
uint16_t steering_tag;
uint32_t unused_1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_ctx_alloc_output (size:128b/16B) */
-struct hwrm_stat_ctx_alloc_output {
+__rte_packed_begin struct hwrm_stat_ctx_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63004,7 +63004,7 @@ struct hwrm_stat_ctx_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_stat_ctx_free *
@@ -63012,7 +63012,7 @@ struct hwrm_stat_ctx_alloc_output {
/* hwrm_stat_ctx_free_input (size:192b/24B) */
-struct hwrm_stat_ctx_free_input {
+__rte_packed_begin struct hwrm_stat_ctx_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63044,10 +63044,10 @@ struct hwrm_stat_ctx_free_input {
/* ID of the statistics context that is being queried. */
uint32_t stat_ctx_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_ctx_free_output (size:128b/16B) */
-struct hwrm_stat_ctx_free_output {
+__rte_packed_begin struct hwrm_stat_ctx_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63067,7 +63067,7 @@ struct hwrm_stat_ctx_free_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_stat_ctx_query *
@@ -63075,7 +63075,7 @@ struct hwrm_stat_ctx_free_output {
/* hwrm_stat_ctx_query_input (size:192b/24B) */
-struct hwrm_stat_ctx_query_input {
+__rte_packed_begin struct hwrm_stat_ctx_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63114,10 +63114,10 @@ struct hwrm_stat_ctx_query_input {
*/
#define HWRM_STAT_CTX_QUERY_INPUT_FLAGS_COUNTER_MASK UINT32_C(0x1)
uint8_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_ctx_query_output (size:1408b/176B) */
-struct hwrm_stat_ctx_query_output {
+__rte_packed_begin struct hwrm_stat_ctx_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63175,7 +63175,7 @@ struct hwrm_stat_ctx_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_stat_ext_ctx_query *
@@ -63183,7 +63183,7 @@ struct hwrm_stat_ctx_query_output {
/* hwrm_stat_ext_ctx_query_input (size:192b/24B) */
-struct hwrm_stat_ext_ctx_query_input {
+__rte_packed_begin struct hwrm_stat_ext_ctx_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63223,10 +63223,10 @@ struct hwrm_stat_ext_ctx_query_input {
#define HWRM_STAT_EXT_CTX_QUERY_INPUT_FLAGS_COUNTER_MASK \
UINT32_C(0x1)
uint8_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_ext_ctx_query_output (size:1536b/192B) */
-struct hwrm_stat_ext_ctx_query_output {
+__rte_packed_begin struct hwrm_stat_ext_ctx_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63288,7 +63288,7 @@ struct hwrm_stat_ext_ctx_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_stat_ctx_eng_query *
@@ -63296,7 +63296,7 @@ struct hwrm_stat_ext_ctx_query_output {
/* hwrm_stat_ctx_eng_query_input (size:192b/24B) */
-struct hwrm_stat_ctx_eng_query_input {
+__rte_packed_begin struct hwrm_stat_ctx_eng_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63328,10 +63328,10 @@ struct hwrm_stat_ctx_eng_query_input {
/* ID of the statistics context that is being queried. */
uint32_t stat_ctx_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_ctx_eng_query_output (size:640b/80B) */
-struct hwrm_stat_ctx_eng_query_output {
+__rte_packed_begin struct hwrm_stat_ctx_eng_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63390,7 +63390,7 @@ struct hwrm_stat_ctx_eng_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_stat_ctx_clr_stats *
@@ -63398,7 +63398,7 @@ struct hwrm_stat_ctx_eng_query_output {
/* hwrm_stat_ctx_clr_stats_input (size:192b/24B) */
-struct hwrm_stat_ctx_clr_stats_input {
+__rte_packed_begin struct hwrm_stat_ctx_clr_stats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63430,10 +63430,10 @@ struct hwrm_stat_ctx_clr_stats_input {
/* ID of the statistics context that is being queried. */
uint32_t stat_ctx_id;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_ctx_clr_stats_output (size:128b/16B) */
-struct hwrm_stat_ctx_clr_stats_output {
+__rte_packed_begin struct hwrm_stat_ctx_clr_stats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63451,7 +63451,7 @@ struct hwrm_stat_ctx_clr_stats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/********************
* hwrm_pcie_qstats *
@@ -63459,7 +63459,7 @@ struct hwrm_stat_ctx_clr_stats_output {
/* hwrm_pcie_qstats_input (size:256b/32B) */
-struct hwrm_pcie_qstats_input {
+__rte_packed_begin struct hwrm_pcie_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63500,10 +63500,10 @@ struct hwrm_pcie_qstats_input {
* PCIe statistics will be stored
*/
uint64_t pcie_stat_host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_pcie_qstats_output (size:128b/16B) */
-struct hwrm_pcie_qstats_output {
+__rte_packed_begin struct hwrm_pcie_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63523,11 +63523,11 @@ struct hwrm_pcie_qstats_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* PCIe Statistics Formats */
/* pcie_ctx_hw_stats (size:768b/96B) */
-struct pcie_ctx_hw_stats {
+__rte_packed_begin struct pcie_ctx_hw_stats {
/* Number of physical layer receiver errors */
uint64_t pcie_pl_signal_integrity;
/* Number of DLLP CRC errors detected by Data Link Layer */
@@ -63559,7 +63559,7 @@ struct pcie_ctx_hw_stats {
* to Recovery
*/
uint64_t pcie_recovery_histogram;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_stat_generic_qstats *
@@ -63567,7 +63567,7 @@ struct pcie_ctx_hw_stats {
/* hwrm_stat_generic_qstats_input (size:256b/32B) */
-struct hwrm_stat_generic_qstats_input {
+__rte_packed_begin struct hwrm_stat_generic_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63618,10 +63618,10 @@ struct hwrm_stat_generic_qstats_input {
* generic statistics will be stored
*/
uint64_t generic_stat_host_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_generic_qstats_output (size:128b/16B) */
-struct hwrm_stat_generic_qstats_output {
+__rte_packed_begin struct hwrm_stat_generic_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63642,11 +63642,11 @@ struct hwrm_stat_generic_qstats_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* Generic Statistic Format */
/* generic_sw_hw_stats (size:1472b/184B) */
-struct generic_sw_hw_stats {
+__rte_packed_begin struct generic_sw_hw_stats {
/*
* This is the number of TLP bytes that have been transmitted for
* the caller PF.
@@ -63744,7 +63744,7 @@ struct generic_sw_hw_stats {
* the hardware based doorbell drop recovery feature.
*/
uint64_t hw_db_recov_oo_drop_count;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_stat_db_error_qstats *
@@ -63752,7 +63752,7 @@ struct generic_sw_hw_stats {
/* hwrm_stat_db_error_qstats_input (size:128b/16B) */
-struct hwrm_stat_db_error_qstats_input {
+__rte_packed_begin struct hwrm_stat_db_error_qstats_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63781,10 +63781,10 @@ struct hwrm_stat_db_error_qstats_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_stat_db_error_qstats_output (size:320b/40B) */
-struct hwrm_stat_db_error_qstats_output {
+__rte_packed_begin struct hwrm_stat_db_error_qstats_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63835,7 +63835,7 @@ struct hwrm_stat_db_error_qstats_output {
* written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_exec_fwd_resp *
@@ -63843,7 +63843,7 @@ struct hwrm_stat_db_error_qstats_output {
/* hwrm_exec_fwd_resp_input (size:1024b/128B) */
-struct hwrm_exec_fwd_resp_input {
+__rte_packed_begin struct hwrm_exec_fwd_resp_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63888,10 +63888,10 @@ struct hwrm_exec_fwd_resp_input {
*/
uint16_t encap_resp_target_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_exec_fwd_resp_output (size:128b/16B) */
-struct hwrm_exec_fwd_resp_output {
+__rte_packed_begin struct hwrm_exec_fwd_resp_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63909,7 +63909,7 @@ struct hwrm_exec_fwd_resp_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_reject_fwd_resp *
@@ -63917,7 +63917,7 @@ struct hwrm_exec_fwd_resp_output {
/* hwrm_reject_fwd_resp_input (size:1024b/128B) */
-struct hwrm_reject_fwd_resp_input {
+__rte_packed_begin struct hwrm_reject_fwd_resp_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -63962,10 +63962,10 @@ struct hwrm_reject_fwd_resp_input {
*/
uint16_t encap_resp_target_id;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_reject_fwd_resp_output (size:128b/16B) */
-struct hwrm_reject_fwd_resp_output {
+__rte_packed_begin struct hwrm_reject_fwd_resp_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -63983,7 +63983,7 @@ struct hwrm_reject_fwd_resp_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_fwd_resp *
@@ -63991,7 +63991,7 @@ struct hwrm_reject_fwd_resp_output {
/* hwrm_fwd_resp_input (size:1024b/128B) */
-struct hwrm_fwd_resp_input {
+__rte_packed_begin struct hwrm_fwd_resp_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64051,10 +64051,10 @@ struct hwrm_fwd_resp_input {
uint64_t encap_resp_addr;
/* This is an encapsulated response. */
uint32_t encap_resp[24];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_fwd_resp_output (size:128b/16B) */
-struct hwrm_fwd_resp_output {
+__rte_packed_begin struct hwrm_fwd_resp_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64072,7 +64072,7 @@ struct hwrm_fwd_resp_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_fwd_async_event_cmpl *
@@ -64080,7 +64080,7 @@ struct hwrm_fwd_resp_output {
/* hwrm_fwd_async_event_cmpl_input (size:320b/40B) */
-struct hwrm_fwd_async_event_cmpl_input {
+__rte_packed_begin struct hwrm_fwd_async_event_cmpl_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64121,10 +64121,10 @@ struct hwrm_fwd_async_event_cmpl_input {
uint8_t unused_0[6];
/* This is an encapsulated asynchronous event completion. */
uint32_t encap_async_event_cmpl[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_fwd_async_event_cmpl_output (size:128b/16B) */
-struct hwrm_fwd_async_event_cmpl_output {
+__rte_packed_begin struct hwrm_fwd_async_event_cmpl_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64142,7 +64142,7 @@ struct hwrm_fwd_async_event_cmpl_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_nvm_raw_write_blk *
@@ -64150,7 +64150,7 @@ struct hwrm_fwd_async_event_cmpl_output {
/* hwrm_nvm_raw_write_blk_input (size:256b/32B) */
-struct hwrm_nvm_raw_write_blk_input {
+__rte_packed_begin struct hwrm_nvm_raw_write_blk_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64192,10 +64192,10 @@ struct hwrm_nvm_raw_write_blk_input {
uint32_t dest_addr;
/* Length of data to be written, in bytes. */
uint32_t len;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_raw_write_blk_output (size:128b/16B) */
-struct hwrm_nvm_raw_write_blk_output {
+__rte_packed_begin struct hwrm_nvm_raw_write_blk_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64213,7 +64213,7 @@ struct hwrm_nvm_raw_write_blk_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_nvm_read *
@@ -64221,7 +64221,7 @@ struct hwrm_nvm_raw_write_blk_output {
/* hwrm_nvm_read_input (size:320b/40B) */
-struct hwrm_nvm_read_input {
+__rte_packed_begin struct hwrm_nvm_read_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64263,10 +64263,10 @@ struct hwrm_nvm_read_input {
/* The length of the data to be read, in bytes. */
uint32_t len;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_read_output (size:128b/16B) */
-struct hwrm_nvm_read_output {
+__rte_packed_begin struct hwrm_nvm_read_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64284,7 +64284,7 @@ struct hwrm_nvm_read_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_nvm_raw_dump *
@@ -64292,7 +64292,7 @@ struct hwrm_nvm_read_output {
/* hwrm_nvm_raw_dump_input (size:256b/32B) */
-struct hwrm_nvm_raw_dump_input {
+__rte_packed_begin struct hwrm_nvm_raw_dump_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64330,10 +64330,10 @@ struct hwrm_nvm_raw_dump_input {
uint32_t offset;
/* Total length of NVRAM contents to be read, in bytes. */
uint32_t len;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_raw_dump_output (size:128b/16B) */
-struct hwrm_nvm_raw_dump_output {
+__rte_packed_begin struct hwrm_nvm_raw_dump_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64351,7 +64351,7 @@ struct hwrm_nvm_raw_dump_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_nvm_get_dir_entries *
@@ -64359,7 +64359,7 @@ struct hwrm_nvm_raw_dump_output {
/* hwrm_nvm_get_dir_entries_input (size:192b/24B) */
-struct hwrm_nvm_get_dir_entries_input {
+__rte_packed_begin struct hwrm_nvm_get_dir_entries_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64393,10 +64393,10 @@ struct hwrm_nvm_get_dir_entries_input {
* This is the host address where the directory will be written.
*/
uint64_t host_dest_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_get_dir_entries_output (size:128b/16B) */
-struct hwrm_nvm_get_dir_entries_output {
+__rte_packed_begin struct hwrm_nvm_get_dir_entries_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64414,7 +64414,7 @@ struct hwrm_nvm_get_dir_entries_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_nvm_get_dir_info *
@@ -64422,7 +64422,7 @@ struct hwrm_nvm_get_dir_entries_output {
/* hwrm_nvm_get_dir_info_input (size:128b/16B) */
-struct hwrm_nvm_get_dir_info_input {
+__rte_packed_begin struct hwrm_nvm_get_dir_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64451,10 +64451,10 @@ struct hwrm_nvm_get_dir_info_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_get_dir_info_output (size:192b/24B) */
-struct hwrm_nvm_get_dir_info_output {
+__rte_packed_begin struct hwrm_nvm_get_dir_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64476,7 +64476,7 @@ struct hwrm_nvm_get_dir_info_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_nvm_write *
@@ -64484,7 +64484,7 @@ struct hwrm_nvm_get_dir_info_output {
/* hwrm_nvm_write_input (size:448b/56B) */
-struct hwrm_nvm_write_input {
+__rte_packed_begin struct hwrm_nvm_write_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64598,10 +64598,10 @@ struct hwrm_nvm_write_input {
*/
uint32_t len;
uint32_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_write_output (size:128b/16B) */
-struct hwrm_nvm_write_output {
+__rte_packed_begin struct hwrm_nvm_write_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64629,10 +64629,10 @@ struct hwrm_nvm_write_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_write_cmd_err (size:64b/8B) */
-struct hwrm_nvm_write_cmd_err {
+__rte_packed_begin struct hwrm_nvm_write_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -64647,7 +64647,7 @@ struct hwrm_nvm_write_cmd_err {
#define HWRM_NVM_WRITE_CMD_ERR_CODE_LAST \
HWRM_NVM_WRITE_CMD_ERR_CODE_NO_SPACE
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_nvm_modify *
@@ -64655,7 +64655,7 @@ struct hwrm_nvm_write_cmd_err {
/* hwrm_nvm_modify_input (size:320b/40B) */
-struct hwrm_nvm_modify_input {
+__rte_packed_begin struct hwrm_nvm_modify_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64716,10 +64716,10 @@ struct hwrm_nvm_modify_input {
*/
uint32_t len;
uint8_t unused_1[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_modify_output (size:128b/16B) */
-struct hwrm_nvm_modify_output {
+__rte_packed_begin struct hwrm_nvm_modify_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64737,7 +64737,7 @@ struct hwrm_nvm_modify_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_nvm_find_dir_entry *
@@ -64745,7 +64745,7 @@ struct hwrm_nvm_modify_output {
/* hwrm_nvm_find_dir_entry_input (size:256b/32B) */
-struct hwrm_nvm_find_dir_entry_input {
+__rte_packed_begin struct hwrm_nvm_find_dir_entry_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64806,10 +64806,10 @@ struct hwrm_nvm_find_dir_entry_input {
#define HWRM_NVM_FIND_DIR_ENTRY_INPUT_OPT_ORDINAL_LAST \
HWRM_NVM_FIND_DIR_ENTRY_INPUT_OPT_ORDINAL_GT
uint8_t unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_find_dir_entry_output (size:256b/32B) */
-struct hwrm_nvm_find_dir_entry_output {
+__rte_packed_begin struct hwrm_nvm_find_dir_entry_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64841,7 +64841,7 @@ struct hwrm_nvm_find_dir_entry_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_nvm_erase_dir_entry *
@@ -64849,7 +64849,7 @@ struct hwrm_nvm_find_dir_entry_output {
/* hwrm_nvm_erase_dir_entry_input (size:192b/24B) */
-struct hwrm_nvm_erase_dir_entry_input {
+__rte_packed_begin struct hwrm_nvm_erase_dir_entry_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64881,10 +64881,10 @@ struct hwrm_nvm_erase_dir_entry_input {
/* Directory Entry Index */
uint16_t dir_idx;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_erase_dir_entry_output (size:128b/16B) */
-struct hwrm_nvm_erase_dir_entry_output {
+__rte_packed_begin struct hwrm_nvm_erase_dir_entry_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -64902,7 +64902,7 @@ struct hwrm_nvm_erase_dir_entry_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_nvm_get_dev_info *
@@ -64910,7 +64910,7 @@ struct hwrm_nvm_erase_dir_entry_output {
/* hwrm_nvm_get_dev_info_input (size:128b/16B) */
-struct hwrm_nvm_get_dev_info_input {
+__rte_packed_begin struct hwrm_nvm_get_dev_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -64939,10 +64939,10 @@ struct hwrm_nvm_get_dev_info_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_get_dev_info_output (size:704b/88B) */
-struct hwrm_nvm_get_dev_info_output {
+__rte_packed_begin struct hwrm_nvm_get_dev_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65076,7 +65076,7 @@ struct hwrm_nvm_get_dev_info_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_nvm_mod_dir_entry *
@@ -65084,7 +65084,7 @@ struct hwrm_nvm_get_dev_info_output {
/* hwrm_nvm_mod_dir_entry_input (size:256b/32B) */
-struct hwrm_nvm_mod_dir_entry_input {
+__rte_packed_begin struct hwrm_nvm_mod_dir_entry_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -65141,10 +65141,10 @@ struct hwrm_nvm_mod_dir_entry_input {
* value of the content in the directory entry.
*/
uint32_t checksum;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_mod_dir_entry_output (size:128b/16B) */
-struct hwrm_nvm_mod_dir_entry_output {
+__rte_packed_begin struct hwrm_nvm_mod_dir_entry_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65162,7 +65162,7 @@ struct hwrm_nvm_mod_dir_entry_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_nvm_verify_update *
@@ -65170,7 +65170,7 @@ struct hwrm_nvm_mod_dir_entry_output {
/* hwrm_nvm_verify_update_input (size:192b/24B) */
-struct hwrm_nvm_verify_update_input {
+__rte_packed_begin struct hwrm_nvm_verify_update_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -65217,10 +65217,10 @@ struct hwrm_nvm_verify_update_input {
*/
uint16_t dir_ext;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_verify_update_output (size:128b/16B) */
-struct hwrm_nvm_verify_update_output {
+__rte_packed_begin struct hwrm_nvm_verify_update_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65238,7 +65238,7 @@ struct hwrm_nvm_verify_update_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_nvm_install_update *
@@ -65246,7 +65246,7 @@ struct hwrm_nvm_verify_update_output {
/* hwrm_nvm_install_update_input (size:192b/24B) */
-struct hwrm_nvm_install_update_input {
+__rte_packed_begin struct hwrm_nvm_install_update_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -65329,10 +65329,10 @@ struct hwrm_nvm_install_update_input {
#define HWRM_NVM_INSTALL_UPDATE_INPUT_FLAGS_VERIFY_ONLY \
UINT32_C(0x8)
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_install_update_output (size:192b/24B) */
-struct hwrm_nvm_install_update_output {
+__rte_packed_begin struct hwrm_nvm_install_update_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65481,10 +65481,10 @@ struct hwrm_nvm_install_update_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_install_update_cmd_err (size:64b/8B) */
-struct hwrm_nvm_install_update_cmd_err {
+__rte_packed_begin struct hwrm_nvm_install_update_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -65508,7 +65508,7 @@ struct hwrm_nvm_install_update_cmd_err {
#define HWRM_NVM_INSTALL_UPDATE_CMD_ERR_CODE_LAST \
HWRM_NVM_INSTALL_UPDATE_CMD_ERR_CODE_NO_VOLTREG_SUPPORT
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_nvm_flush *
@@ -65516,7 +65516,7 @@ struct hwrm_nvm_install_update_cmd_err {
/* hwrm_nvm_flush_input (size:128b/16B) */
-struct hwrm_nvm_flush_input {
+__rte_packed_begin struct hwrm_nvm_flush_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -65545,10 +65545,10 @@ struct hwrm_nvm_flush_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_flush_output (size:128b/16B) */
-struct hwrm_nvm_flush_output {
+__rte_packed_begin struct hwrm_nvm_flush_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65566,10 +65566,10 @@ struct hwrm_nvm_flush_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_flush_cmd_err (size:64b/8B) */
-struct hwrm_nvm_flush_cmd_err {
+__rte_packed_begin struct hwrm_nvm_flush_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -65582,7 +65582,7 @@ struct hwrm_nvm_flush_cmd_err {
#define HWRM_NVM_FLUSH_CMD_ERR_CODE_LAST \
HWRM_NVM_FLUSH_CMD_ERR_CODE_FAIL
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_nvm_get_variable *
@@ -65590,7 +65590,7 @@ struct hwrm_nvm_flush_cmd_err {
/* hwrm_nvm_get_variable_input (size:320b/40B) */
-struct hwrm_nvm_get_variable_input {
+__rte_packed_begin struct hwrm_nvm_get_variable_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -65659,10 +65659,10 @@ struct hwrm_nvm_get_variable_input {
#define HWRM_NVM_GET_VARIABLE_INPUT_FLAGS_FACTORY_DFLT \
UINT32_C(0x1)
uint8_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_get_variable_output (size:128b/16B) */
-struct hwrm_nvm_get_variable_output {
+__rte_packed_begin struct hwrm_nvm_get_variable_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65699,10 +65699,10 @@ struct hwrm_nvm_get_variable_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_get_variable_cmd_err (size:64b/8B) */
-struct hwrm_nvm_get_variable_cmd_err {
+__rte_packed_begin struct hwrm_nvm_get_variable_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -65719,7 +65719,7 @@ struct hwrm_nvm_get_variable_cmd_err {
#define HWRM_NVM_GET_VARIABLE_CMD_ERR_CODE_LAST \
HWRM_NVM_GET_VARIABLE_CMD_ERR_CODE_LEN_TOO_SHORT
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/*************************
* hwrm_nvm_set_variable *
@@ -65727,7 +65727,7 @@ struct hwrm_nvm_get_variable_cmd_err {
/* hwrm_nvm_set_variable_input (size:320b/40B) */
-struct hwrm_nvm_set_variable_input {
+__rte_packed_begin struct hwrm_nvm_set_variable_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -65820,10 +65820,10 @@ struct hwrm_nvm_set_variable_input {
#define HWRM_NVM_SET_VARIABLE_INPUT_FLAGS_FACTORY_DEFAULT \
UINT32_C(0x80)
uint8_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_set_variable_output (size:128b/16B) */
-struct hwrm_nvm_set_variable_output {
+__rte_packed_begin struct hwrm_nvm_set_variable_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65841,10 +65841,10 @@ struct hwrm_nvm_set_variable_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_set_variable_cmd_err (size:64b/8B) */
-struct hwrm_nvm_set_variable_cmd_err {
+__rte_packed_begin struct hwrm_nvm_set_variable_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -65859,7 +65859,7 @@ struct hwrm_nvm_set_variable_cmd_err {
#define HWRM_NVM_SET_VARIABLE_CMD_ERR_CODE_LAST \
HWRM_NVM_SET_VARIABLE_CMD_ERR_CODE_CORRUPT_VAR
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_nvm_validate_option *
@@ -65867,7 +65867,7 @@ struct hwrm_nvm_set_variable_cmd_err {
/* hwrm_nvm_validate_option_input (size:320b/40B) */
-struct hwrm_nvm_validate_option_input {
+__rte_packed_begin struct hwrm_nvm_validate_option_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -65930,10 +65930,10 @@ struct hwrm_nvm_validate_option_input {
/* index for the 4th dimensions */
uint16_t index_3;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_validate_option_output (size:128b/16B) */
-struct hwrm_nvm_validate_option_output {
+__rte_packed_begin struct hwrm_nvm_validate_option_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -65964,10 +65964,10 @@ struct hwrm_nvm_validate_option_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_validate_option_cmd_err (size:64b/8B) */
-struct hwrm_nvm_validate_option_cmd_err {
+__rte_packed_begin struct hwrm_nvm_validate_option_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -65978,7 +65978,7 @@ struct hwrm_nvm_validate_option_cmd_err {
#define HWRM_NVM_VALIDATE_OPTION_CMD_ERR_CODE_LAST \
HWRM_NVM_VALIDATE_OPTION_CMD_ERR_CODE_UNKNOWN
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_nvm_defrag *
@@ -65986,7 +65986,7 @@ struct hwrm_nvm_validate_option_cmd_err {
/* hwrm_nvm_defrag_input (size:192b/24B) */
-struct hwrm_nvm_defrag_input {
+__rte_packed_begin struct hwrm_nvm_defrag_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66019,10 +66019,10 @@ struct hwrm_nvm_defrag_input {
/* This bit must be '1' to perform NVM defragmentation. */
#define HWRM_NVM_DEFRAG_INPUT_FLAGS_DEFRAG UINT32_C(0x1)
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_defrag_output (size:128b/16B) */
-struct hwrm_nvm_defrag_output {
+__rte_packed_begin struct hwrm_nvm_defrag_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66040,10 +66040,10 @@ struct hwrm_nvm_defrag_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_defrag_cmd_err (size:64b/8B) */
-struct hwrm_nvm_defrag_cmd_err {
+__rte_packed_begin struct hwrm_nvm_defrag_cmd_err {
/*
* command specific error codes that goes to
* the cmd_err field in Common HWRM Error Response.
@@ -66056,7 +66056,7 @@ struct hwrm_nvm_defrag_cmd_err {
#define HWRM_NVM_DEFRAG_CMD_ERR_CODE_LAST \
HWRM_NVM_DEFRAG_CMD_ERR_CODE_FAIL
uint8_t unused_0[7];
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_nvm_get_vpd_field_info *
@@ -66064,7 +66064,7 @@ struct hwrm_nvm_defrag_cmd_err {
/* hwrm_nvm_get_vpd_field_info_input (size:192b/24B) */
-struct hwrm_nvm_get_vpd_field_info_input {
+__rte_packed_begin struct hwrm_nvm_get_vpd_field_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66102,10 +66102,10 @@ struct hwrm_nvm_get_vpd_field_info_input {
*/
uint8_t tag_id[2];
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_get_vpd_field_info_output (size:2176b/272B) */
-struct hwrm_nvm_get_vpd_field_info_output {
+__rte_packed_begin struct hwrm_nvm_get_vpd_field_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66127,7 +66127,7 @@ struct hwrm_nvm_get_vpd_field_info_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************************
* hwrm_nvm_set_vpd_field_info *
@@ -66135,7 +66135,7 @@ struct hwrm_nvm_get_vpd_field_info_output {
/* hwrm_nvm_set_vpd_field_info_input (size:256b/32B) */
-struct hwrm_nvm_set_vpd_field_info_input {
+__rte_packed_begin struct hwrm_nvm_set_vpd_field_info_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66180,10 +66180,10 @@ struct hwrm_nvm_set_vpd_field_info_input {
/* size of data in bytes */
uint16_t data_len;
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_nvm_set_vpd_field_info_output (size:128b/16B) */
-struct hwrm_nvm_set_vpd_field_info_output {
+__rte_packed_begin struct hwrm_nvm_set_vpd_field_info_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66201,7 +66201,7 @@ struct hwrm_nvm_set_vpd_field_info_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************
* hwrm_oem_cmd *
@@ -66209,7 +66209,7 @@ struct hwrm_nvm_set_vpd_field_info_output {
/* hwrm_oem_cmd_input (size:1024b/128B) */
-struct hwrm_oem_cmd_input {
+__rte_packed_begin struct hwrm_oem_cmd_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66265,10 +66265,10 @@ struct hwrm_oem_cmd_input {
uint16_t unused;
/* This field contains the vendor specific command data. */
uint32_t oem_data[26];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_oem_cmd_output (size:768b/96B) */
-struct hwrm_oem_cmd_output {
+__rte_packed_begin struct hwrm_oem_cmd_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66295,7 +66295,7 @@ struct hwrm_oem_cmd_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_dbg_crashdump_header *
@@ -66303,7 +66303,7 @@ struct hwrm_oem_cmd_output {
/* hwrm_dbg_crashdump_header_input (size:192b/24B) */
-struct hwrm_dbg_crashdump_header_input {
+__rte_packed_begin struct hwrm_dbg_crashdump_header_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66333,10 +66333,10 @@ struct hwrm_dbg_crashdump_header_input {
*/
uint64_t resp_addr;
uint32_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_crashdump_header_output (size:512b/64B) */
-struct hwrm_dbg_crashdump_header_output {
+__rte_packed_begin struct hwrm_dbg_crashdump_header_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66481,7 +66481,7 @@ struct hwrm_dbg_crashdump_header_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/****************************
* hwrm_dbg_crashdump_erase *
@@ -66489,7 +66489,7 @@ struct hwrm_dbg_crashdump_header_output {
/* hwrm_dbg_crashdump_erase_input (size:192b/24B) */
-struct hwrm_dbg_crashdump_erase_input {
+__rte_packed_begin struct hwrm_dbg_crashdump_erase_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66537,10 +66537,10 @@ struct hwrm_dbg_crashdump_erase_input {
HWRM_DBG_CRASHDUMP_ERASE_INPUT_SCOPE_REINIT
uint8_t unused_0[3];
uint32_t unused_1;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_crashdump_erase_output (size:128b/16B) */
-struct hwrm_dbg_crashdump_erase_output {
+__rte_packed_begin struct hwrm_dbg_crashdump_erase_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66558,7 +66558,7 @@ struct hwrm_dbg_crashdump_erase_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************
* hwrm_dbg_qcaps *
@@ -66566,7 +66566,7 @@ struct hwrm_dbg_crashdump_erase_output {
/* hwrm_dbg_qcaps_input (size:192b/24B) */
-struct hwrm_dbg_qcaps_input {
+__rte_packed_begin struct hwrm_dbg_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66602,10 +66602,10 @@ struct hwrm_dbg_qcaps_input {
*/
uint16_t fid;
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_qcaps_output (size:192b/24B) */
-struct hwrm_dbg_qcaps_output {
+__rte_packed_begin struct hwrm_dbg_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66653,7 +66653,7 @@ struct hwrm_dbg_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_dbg_qcfg *
@@ -66661,7 +66661,7 @@ struct hwrm_dbg_qcaps_output {
/* hwrm_dbg_qcfg_input (size:192b/24B) */
-struct hwrm_dbg_qcfg_input {
+__rte_packed_begin struct hwrm_dbg_qcfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66727,10 +66727,10 @@ struct hwrm_dbg_qcfg_input {
*/
#define HWRM_DBG_QCFG_INPUT_COREDUMP_COMPONENT_DISABLE_FLAGS_NVRAM \
UINT32_C(0x1)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_qcfg_output (size:256b/32B) */
-struct hwrm_dbg_qcfg_output {
+__rte_packed_begin struct hwrm_dbg_qcfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66807,7 +66807,7 @@ struct hwrm_dbg_qcfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************************
* hwrm_dbg_crashdump_medium_cfg *
@@ -66815,7 +66815,7 @@ struct hwrm_dbg_qcfg_output {
/* hwrm_dbg_crashdump_medium_cfg_input (size:320b/40B) */
-struct hwrm_dbg_crashdump_medium_cfg_input {
+__rte_packed_begin struct hwrm_dbg_crashdump_medium_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -66908,10 +66908,10 @@ struct hwrm_dbg_crashdump_medium_cfg_input {
uint32_t unused_0;
/* Crashdump buffer PBL physical address. */
uint64_t pbl;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_crashdump_medium_cfg_output (size:128b/16B) */
-struct hwrm_dbg_crashdump_medium_cfg_output {
+__rte_packed_begin struct hwrm_dbg_crashdump_medium_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -66929,10 +66929,10 @@ struct hwrm_dbg_crashdump_medium_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* coredump_segment_record (size:128b/16B) */
-struct coredump_segment_record {
+__rte_packed_begin struct coredump_segment_record {
/* Component id of the returned component. */
uint16_t component_id;
/* Segment id of the returned component. */
@@ -66961,7 +66961,7 @@ struct coredump_segment_record {
* the firmware does not support returning the segment data length.
*/
uint32_t segment_len;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_dbg_coredump_list *
@@ -66969,7 +66969,7 @@ struct coredump_segment_record {
/* hwrm_dbg_coredump_list_input (size:256b/32B) */
-struct hwrm_dbg_coredump_list_input {
+__rte_packed_begin struct hwrm_dbg_coredump_list_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67015,10 +67015,10 @@ struct hwrm_dbg_coredump_list_input {
*/
#define HWRM_DBG_COREDUMP_LIST_INPUT_FLAGS_CRASHDUMP UINT32_C(0x1)
uint8_t unused_0[1];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_coredump_list_output (size:128b/16B) */
-struct hwrm_dbg_coredump_list_output {
+__rte_packed_begin struct hwrm_dbg_coredump_list_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67047,7 +67047,7 @@ struct hwrm_dbg_coredump_list_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_dbg_coredump_initiate *
@@ -67055,7 +67055,7 @@ struct hwrm_dbg_coredump_list_output {
/* hwrm_dbg_coredump_initiate_input (size:256b/32B) */
-struct hwrm_dbg_coredump_initiate_input {
+__rte_packed_begin struct hwrm_dbg_coredump_initiate_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67099,10 +67099,10 @@ struct hwrm_dbg_coredump_initiate_input {
uint8_t seg_flags;
/* Not used. */
uint8_t unused_1[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_coredump_initiate_output (size:128b/16B) */
-struct hwrm_dbg_coredump_initiate_output {
+__rte_packed_begin struct hwrm_dbg_coredump_initiate_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67120,10 +67120,10 @@ struct hwrm_dbg_coredump_initiate_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/* coredump_data_hdr (size:128b/16B) */
-struct coredump_data_hdr {
+__rte_packed_begin struct coredump_data_hdr {
/* Starting address of the register range. */
uint32_t address;
/*
@@ -67143,7 +67143,7 @@ struct coredump_data_hdr {
uint32_t instance;
/* Starting address of the next register after the current data range */
uint32_t next_offset;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_dbg_coredump_retrieve *
@@ -67151,7 +67151,7 @@ struct coredump_data_hdr {
/* hwrm_dbg_coredump_retrieve_input (size:448b/56B) */
-struct hwrm_dbg_coredump_retrieve_input {
+__rte_packed_begin struct hwrm_dbg_coredump_retrieve_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67209,10 +67209,10 @@ struct hwrm_dbg_coredump_retrieve_input {
/* Sequence number is used per segment request. Starts at 0. */
uint32_t seq_no;
uint32_t unused_5;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_coredump_retrieve_output (size:128b/16B) */
-struct hwrm_dbg_coredump_retrieve_output {
+__rte_packed_begin struct hwrm_dbg_coredump_retrieve_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67239,7 +67239,7 @@ struct hwrm_dbg_coredump_retrieve_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*******************
* hwrm_dbg_fw_cli *
@@ -67247,7 +67247,7 @@ struct hwrm_dbg_coredump_retrieve_output {
/* hwrm_dbg_fw_cli_input (size:1024b/128B) */
-struct hwrm_dbg_fw_cli_input {
+__rte_packed_begin struct hwrm_dbg_fw_cli_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67288,10 +67288,10 @@ struct hwrm_dbg_fw_cli_input {
uint8_t unused_0[2];
/* CLI command string, a single ASCII encoded null terminated string. */
uint8_t cli_cmd[96];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_fw_cli_output (size:128b/16B) */
-struct hwrm_dbg_fw_cli_output {
+__rte_packed_begin struct hwrm_dbg_fw_cli_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67311,7 +67311,7 @@ struct hwrm_dbg_fw_cli_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**************************
* hwrm_dbg_ring_info_get *
@@ -67319,7 +67319,7 @@ struct hwrm_dbg_fw_cli_output {
/* hwrm_dbg_ring_info_get_input (size:192b/24B) */
-struct hwrm_dbg_ring_info_get_input {
+__rte_packed_begin struct hwrm_dbg_ring_info_get_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67363,10 +67363,10 @@ struct hwrm_dbg_ring_info_get_input {
uint8_t unused_0[3];
/* Firmware ring ID associated with ring being queried. */
uint32_t fw_ring_id;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_ring_info_get_output (size:192b/24B) */
-struct hwrm_dbg_ring_info_get_output {
+__rte_packed_begin struct hwrm_dbg_ring_info_get_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67399,7 +67399,7 @@ struct hwrm_dbg_ring_info_get_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_dbg_drv_trace *
@@ -67407,7 +67407,7 @@ struct hwrm_dbg_ring_info_get_output {
/* hwrm_dbg_drv_trace_input (size:1024b/128B) */
-struct hwrm_dbg_drv_trace_input {
+__rte_packed_begin struct hwrm_dbg_drv_trace_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67463,10 +67463,10 @@ struct hwrm_dbg_drv_trace_input {
* ASCII chars, 'NULL' termination not required.
*/
char trace_data[104];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_drv_trace_output (size:128b/16B) */
-struct hwrm_dbg_drv_trace_output {
+__rte_packed_begin struct hwrm_dbg_drv_trace_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67484,7 +67484,7 @@ struct hwrm_dbg_drv_trace_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_dbg_useq_alloc *
@@ -67492,7 +67492,7 @@ struct hwrm_dbg_drv_trace_output {
/* hwrm_dbg_useq_alloc_input (size:192b/24B) */
-struct hwrm_dbg_useq_alloc_input {
+__rte_packed_begin struct hwrm_dbg_useq_alloc_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67533,10 +67533,10 @@ struct hwrm_dbg_useq_alloc_input {
uint16_t output_bytes;
/* This field is reserved */
uint16_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_alloc_output (size:256b/32B) */
-struct hwrm_dbg_useq_alloc_output {
+__rte_packed_begin struct hwrm_dbg_useq_alloc_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67577,7 +67577,7 @@ struct hwrm_dbg_useq_alloc_output {
* the order of writes has to be such that this field is written last.
*/
uint32_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_dbg_useq_free *
@@ -67585,7 +67585,7 @@ struct hwrm_dbg_useq_alloc_output {
/* hwrm_dbg_useq_free_input (size:192b/24B) */
-struct hwrm_dbg_useq_free_input {
+__rte_packed_begin struct hwrm_dbg_useq_free_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67618,10 +67618,10 @@ struct hwrm_dbg_useq_free_input {
uint16_t usid;
/* This field is reserved */
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_free_output (size:256b/32B) */
-struct hwrm_dbg_useq_free_output {
+__rte_packed_begin struct hwrm_dbg_useq_free_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67660,7 +67660,7 @@ struct hwrm_dbg_useq_free_output {
* the order of writes has to be such that this field is written last.
*/
uint32_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_dbg_useq_flush *
@@ -67668,7 +67668,7 @@ struct hwrm_dbg_useq_free_output {
/* hwrm_dbg_useq_flush_input (size:192b/24B) */
-struct hwrm_dbg_useq_flush_input {
+__rte_packed_begin struct hwrm_dbg_useq_flush_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67707,10 +67707,10 @@ struct hwrm_dbg_useq_flush_input {
HWRM_DBG_USEQ_FLUSH_INPUT_BUFFERS
/* This field is reserved */
uint8_t unused_0[6];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_flush_output (size:256b/32B) */
-struct hwrm_dbg_useq_flush_output {
+__rte_packed_begin struct hwrm_dbg_useq_flush_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67749,7 +67749,7 @@ struct hwrm_dbg_useq_flush_output {
* the order of writes has to be such that this field is written last.
*/
uint32_t valid;
-} __rte_packed;
+} __rte_packed_end;
/************************
* hwrm_dbg_useq_cw_cfg *
@@ -67757,7 +67757,7 @@ struct hwrm_dbg_useq_flush_output {
/* hwrm_dbg_useq_cw_cfg_input (size:960b/120B) */
-struct hwrm_dbg_useq_cw_cfg_input {
+__rte_packed_begin struct hwrm_dbg_useq_cw_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67832,10 +67832,10 @@ struct hwrm_dbg_useq_cw_cfg_input {
HWRM_DBG_USEQ_CW_CFG_INPUT_FLAGS_END
/* command dependent data (e.g. function id for host dma command) */
uint32_t opaque[24];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_cw_cfg_output (size:192b/24B) */
-struct hwrm_dbg_useq_cw_cfg_output {
+__rte_packed_begin struct hwrm_dbg_useq_cw_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67864,7 +67864,7 @@ struct hwrm_dbg_useq_cw_cfg_output {
uint8_t full_cnt;
/* Reserved */
uint8_t useq_resp_unused_0[3];
-} __rte_packed;
+} __rte_packed_end;
/***********************
* hwrm_dbg_useq_qcaps *
@@ -67872,7 +67872,7 @@ struct hwrm_dbg_useq_cw_cfg_output {
/* hwrm_dbg_useq_qcaps_input (size:128b/16B) */
-struct hwrm_dbg_useq_qcaps_input {
+__rte_packed_begin struct hwrm_dbg_useq_qcaps_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -67901,10 +67901,10 @@ struct hwrm_dbg_useq_qcaps_input {
* point to a physically contiguous block of memory.
*/
uint64_t resp_addr;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_qcaps_output (size:384b/48B) */
-struct hwrm_dbg_useq_qcaps_output {
+__rte_packed_begin struct hwrm_dbg_useq_qcaps_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -67951,7 +67951,7 @@ struct hwrm_dbg_useq_qcaps_output {
* the order of writes has to be such that this field is written last.
*/
uint32_t valid;
-} __rte_packed;
+} __rte_packed_end;
/***************************
* hwrm_dbg_useq_sched_cfg *
@@ -67959,7 +67959,7 @@ struct hwrm_dbg_useq_qcaps_output {
/* hwrm_dbg_useq_sched_cfg_input (size:192b/24B) */
-struct hwrm_dbg_useq_sched_cfg_input {
+__rte_packed_begin struct hwrm_dbg_useq_sched_cfg_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -68013,10 +68013,10 @@ struct hwrm_dbg_useq_sched_cfg_input {
uint16_t usid;
/* This value represents microseconds between runs of the USEQ */
uint32_t polling_interval;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_sched_cfg_output (size:256b/32B) */
-struct hwrm_dbg_useq_sched_cfg_output {
+__rte_packed_begin struct hwrm_dbg_useq_sched_cfg_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -68055,7 +68055,7 @@ struct hwrm_dbg_useq_sched_cfg_output {
* the order of writes has to be such that this field is written last.
*/
uint32_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*********************
* hwrm_dbg_useq_run *
@@ -68063,7 +68063,7 @@ struct hwrm_dbg_useq_sched_cfg_output {
/* hwrm_dbg_useq_run_input (size:320b/40B) */
-struct hwrm_dbg_useq_run_input {
+__rte_packed_begin struct hwrm_dbg_useq_run_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -68138,10 +68138,10 @@ struct hwrm_dbg_useq_run_input {
uint32_t host_dest_len;
/* This field is reserved */
uint32_t unused_0;
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_run_output (size:256b/32B) */
-struct hwrm_dbg_useq_run_output {
+__rte_packed_begin struct hwrm_dbg_useq_run_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -68184,7 +68184,7 @@ struct hwrm_dbg_useq_run_output {
* the order of writes has to be such that this field is written last.
*/
uint32_t valid;
-} __rte_packed;
+} __rte_packed_end;
/******************************
* hwrm_dbg_useq_delivery_req *
@@ -68192,7 +68192,7 @@ struct hwrm_dbg_useq_run_output {
/* hwrm_dbg_useq_delivery_req_input (size:896b/112B) */
-struct hwrm_dbg_useq_delivery_req_input {
+__rte_packed_begin struct hwrm_dbg_useq_delivery_req_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -68233,10 +68233,10 @@ struct hwrm_dbg_useq_delivery_req_input {
* 4096 bytes.
*/
uint32_t host_dest_len[8];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_useq_delivery_req_output (size:512b/64B) */
-struct hwrm_dbg_useq_delivery_req_output {
+__rte_packed_begin struct hwrm_dbg_useq_delivery_req_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -68281,7 +68281,7 @@ struct hwrm_dbg_useq_delivery_req_output {
* the order of writes has to be such that this field is written last.
*/
uint32_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************************
* hwrm_dbg_log_buffer_flush *
@@ -68289,7 +68289,7 @@ struct hwrm_dbg_useq_delivery_req_output {
/* hwrm_dbg_log_buffer_flush_input (size:192b/24B) */
-struct hwrm_dbg_log_buffer_flush_input {
+__rte_packed_begin struct hwrm_dbg_log_buffer_flush_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -68352,10 +68352,10 @@ struct hwrm_dbg_log_buffer_flush_input {
*/
#define HWRM_DBG_LOG_BUFFER_FLUSH_INPUT_FLAGS_FLUSH_ALL_BUFFERS \
UINT32_C(0x1)
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_dbg_log_buffer_flush_output (size:128b/16B) */
-struct hwrm_dbg_log_buffer_flush_output {
+__rte_packed_begin struct hwrm_dbg_log_buffer_flush_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -68381,7 +68381,7 @@ struct hwrm_dbg_log_buffer_flush_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*****************
* hwrm_fw_reset *
@@ -68389,7 +68389,7 @@ struct hwrm_dbg_log_buffer_flush_output {
/* hwrm_fw_reset_input (size:192b/24B) */
-struct hwrm_fw_reset_input {
+__rte_packed_begin struct hwrm_fw_reset_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -68484,10 +68484,10 @@ struct hwrm_fw_reset_input {
*/
#define HWRM_FW_RESET_INPUT_FLAGS_RESET_GRACEFUL UINT32_C(0x1)
uint8_t unused_0[4];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_fw_reset_output (size:128b/16B) */
-struct hwrm_fw_reset_output {
+__rte_packed_begin struct hwrm_fw_reset_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -68521,7 +68521,7 @@ struct hwrm_fw_reset_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/**********************
* hwrm_port_ts_query *
@@ -68529,7 +68529,7 @@ struct hwrm_fw_reset_output {
/* hwrm_port_ts_query_input (size:192b/24B) */
-struct hwrm_port_ts_query_input {
+__rte_packed_begin struct hwrm_port_ts_query_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -68579,10 +68579,10 @@ struct hwrm_port_ts_query_input {
/* Port ID of port that is being queried. */
uint16_t port_id;
uint8_t unused_0[2];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_ts_query_output (size:192b/24B) */
-struct hwrm_port_ts_query_output {
+__rte_packed_begin struct hwrm_port_ts_query_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -68607,7 +68607,7 @@ struct hwrm_port_ts_query_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
/*
* This structure is fixed at the beginning of the ChiMP SRAM (GRC
@@ -68617,7 +68617,7 @@ struct hwrm_port_ts_query_output {
* FW_STATUS location in the next field.
*/
/* hcomm_status (size:64b/8B) */
-struct hcomm_status {
+__rte_packed_begin struct hcomm_status {
uint32_t sig_ver;
/*
* This field defines the version of the structure. The latest
@@ -68654,7 +68654,7 @@ struct hcomm_status {
*/
#define HCOMM_STATUS_TRUE_OFFSET_MASK UINT32_C(0xfffffffc)
#define HCOMM_STATUS_TRUE_OFFSET_SFT 2
-} __rte_packed;
+} __rte_packed_end;
/* This is the GRC offset where the hcomm_status struct resides. */
#define HCOMM_STATUS_STRUCT_LOC 0x31001F0UL
@@ -68664,7 +68664,7 @@ struct hcomm_status {
/* hwrm_port_phy_i2c_read_input (size:320b/40B) */
-struct hwrm_port_phy_i2c_read_input {
+__rte_packed_begin struct hwrm_port_phy_i2c_read_input {
/* The HWRM command request type. */
uint16_t req_type;
/*
@@ -68716,10 +68716,10 @@ struct hwrm_port_phy_i2c_read_input {
*/
uint8_t data_length;
uint8_t unused_1[7];
-} __rte_packed;
+} __rte_packed_end;
/* hwrm_port_phy_i2c_read_output (size:640b/80B) */
-struct hwrm_port_phy_i2c_read_output {
+__rte_packed_begin struct hwrm_port_phy_i2c_read_output {
/* The specific error status for the command. */
uint16_t error_code;
/* The HWRM command request type. */
@@ -68739,5 +68739,5 @@ struct hwrm_port_phy_i2c_read_output {
* the order of writes has to be such that this field is written last.
*/
uint8_t valid;
-} __rte_packed;
+} __rte_packed_end;
#endif /* _HSI_STRUCT_DEF_DPDK_H_ */
diff --git a/drivers/net/bnxt/tf_core/tf_resources.h b/drivers/net/bnxt/tf_core/tf_resources.h
index e77e882b70..a0adb9ff56 100644
--- a/drivers/net/bnxt/tf_core/tf_resources.h
+++ b/drivers/net/bnxt/tf_core/tf_resources.h
@@ -22,7 +22,7 @@ enum tf_resc_opt {
* WC TCAM includes a set of rows, and each row have 4-slices;
* each slice has 160bit
*/
-typedef struct tf_resc_wc_tcam_usage {
+typedef __rte_packed_begin struct tf_resc_wc_tcam_usage {
uint16_t max_row_number; /* Max number of rows (excluding AFM), 160bit row */
uint16_t slice_row_1_p_used; /* 1-slice rows partially used */
uint16_t slice_row_1_f_used; /* 1-slice rows fully used */
@@ -31,47 +31,47 @@ typedef struct tf_resc_wc_tcam_usage {
uint16_t slice_row_4_used; /* 4-slice rows fully used */
uint16_t unused_row_number; /* number of unused rows */
uint8_t reserved[2];
-} __rte_packed tf_resc_wc_tcam_usage_t;
+} __rte_packed_end tf_resc_wc_tcam_usage_t;
/* Resource Internal EM memory pool; vary size records */
-typedef struct tf_resc_em_usage {
+typedef __rte_packed_begin struct tf_resc_em_usage {
uint16_t max_entries; /* Max 16-Bytes entries */
uint16_t used_entries; /* each record takes up to 7 entries by design */
-} __rte_packed tf_resc_em_usage_t;
+} __rte_packed_end tf_resc_em_usage_t;
/* Resource Meter */
-typedef struct tf_resc_meter_usage {
+typedef __rte_packed_begin struct tf_resc_meter_usage {
uint16_t max_meter_instance; /* 1023 for Thor, app can reserve some entries */
uint16_t max_meter_profile; /* 256 for Thor, app can reserve some profiles */
uint16_t used_meter_instance; /* meter instance: fixed size record */
uint16_t used_meter_profile; /* meter profile: fixed size record */
-} __rte_packed tf_resc_meter_usage_t;
+} __rte_packed_end tf_resc_meter_usage_t;
/* Resource Counter */
-typedef struct tf_resc_cnt_usage {
+typedef __rte_packed_begin struct tf_resc_cnt_usage {
uint16_t max_entries; /* each counter take 64-Bytes */
uint16_t used_entries; /* each record uses one entry */
-} __rte_packed tf_resc_cnt_usage_t;
+} __rte_packed_end tf_resc_cnt_usage_t;
/* Resource Action */
-typedef struct tf_resc_act_usage {
+typedef __rte_packed_begin struct tf_resc_act_usage {
uint16_t max_entries; /* Max 8-Bytes entries */
uint16_t num_compact_act_records; /* 8-Bytes records */
uint16_t num_full_act_records; /* 16-Bytes records */
uint16_t free_entries; /* unused entries */
-} __rte_packed tf_resc_act_usage_t;
+} __rte_packed_end tf_resc_act_usage_t;
/* Resource SP SMAC */
-typedef struct tf_resc_act_sp_smac_usage {
+typedef __rte_packed_begin struct tf_resc_act_sp_smac_usage {
uint16_t max_entries; /* Max 8-Bytes entries */
uint16_t num_sp_smac_records; /* 8-Bytes records */
uint16_t num_sp_smac_ipv4_records; /* 8-Bytes records */
uint16_t num_sp_smac_ipv6_records; /* 16-Bytes records */
uint16_t free_entries; /* unused entries */
-} __rte_packed tf_resc_act_sp_smac_usage_t;
+} __rte_packed_end tf_resc_act_sp_smac_usage_t;
/* Resource ACT MODIFY and ACT ENCAP */
-typedef struct tf_resc_act_mod_enc_usage {
+typedef __rte_packed_begin struct tf_resc_act_mod_enc_usage {
uint16_t max_entries; /* Max 8-Bytes entries */
struct {
uint16_t num_8b_records; /* 8-bytes records */
@@ -81,10 +81,10 @@ typedef struct tf_resc_act_mod_enc_usage {
uint16_t num_128b_records; /* 128-bytes records */
} data;
int16_t free_entries; /* unused entries */
-} __rte_packed tf_resc_act_mod_enc_usage_t;
+} __rte_packed_end tf_resc_act_mod_enc_usage_t;
/* All types of resource usage on both direction */
-typedef struct cfa_tf_resc_usage {
+typedef __rte_packed_begin struct cfa_tf_resc_usage {
tf_resc_em_usage_t em_int_usage;
tf_resc_wc_tcam_usage_t wc_tcam_usage;
tf_resc_cnt_usage_t cnt_usage;
@@ -92,7 +92,7 @@ typedef struct cfa_tf_resc_usage {
tf_resc_meter_usage_t meter_usage;
tf_resc_act_mod_enc_usage_t mod_encap_usage;
tf_resc_act_sp_smac_usage_t sp_smac_usage;
-} __rte_packed cfa_tf_resc_usage_t;
+} __rte_packed_end cfa_tf_resc_usage_t;
/* global data stored in firmware memory and TruFlow driver */
extern cfa_tf_resc_usage_t tf_resc_usage[TF_DIR_MAX];
diff --git a/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c b/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
index 9b85ede417..abdc9b6517 100644
--- a/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
+++ b/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
@@ -540,20 +540,20 @@ struct stat_fields_s {
uint64_t pkt_cnt;
uint64_t byte_cnt;
union {
- struct {
- uint32_t timestamp __rte_packed;
- uint16_t tcp_flags __rte_packed;
- } c_24b;
+ __rte_packed_begin struct {
+ uint32_t timestamp;
+ uint16_t tcp_flags;
+ } c_24b __rte_packed_end;
struct {
uint64_t meter_pkt_cnt;
uint64_t meter_byte_cnt;
} c_32b;
- struct {
- uint64_t timestamp:32 __rte_packed;
- uint64_t tcp_flags:16 __rte_packed;
- uint64_t meter_pkt_cnt:38 __rte_packed;
- uint64_t meter_byte_cnt:42 __rte_packed;
- } c_32b_all;
+ __rte_packed_begin struct {
+ uint64_t timestamp:32;
+ uint64_t tcp_flags:16;
+ uint64_t meter_pkt_cnt:38;
+ uint64_t meter_byte_cnt:42;
+ } c_32b_all __rte_packed_end;
} t;
};
diff --git a/drivers/net/bonding/rte_eth_bond_8023ad.h b/drivers/net/bonding/rte_eth_bond_8023ad.h
index 5432eafcfe..eb1326de8c 100644
--- a/drivers/net/bonding/rte_eth_bond_8023ad.h
+++ b/drivers/net/bonding/rte_eth_bond_8023ad.h
@@ -51,18 +51,18 @@ enum rte_bond_8023ad_agg_selection {
};
/** Generic slow protocol structure */
-struct slow_protocol {
+__rte_packed_begin struct slow_protocol {
uint8_t subtype;
uint8_t reserved_119[119];
-} __rte_packed;
+} __rte_packed_end;
/** Generic slow protocol frame type structure */
-struct __rte_aligned(2) slow_protocol_frame {
+__rte_packed_begin struct __rte_aligned(2) slow_protocol_frame {
struct rte_ether_hdr eth_hdr;
struct slow_protocol slow_protocol;
-} __rte_packed;
+} __rte_packed_end;
-struct __rte_aligned(2) port_params {
+__rte_packed_begin struct __rte_aligned(2) port_params {
uint16_t system_priority;
/**< System priority (unused in current implementation) */
struct rte_ether_addr system;
@@ -73,18 +73,18 @@ struct __rte_aligned(2) port_params {
/**< Priority of this (unused in current implementation) */
uint16_t port_number;
/**< Port number. It corresponds to member port id. */
-} __rte_packed;
+} __rte_packed_end;
-struct __rte_aligned(2) lacpdu_actor_partner_params {
+__rte_packed_begin struct __rte_aligned(2) lacpdu_actor_partner_params {
uint8_t tlv_type_info;
uint8_t info_length;
struct port_params port_params;
uint8_t state;
uint8_t reserved_3[3];
-} __rte_packed;
+} __rte_packed_end;
/** LACPDU structure (5.4.2 in 802.1AX documentation). */
-struct __rte_aligned(2) lacpdu {
+__rte_packed_begin struct __rte_aligned(2) lacpdu {
uint8_t subtype;
uint8_t version_number;
@@ -99,15 +99,15 @@ struct __rte_aligned(2) lacpdu {
uint8_t tlv_type_terminator;
uint8_t terminator_length;
uint8_t reserved_50[50];
-} __rte_packed;
+} __rte_packed_end;
/** LACPDU frame: Contains ethernet header and LACPDU. */
-struct __rte_aligned(2) lacpdu_header {
+__rte_packed_begin struct __rte_aligned(2) lacpdu_header {
struct rte_ether_hdr eth_hdr;
struct lacpdu lacpdu;
-} __rte_packed;
+} __rte_packed_end;
-struct __rte_aligned(2) marker {
+__rte_packed_begin struct __rte_aligned(2) marker {
uint8_t subtype;
uint8_t version_number;
@@ -121,12 +121,12 @@ struct __rte_aligned(2) marker {
uint8_t tlv_type_terminator;
uint8_t terminator_length;
uint8_t reserved_90[90];
-} __rte_packed;
+} __rte_packed_end;
-struct __rte_aligned(2) marker_header {
+__rte_packed_begin struct __rte_aligned(2) marker_header {
struct rte_ether_hdr eth_hdr;
struct marker marker;
-} __rte_packed;
+} __rte_packed_end;
struct rte_eth_bond_8023ad_conf {
uint32_t fast_periodic_ms;
diff --git a/drivers/net/cnxk/cn10k_rxtx.h b/drivers/net/cnxk/cn10k_rxtx.h
index ed54e5f920..462957ac90 100644
--- a/drivers/net/cnxk/cn10k_rxtx.h
+++ b/drivers/net/cnxk/cn10k_rxtx.h
@@ -92,7 +92,7 @@ struct cn10k_inb_priv_data {
struct cnxk_eth_sec_sess *eth_sec;
};
-struct cn10k_sec_sess_priv {
+__rte_packed_begin struct cn10k_sec_sess_priv {
union {
struct {
uint32_t sa_idx;
@@ -110,7 +110,7 @@ struct cn10k_sec_sess_priv {
uint64_t u64;
};
-} __rte_packed;
+} __rte_packed_end;
#define LMT_OFF(lmt_addr, lmt_num, offset) \
(void *)((uintptr_t)(lmt_addr) + \
diff --git a/drivers/net/cnxk/cn20k_rxtx.h b/drivers/net/cnxk/cn20k_rxtx.h
index 03eaf34d64..1dccf8209f 100644
--- a/drivers/net/cnxk/cn20k_rxtx.h
+++ b/drivers/net/cnxk/cn20k_rxtx.h
@@ -91,7 +91,7 @@ struct cn20k_inb_priv_data {
struct cnxk_eth_sec_sess *eth_sec;
};
-struct cn20k_sec_sess_priv {
+__rte_packed_begin struct cn20k_sec_sess_priv {
union {
struct {
uint32_t sa_idx;
@@ -109,7 +109,7 @@ struct cn20k_sec_sess_priv {
uint64_t u64;
};
-} __rte_packed;
+} __rte_packed_end;
#define LMT_OFF(lmt_addr, lmt_num, offset) \
(void *)((uintptr_t)(lmt_addr) + ((uint64_t)(lmt_num) << ROC_LMT_LINE_SIZE_LOG2) + (offset))
diff --git a/drivers/net/cnxk/cn9k_ethdev.h b/drivers/net/cnxk/cn9k_ethdev.h
index 4933954c33..47bc0591e6 100644
--- a/drivers/net/cnxk/cn9k_ethdev.h
+++ b/drivers/net/cnxk/cn9k_ethdev.h
@@ -86,7 +86,7 @@ struct cn9k_outb_priv_data {
uint8_t iv_dbg[ROC_IE_ON_MAX_IV_LEN];
};
-struct cn9k_sec_sess_priv {
+__rte_packed_begin struct cn9k_sec_sess_priv {
union {
struct {
uint32_t sa_idx;
@@ -99,7 +99,7 @@ struct cn9k_sec_sess_priv {
uint64_t u64;
};
-} __rte_packed;
+} __rte_packed_end;
/* Rx and Tx routines */
void cn9k_eth_set_rx_function(struct rte_eth_dev *eth_dev);
diff --git a/drivers/net/cnxk/cnxk_rep_msg.h b/drivers/net/cnxk/cnxk_rep_msg.h
index f5cb636c6c..885ffdb380 100644
--- a/drivers/net/cnxk/cnxk_rep_msg.h
+++ b/drivers/net/cnxk/cnxk_rep_msg.h
@@ -45,27 +45,27 @@ typedef enum CNXK_NACK_CODE {
} cnxk_nack_code_t;
/* Types */
-typedef struct cnxk_type_data {
+typedef __rte_packed_begin struct cnxk_type_data {
cnxk_type_t type;
uint32_t length;
uint64_t data[];
-} __rte_packed cnxk_type_data_t;
+} __rte_packed_end cnxk_type_data_t;
/* Header */
-typedef struct cnxk_header {
+typedef __rte_packed_begin struct cnxk_header {
uint64_t signature;
uint16_t nb_hops;
-} __rte_packed cnxk_header_t;
+} __rte_packed_end cnxk_header_t;
/* Message meta */
-typedef struct cnxk_rep_msg_data {
+typedef __rte_packed_begin struct cnxk_rep_msg_data {
cnxk_rep_msg_t type;
uint32_t length;
uint64_t data[];
-} __rte_packed cnxk_rep_msg_data_t;
+} __rte_packed_end cnxk_rep_msg_data_t;
/* Ack msg */
-typedef struct cnxk_rep_msg_ack_data {
+typedef __rte_packed_begin struct cnxk_rep_msg_ack_data {
cnxk_rep_msg_t type;
uint32_t size;
union {
@@ -73,87 +73,87 @@ typedef struct cnxk_rep_msg_ack_data {
uint64_t val;
int64_t sval;
} u;
-} __rte_packed cnxk_rep_msg_ack_data_t;
+} __rte_packed_end cnxk_rep_msg_ack_data_t;
/* Ack msg */
-typedef struct cnxk_rep_msg_ack_data1 {
+typedef __rte_packed_begin struct cnxk_rep_msg_ack_data1 {
cnxk_rep_msg_t type;
uint32_t size;
uint64_t data[];
-} __rte_packed cnxk_rep_msg_ack_data1_t;
+} __rte_packed_end cnxk_rep_msg_ack_data1_t;
/* Ready msg */
-typedef struct cnxk_rep_msg_ready_data {
+typedef __rte_packed_begin struct cnxk_rep_msg_ready_data {
uint8_t val;
uint16_t nb_ports;
uint32_t data[];
-} __rte_packed cnxk_rep_msg_ready_data_t;
+} __rte_packed_end cnxk_rep_msg_ready_data_t;
/* Exit msg */
-typedef struct cnxk_rep_msg_exit_data {
+typedef __rte_packed_begin struct cnxk_rep_msg_exit_data {
uint8_t val;
uint16_t nb_ports;
uint16_t data[];
-} __rte_packed cnxk_rep_msg_exit_data_t;
+} __rte_packed_end cnxk_rep_msg_exit_data_t;
/* Ethernet op - set mac */
-typedef struct cnxk_rep_msg_eth_mac_set_meta {
+typedef __rte_packed_begin struct cnxk_rep_msg_eth_mac_set_meta {
uint16_t portid;
uint8_t addr_bytes[RTE_ETHER_ADDR_LEN];
-} __rte_packed cnxk_rep_msg_eth_set_mac_meta_t;
+} __rte_packed_end cnxk_rep_msg_eth_set_mac_meta_t;
/* Ethernet op - get/clear stats */
-typedef struct cnxk_rep_msg_eth_stats_meta {
+typedef __rte_packed_begin struct cnxk_rep_msg_eth_stats_meta {
uint16_t portid;
-} __rte_packed cnxk_rep_msg_eth_stats_meta_t;
+} __rte_packed_end cnxk_rep_msg_eth_stats_meta_t;
/* Flow create msg meta */
-typedef struct cnxk_rep_msg_flow_create_meta {
+typedef __rte_packed_begin struct cnxk_rep_msg_flow_create_meta {
uint16_t portid;
uint16_t nb_pattern;
uint16_t nb_action;
-} __rte_packed cnxk_rep_msg_flow_create_meta_t;
+} __rte_packed_end cnxk_rep_msg_flow_create_meta_t;
/* Flow destroy msg meta */
-typedef struct cnxk_rep_msg_flow_destroy_meta {
+typedef __rte_packed_begin struct cnxk_rep_msg_flow_destroy_meta {
uint64_t flow;
uint16_t portid;
-} __rte_packed cnxk_rep_msg_flow_destroy_meta_t;
+} __rte_packed_end cnxk_rep_msg_flow_destroy_meta_t;
/* Flow flush msg meta */
-typedef struct cnxk_rep_msg_flow_flush_meta {
+typedef __rte_packed_begin struct cnxk_rep_msg_flow_flush_meta {
uint16_t portid;
-} __rte_packed cnxk_rep_msg_flow_flush_meta_t;
+} __rte_packed_end cnxk_rep_msg_flow_flush_meta_t;
/* Flow dump msg meta */
-typedef struct cnxk_rep_msg_flow_dump_meta {
+typedef __rte_packed_begin struct cnxk_rep_msg_flow_dump_meta {
uint64_t flow;
uint16_t portid;
uint8_t is_stdout;
-} __rte_packed cnxk_rep_msg_flow_dump_meta_t;
+} __rte_packed_end cnxk_rep_msg_flow_dump_meta_t;
/* Flow query msg meta */
-typedef struct cnxk_rep_msg_flow_query_meta {
+typedef __rte_packed_begin struct cnxk_rep_msg_flow_query_meta {
uint64_t flow;
uint16_t portid;
uint8_t reset;
uint32_t action_data_sz;
uint8_t action_data[];
-} __rte_packed cnxk_rep_msg_flow_query_meta_t;
+} __rte_packed_end cnxk_rep_msg_flow_query_meta_t;
/* Type pattern meta */
-typedef struct cnxk_pattern_hdr {
+typedef __rte_packed_begin struct cnxk_pattern_hdr {
uint16_t type;
uint16_t spec_sz;
uint16_t last_sz;
uint16_t mask_sz;
-} __rte_packed cnxk_pattern_hdr_t;
+} __rte_packed_end cnxk_pattern_hdr_t;
/* Type action meta */
-typedef struct cnxk_action_hdr {
+typedef __rte_packed_begin struct cnxk_action_hdr {
uint16_t type;
uint16_t conf_sz;
-} __rte_packed cnxk_action_hdr_t;
+} __rte_packed_end cnxk_action_hdr_t;
void cnxk_rep_msg_populate_command(void *buffer, uint32_t *length, cnxk_rep_msg_t type,
uint32_t size);
diff --git a/drivers/net/dpaa/dpaa_rxtx.h b/drivers/net/dpaa/dpaa_rxtx.h
index 392926e286..ad9f315a61 100644
--- a/drivers/net/dpaa/dpaa_rxtx.h
+++ b/drivers/net/dpaa/dpaa_rxtx.h
@@ -173,12 +173,12 @@ enum dpaa_parse_result_l4_type {
/**
* FMan parse result array
*/
-struct dpaa_eth_parse_results_t {
+__rte_packed_begin struct dpaa_eth_parse_results_t {
uint8_t lpid; /**< Logical port id */
uint8_t shimr; /**< Shim header result */
- union {
+ __rte_packed_begin union {
uint16_t l2r; /**< Layer 2 result */
- struct {
+ __rte_packed_begin struct {
uint16_t unused_1:3;
uint16_t ppoe_ppp:1;
uint16_t mpls:1;
@@ -190,11 +190,11 @@ struct dpaa_eth_parse_results_t {
uint16_t eth_frame_type:2;
/*00-unicast, 01-multicast, 11-broadcast*/
uint16_t unknown_eth_proto:1;
- } __rte_packed;
- } __rte_packed;
- union {
+ } __rte_packed_end;
+ } __rte_packed_end;
+ __rte_packed_begin union {
uint16_t l3r; /**< Layer 3 result */
- struct {
+ __rte_packed_begin struct {
uint16_t unused_2:1;
uint16_t l3_err:1;
uint16_t last_ipv6:1;
@@ -205,19 +205,19 @@ struct dpaa_eth_parse_results_t {
uint16_t first_ipv4:1;
uint16_t unused_3:8;
- } __rte_packed;
- } __rte_packed;
- union {
+ } __rte_packed_end;
+ } __rte_packed_end;
+ __rte_packed_begin union {
uint8_t l4r; /**< Layer 4 result */
- struct{
+ __rte_packed_begin struct{
uint8_t l4cv:1;
uint8_t unused_4:1;
uint8_t ah:1;
uint8_t esp_sum:1;
uint8_t l4_info_err:1;
uint8_t l4_type:3;
- } __rte_packed;
- } __rte_packed;
+ } __rte_packed_end;
+ } __rte_packed_end;
uint8_t cplan; /**< Classification plan id */
uint16_t nxthdr; /**< Next Header */
uint16_t cksum; /**< Checksum */
@@ -233,7 +233,7 @@ struct dpaa_eth_parse_results_t {
uint8_t gre_off; /**< GRE offset */
uint8_t l4_off; /**< Layer 4 offset */
uint8_t nxthdr_off; /**< Parser end point */
-} __rte_packed;
+} __rte_packed_end;
/* The structure is the Prepended Data to the Frame which is used by FMAN */
struct annotations_t {
diff --git a/drivers/net/dpaa/fmlib/fm_ext.h b/drivers/net/dpaa/fmlib/fm_ext.h
index 7b8d85cc71..8890bd9573 100644
--- a/drivers/net/dpaa/fmlib/fm_ext.h
+++ b/drivers/net/dpaa/fmlib/fm_ext.h
@@ -76,7 +76,7 @@ typedef enum e_fm_port_type {
/*
* @Description Parse results memory layout
*/
-typedef struct t_fm_prs_result {
+typedef __rte_packed_begin struct t_fm_prs_result {
volatile uint8_t lpid; /**< Logical port id */
volatile uint8_t shimr; /**< Shim header result */
volatile uint16_t l2r; /**< Layer 2 result */
@@ -109,7 +109,7 @@ typedef struct t_fm_prs_result {
volatile uint8_t gre_off; /**< GRE offset */
volatile uint8_t l4_off; /**< Layer 4 offset */
volatile uint8_t nxthdr_off; /**< Parser end point */
-} __rte_packed t_fm_prs_result;
+} __rte_packed_end t_fm_prs_result;
/*
* @Collection FM Parser results
diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h b/drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
index 7e5e499b6a..e807060294 100644
--- a/drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
+++ b/drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
@@ -32,12 +32,12 @@ extern "C" {
#define DPAA2_FD_CTRL_PTV1 0x00400000
/* Frame annotation status */
-struct dpaa2_fas {
+__rte_packed_begin struct dpaa2_fas {
uint8_t reserved;
uint8_t ppid;
__le16 ifpid;
__le32 status;
-} __rte_packed;
+} __rte_packed_end;
/**
* HW Packet Annotation Register structures
diff --git a/drivers/net/dpaa2/dpaa2_recycle.c b/drivers/net/dpaa2/dpaa2_recycle.c
index 4fde9b95a0..eec99c3475 100644
--- a/drivers/net/dpaa2/dpaa2_recycle.c
+++ b/drivers/net/dpaa2/dpaa2_recycle.c
@@ -67,18 +67,18 @@
#define FSL_LS_SRDS1_PRTCL_MASK 0xFFFF0000
#define FSL_LS_SRDS2_PRTCL_MASK 0x0000FFFF
-struct ccsr_lx_serdes_lan {
+__rte_packed_begin struct ccsr_lx_serdes_lan {
uint8_t unused1[0xa0];
uint32_t lnatcsr0;
uint8_t unused2[0x100 - 0xa4];
-} __rte_packed;
+} __rte_packed_end;
-struct ccsr_lx_serdes {
+__rte_packed_begin struct ccsr_lx_serdes {
uint8_t unused0[0x800];
struct ccsr_lx_serdes_lan lane[LSX_SERDES_LAN_NB];
-} __rte_packed;
+} __rte_packed_end;
-struct ccsr_ls_serdes {
+__rte_packed_begin struct ccsr_ls_serdes {
uint8_t unused[0x800];
struct serdes_lane {
uint32_t gcr0; /* General Control Register 0 */
@@ -94,9 +94,9 @@ struct ccsr_ls_serdes {
uint32_t tsc3;
} lane[LSX_SERDES_LAN_NB];
uint8_t res5[0x19fc - 0xa00];
-} __rte_packed;
+} __rte_packed_end;
-struct ccsr_gur {
+__rte_packed_begin struct ccsr_gur {
uint32_t porsr1; /* POR status 1 */
uint32_t porsr2; /* POR status 2 */
uint8_t res_008[0x20 - 0x8];
@@ -170,7 +170,7 @@ struct ccsr_gur {
uint32_t ipbrr1;
uint32_t ipbrr2;
uint8_t res_858[0x1000 - 0xc00];
-} __rte_packed;
+} __rte_packed_end;
static void *lsx_ccsr_map_region(uint64_t addr, size_t len)
{
diff --git a/drivers/net/enic/base/vnic_devcmd.h b/drivers/net/enic/base/vnic_devcmd.h
index 2b3be855f9..f784978595 100644
--- a/drivers/net/enic/base/vnic_devcmd.h
+++ b/drivers/net/enic/base/vnic_devcmd.h
@@ -798,13 +798,13 @@ struct vnic_devcmd_provinfo {
FILTER_FIELD_USNIC_PROTO | \
FILTER_FIELD_USNIC_ID)
-struct filter_usnic_id {
+__rte_packed_begin struct filter_usnic_id {
uint32_t flags;
uint16_t vlan;
uint16_t ethtype;
uint8_t proto_version;
uint32_t usnic_id;
-} __rte_packed;
+} __rte_packed_end;
#define FILTER_FIELD_5TUP_PROTO FILTER_FIELD_VALID(1)
#define FILTER_FIELD_5TUP_SRC_AD FILTER_FIELD_VALID(2)
@@ -826,14 +826,14 @@ enum protocol_e {
PROTO_IPV6 = 3
};
-struct filter_ipv4_5tuple {
+__rte_packed_begin struct filter_ipv4_5tuple {
uint32_t flags;
uint32_t protocol;
uint32_t src_addr;
uint32_t dst_addr;
uint16_t src_port;
uint16_t dst_port;
-} __rte_packed;
+} __rte_packed_end;
#define FILTER_FIELD_VMQ_VLAN FILTER_FIELD_VALID(1)
#define FILTER_FIELD_VMQ_MAC FILTER_FIELD_VALID(2)
@@ -843,11 +843,11 @@ struct filter_ipv4_5tuple {
#define FILTER_FIELDS_NVGRE FILTER_FIELD_VMQ_MAC
-struct filter_mac_vlan {
+__rte_packed_begin struct filter_mac_vlan {
uint32_t flags;
uint16_t vlan;
uint8_t mac_addr[6];
-} __rte_packed;
+} __rte_packed_end;
#define FILTER_FIELD_VLAN_IP_3TUP_VLAN FILTER_FIELD_VALID(1)
#define FILTER_FIELD_VLAN_IP_3TUP_L3_PROTO FILTER_FIELD_VALID(2)
@@ -861,7 +861,7 @@ struct filter_mac_vlan {
FILTER_FIELD_VLAN_IP_3TUP_L4_PROTO | \
FILTER_FIELD_VLAN_IP_3TUP_DST_PT)
-struct filter_vlan_ip_3tuple {
+__rte_packed_begin struct filter_vlan_ip_3tuple {
uint32_t flags;
uint16_t vlan;
uint16_t l3_protocol;
@@ -871,7 +871,7 @@ struct filter_vlan_ip_3tuple {
} u;
uint32_t l4_protocol;
uint16_t dst_port;
-} __rte_packed;
+} __rte_packed_end;
#define FILTER_GENERIC_1_BYTES 64
@@ -898,19 +898,19 @@ enum filter_generic_1_layer {
* Version 1 of generic filter specification
* position is only 16 bits, reserving positions > 64k to be used by firmware
*/
-struct filter_generic_1 {
+__rte_packed_begin struct filter_generic_1 {
uint16_t position; /* lower position comes first */
uint32_t mask_flags;
uint32_t val_flags;
uint16_t mask_vlan;
uint16_t val_vlan;
- struct {
+ __rte_packed_begin struct {
uint8_t mask[FILTER_GENERIC_1_KEY_LEN]; /* 0 bit means
* " don't care"
*/
uint8_t val[FILTER_GENERIC_1_KEY_LEN];
- } __rte_packed layer[FILTER_GENERIC_1_NUM_LAYERS];
-} __rte_packed;
+ } __rte_packed_end layer[FILTER_GENERIC_1_NUM_LAYERS];
+} __rte_packed_end;
/* Specifies the filter_action type. */
enum {
@@ -919,12 +919,12 @@ enum {
FILTER_ACTION_MAX
};
-struct filter_action {
+__rte_packed_begin struct filter_action {
uint32_t type;
union {
uint32_t rq_idx;
} u;
-} __rte_packed;
+} __rte_packed_end;
#define FILTER_ACTION_RQ_STEERING_FLAG (1 << 0)
#define FILTER_ACTION_FILTER_ID_FLAG (1 << 1)
@@ -937,13 +937,13 @@ struct filter_action {
/* Version 2 of filter action must be a strict extension of struct
* filter_action where the first fields exactly match in size and meaning.
*/
-struct filter_action_v2 {
+__rte_packed_begin struct filter_action_v2 {
uint32_t type;
uint32_t rq_idx;
uint32_t flags; /* use FILTER_ACTION_XXX_FLAG defines */
uint16_t filter_id;
uint8_t reserved[32]; /* for future expansion */
-} __rte_packed;
+} __rte_packed_end;
/* Specifies the filter type. */
enum filter_type {
@@ -973,7 +973,7 @@ enum filter_type {
FILTER_USNIC_IP_FLAG | \
FILTER_DPDK_1_FLAG)
-struct filter {
+__rte_packed_begin struct filter {
uint32_t type;
union {
struct filter_usnic_id usnic;
@@ -981,7 +981,7 @@ struct filter {
struct filter_mac_vlan mac_vlan;
struct filter_vlan_ip_3tuple vlan_3tuple;
} u;
-} __rte_packed;
+} __rte_packed_end;
/*
* This is a strict superset of "struct filter" and exists only
@@ -992,7 +992,7 @@ struct filter {
* the TLV size instead of sizeof (struct fiter_v2) to guard against future
* growth.
*/
-struct filter_v2 {
+__rte_packed_begin struct filter_v2 {
uint32_t type;
union {
struct filter_usnic_id usnic;
@@ -1001,7 +1001,7 @@ struct filter_v2 {
struct filter_vlan_ip_3tuple vlan_3tuple;
struct filter_generic_1 generic_1;
} u;
-} __rte_packed;
+} __rte_packed_end;
enum {
CLSF_TLV_FILTER = 0,
diff --git a/drivers/net/enic/base/vnic_flowman.h b/drivers/net/enic/base/vnic_flowman.h
index 81e2cff1b0..cfe0cbadea 100644
--- a/drivers/net/enic/base/vnic_flowman.h
+++ b/drivers/net/enic/base/vnic_flowman.h
@@ -100,23 +100,23 @@ enum {
#define FM_LAYER_SIZE 64
/* Header match pattern */
-struct fm_header_set {
+__rte_packed_begin struct fm_header_set {
uint32_t fk_metadata; /* FKM flags */
uint32_t fk_header_select; /* FKH flags */
uint16_t fk_vlan;
/* L2: Ethernet Header (valid if FKH_ETHER) */
- union {
- struct {
+ __rte_packed_begin union {
+ __rte_packed_begin struct {
uint8_t fk_dstmac[FM_ETH_ALEN];
uint8_t fk_srcmac[FM_ETH_ALEN];
uint16_t fk_ethtype;
- } __rte_packed eth;
+ } __rte_packed_end eth;
uint8_t rawdata[FM_LAYER_SIZE];
- } __rte_packed l2;
+ } __rte_packed_end l2;
/* L3: IPv4 or IPv6 (valid if FKH_IPV4,6) */
- union {
+ __rte_packed_begin union {
/* Valid if FKH_IPV4 */
- struct {
+ __rte_packed_begin struct {
uint8_t fk_ihl_vers;
uint8_t fk_tos;
uint16_t fk_tot_len;
@@ -127,9 +127,9 @@ struct fm_header_set {
uint16_t fk_check;
uint32_t fk_saddr;
uint32_t fk_daddr;
- } __rte_packed ip4;
+ } __rte_packed_end ip4;
/* Valid if FKH_IPV6 */
- struct {
+ __rte_packed_begin struct {
union {
struct {
uint32_t fk_un1_flow;
@@ -141,18 +141,18 @@ struct fm_header_set {
} ctl;
uint8_t fk_srcip[16];
uint8_t fk_dstip[16];
- } __rte_packed ip6;
+ } __rte_packed_end ip6;
uint8_t rawdata[FM_LAYER_SIZE];
- } __rte_packed l3;
+ } __rte_packed_end l3;
/* L4: UDP, TCP, or ICMP (valid if FKH_UDP,TCP,ICMP) */
- union {
- struct {
+ __rte_packed_begin union {
+ __rte_packed_begin struct {
uint16_t fk_source;
uint16_t fk_dest;
uint16_t fk_len;
uint16_t fk_check;
- } __rte_packed udp;
- struct {
+ } __rte_packed_end udp;
+ __rte_packed_begin struct {
uint16_t fk_source;
uint16_t fk_dest;
uint32_t fk_seq;
@@ -161,23 +161,23 @@ struct fm_header_set {
uint16_t fk_window;
uint16_t fk_check;
uint16_t fk_urg_ptr;
- } __rte_packed tcp;
- struct {
+ } __rte_packed_end tcp;
+ __rte_packed_begin struct {
uint8_t fk_code;
uint8_t fk_type;
- } __rte_packed icmp;
+ } __rte_packed_end icmp;
uint8_t rawdata[FM_LAYER_SIZE];
- } __rte_packed l4;
+ } __rte_packed_end l4;
/* VXLAN (valid if FKH_VXLAN) */
- struct {
+ __rte_packed_begin struct {
uint8_t fkvx_flags;
uint8_t fkvx_res0[3];
uint8_t fkvx_vni[3];
uint8_t fkvx_res1;
- } __rte_packed vxlan;
+ } __rte_packed_end vxlan;
/* Payload or unknown inner-most protocol */
uint8_t fk_l5_data[64];
-} __rte_packed;
+} __rte_packed_end;
/*
* FK (flow key) template.
@@ -186,7 +186,7 @@ struct fm_header_set {
*/
#define FM_HDRSET_MAX 2
-struct fm_key_template {
+__rte_packed_begin struct fm_key_template {
struct fm_header_set fk_hdrset[FM_HDRSET_MAX];
uint32_t fk_flags;
uint16_t fk_packet_tag;
@@ -194,7 +194,7 @@ struct fm_key_template {
uint16_t fk_port_id;
uint32_t fk_wq_id; /* WQ index */
uint64_t fk_wq_vnic; /* VNIC handle for WQ index */
-} __rte_packed;
+} __rte_packed_end;
/* Action operation types */
enum {
@@ -260,11 +260,11 @@ enum {
* encap" and also simple ops like insert this data, add PACKET_LEN to
* this address, etc.
*/
-struct fm_action_op {
+__rte_packed_begin struct fm_action_op {
uint32_t fa_op; /* FMOP flags */
- union {
- struct {
+ __rte_packed_begin union {
+ __rte_packed_begin struct {
uint8_t len1_offset;
uint8_t len1_delta;
uint8_t len2_offset;
@@ -272,35 +272,35 @@ struct fm_action_op {
uint16_t outer_vlan;
uint8_t template_offset;
uint8_t template_len;
- } __rte_packed encap;
- struct {
+ } __rte_packed_end encap;
+ __rte_packed_begin struct {
uint16_t rq_index;
uint16_t rq_count;
uint64_t vnic_handle;
- } __rte_packed rq_steer;
- struct {
+ } __rte_packed_end rq_steer;
+ __rte_packed_begin struct {
uint16_t vlan;
- } __rte_packed ovlan;
- struct {
+ } __rte_packed_end ovlan;
+ __rte_packed_begin struct {
uint16_t vlan;
- } __rte_packed set_encap_vlan;
- struct {
+ } __rte_packed_end set_encap_vlan;
+ __rte_packed_begin struct {
uint16_t mark;
- } __rte_packed mark;
- struct {
+ } __rte_packed_end mark;
+ __rte_packed_begin struct {
uint32_t ext_mark;
- } __rte_packed ext_mark;
- struct {
+ } __rte_packed_end ext_mark;
+ __rte_packed_begin struct {
uint8_t tag;
- } __rte_packed tag;
- struct {
+ } __rte_packed_end tag;
+ __rte_packed_begin struct {
uint64_t handle;
- } __rte_packed exact;
- struct {
+ } __rte_packed_end exact;
+ __rte_packed_begin struct {
uint32_t egport;
- } __rte_packed set_egport;
- } __rte_packed;
-} __rte_packed;
+ } __rte_packed_end set_egport;
+ } __rte_packed_end;
+} __rte_packed_end;
#define FM_ACTION_OP_MAX 64
#define FM_ACTION_DATA_MAX 96
@@ -309,31 +309,31 @@ struct fm_action_op {
* Action is a series of action operations applied to matched
* packet. FMA (flowman action).
*/
-struct fm_action {
+__rte_packed_begin struct fm_action {
struct fm_action_op fma_action_ops[FM_ACTION_OP_MAX];
uint8_t fma_data[FM_ACTION_DATA_MAX];
-} __rte_packed;
+} __rte_packed_end;
/* Match entry flags. FMEF (flow match entry flag) */
#define FMEF_COUNTER 0x0001 /* counter index is valid */
/* FEM (flow exact match) entry */
-struct fm_exact_match_entry {
+__rte_packed_begin struct fm_exact_match_entry {
struct fm_key_template fem_data; /* Match data. Mask is per table */
uint32_t fem_flags; /* FMEF_xxx */
uint64_t fem_action; /* Action handle */
uint32_t fem_counter; /* Counter index */
-} __rte_packed;
+} __rte_packed_end;
/* FTM (flow TCAM match) entry */
-struct fm_tcam_match_entry {
+__rte_packed_begin struct fm_tcam_match_entry {
struct fm_key_template ftm_mask; /* Key mask */
struct fm_key_template ftm_data; /* Match data */
uint32_t ftm_flags; /* FMEF_xxx */
uint32_t ftm_position; /* Entry position */
uint64_t ftm_action; /* Action handle */
uint32_t ftm_counter; /* Counter index */
-} __rte_packed;
+} __rte_packed_end;
/* Match directions */
enum {
@@ -346,34 +346,34 @@ enum {
#define FM_STAGE_LAST 0xff
/* Hash based exact match table. FET (flow exact match table) */
-struct fm_exact_match_table {
+__rte_packed_begin struct fm_exact_match_table {
uint8_t fet_direction; /* FM_INGRESS or EGRESS*/
uint8_t fet_stage;
uint8_t pad[2];
uint32_t fet_max_entries;
uint64_t fet_dflt_action;
struct fm_key_template fet_key;
-} __rte_packed;
+} __rte_packed_end;
/* TCAM based match table. FTT (flow TCAM match table) */
-struct fm_tcam_match_table {
+__rte_packed_begin struct fm_tcam_match_table {
uint8_t ftt_direction;
uint8_t ftt_stage;
uint8_t pad[2];
uint32_t ftt_max_entries;
-} __rte_packed;
+} __rte_packed_end;
-struct fm_counter_counts {
+__rte_packed_begin struct fm_counter_counts {
uint64_t fcc_packets;
uint64_t fcc_bytes;
-} __rte_packed;
+} __rte_packed_end;
/*
* Return structure for FM_INFO_QUERY devcmd
*/
#define FM_VERSION 1 /* This header file is for version 1 */
-struct fm_info {
+__rte_packed_begin struct fm_info {
uint64_t fm_op_mask; /* Bitmask of action supported ops */
uint64_t fm_current_ts; /* Current VIC timestamp */
uint64_t fm_clock_freq; /* Timestamp clock frequency */
@@ -381,6 +381,6 @@ struct fm_info {
uint8_t fm_stages; /* Number of match-action stages */
uint8_t pad[5];
uint32_t fm_counter_count; /* Number of allocated counters */
-} __rte_packed;
+} __rte_packed_end;
#endif /* _VNIC_FLOWMAN_H_ */
diff --git a/drivers/net/gve/base/gve_desc.h b/drivers/net/gve/base/gve_desc.h
index 006b36442f..a54767093a 100644
--- a/drivers/net/gve/base/gve_desc.h
+++ b/drivers/net/gve/base/gve_desc.h
@@ -22,7 +22,7 @@
* rings.
*/
-struct gve_tx_pkt_desc {
+__rte_packed_begin struct gve_tx_pkt_desc {
u8 type_flags; /* desc type is lower 4 bits, flags upper */
u8 l4_csum_offset; /* relative offset of L4 csum word */
u8 l4_hdr_offset; /* Offset of start of L4 headers in packet */
@@ -30,24 +30,24 @@ struct gve_tx_pkt_desc {
__be16 len; /* Total length of this packet (in bytes) */
__be16 seg_len; /* Length of this descriptor's segment */
__be64 seg_addr; /* Base address (see note) of this segment */
-} __packed;
+} __rte_packed_end;
-struct gve_tx_mtd_desc {
+__rte_packed_begin struct gve_tx_mtd_desc {
u8 type_flags; /* type is lower 4 bits, subtype upper */
u8 path_state; /* state is lower 4 bits, hash type upper */
__be16 reserved0;
__be32 path_hash;
__be64 reserved1;
-} __packed;
+} __rte_packed_end;
-struct gve_tx_seg_desc {
+__rte_packed_begin struct gve_tx_seg_desc {
u8 type_flags; /* type is lower 4 bits, flags upper */
u8 l3_offset; /* TSO: 2 byte units to start of IPH */
__be16 reserved;
__be16 mss; /* TSO MSS */
__be16 seg_len;
__be64 seg_addr;
-} __packed;
+} __rte_packed_end;
/* GVE Transmit Descriptor Types */
#define GVE_TXD_STD (0x0 << 4) /* Std with Host Address */
@@ -80,7 +80,7 @@ struct gve_tx_seg_desc {
*/
#define GVE_RX_PAD 2
-struct gve_rx_desc {
+__rte_packed_begin struct gve_rx_desc {
u8 padding[48];
__be32 rss_hash; /* Receive-side scaling hash (Toeplitz for gVNIC) */
__be16 mss;
@@ -90,7 +90,7 @@ struct gve_rx_desc {
__sum16 csum; /* 1's-complement partial checksum of L3+ bytes */
__be16 len; /* Length of the received packet */
__be16 flags_seq; /* Flags [15:3] and sequence number [2:0] (1-7) */
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(64, gve_rx_desc);
/* If the device supports raw dma addressing then the addr in data slot is
diff --git a/drivers/net/gve/base/gve_desc_dqo.h b/drivers/net/gve/base/gve_desc_dqo.h
index bb4a18d4d1..e950bc3601 100644
--- a/drivers/net/gve/base/gve_desc_dqo.h
+++ b/drivers/net/gve/base/gve_desc_dqo.h
@@ -14,7 +14,7 @@
#define GVE_TX_MIN_TSO_MSS_DQO 88
/* Basic TX descriptor (DTYPE 0x0C) */
-struct gve_tx_pkt_desc_dqo {
+__rte_packed_begin struct gve_tx_pkt_desc_dqo {
__le64 buf_addr;
/* Must be GVE_TX_PKT_DESC_DTYPE_DQO (0xc) */
@@ -34,7 +34,7 @@ struct gve_tx_pkt_desc_dqo {
__le16 compl_tag;
u16 buf_size: 14;
u16 reserved2: 2;
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(16, gve_tx_pkt_desc_dqo);
#define GVE_TX_PKT_DESC_DTYPE_DQO 0xc
@@ -66,7 +66,7 @@ GVE_CHECK_STRUCT_LEN(2, gve_tx_context_cmd_dtype);
*
* "flex" fields allow the driver to send additional packet context to HW.
*/
-struct gve_tx_tso_context_desc_dqo {
+__rte_packed_begin struct gve_tx_tso_context_desc_dqo {
/* The L4 payload bytes that should be segmented. */
u32 tso_total_len: 24;
u32 flex10: 8;
@@ -84,13 +84,13 @@ struct gve_tx_tso_context_desc_dqo {
u8 flex7;
u8 flex8;
u8 flex9;
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(16, gve_tx_tso_context_desc_dqo);
#define GVE_TX_TSO_CTX_DESC_DTYPE_DQO 0x5
/* General context descriptor for sending metadata. */
-struct gve_tx_general_context_desc_dqo {
+__rte_packed_begin struct gve_tx_general_context_desc_dqo {
u8 flex4;
u8 flex5;
u8 flex6;
@@ -105,7 +105,7 @@ struct gve_tx_general_context_desc_dqo {
u8 flex1;
u8 flex2;
u8 flex3;
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(16, gve_tx_general_context_desc_dqo);
#define GVE_TX_GENERAL_CTX_DESC_DTYPE_DQO 0x4
@@ -113,9 +113,9 @@ GVE_CHECK_STRUCT_LEN(16, gve_tx_general_context_desc_dqo);
/* Logical structure of metadata which is packed into context descriptor flex
* fields.
*/
-struct gve_tx_metadata_dqo {
+__rte_packed_begin struct gve_tx_metadata_dqo {
union {
- struct {
+ __rte_packed_begin struct {
u8 version;
/* If `skb->l4_hash` is set, this value should be
@@ -130,16 +130,16 @@ struct gve_tx_metadata_dqo {
* skb had a rehash from the TCP stack.
*/
u16 rehash_event: 1;
- } __packed;
+ } __rte_packed_end;
u8 bytes[12];
};
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(12, gve_tx_metadata_dqo);
#define GVE_TX_METADATA_VERSION_DQO 0
/* TX completion descriptor */
-struct gve_tx_compl_desc {
+__rte_packed_begin struct gve_tx_compl_desc {
/* For types 0-4 this is the TX queue ID associated with this
* completion.
*/
@@ -163,7 +163,7 @@ struct gve_tx_compl_desc {
__le16 completion_tag;
};
__le32 reserved1;
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(8, gve_tx_compl_desc);
#define GVE_COMPL_TYPE_DQO_PKT 0x2 /* Packet completion */
@@ -172,18 +172,18 @@ GVE_CHECK_STRUCT_LEN(8, gve_tx_compl_desc);
#define GVE_COMPL_TYPE_DQO_REINJECTION 0x3 /* Re-injection completion */
/* Descriptor to post buffers to HW on buffer queue. */
-struct gve_rx_desc_dqo {
+__rte_packed_begin struct gve_rx_desc_dqo {
__le16 buf_id; /* ID returned in Rx completion descriptor */
__le16 reserved0;
__le32 reserved1;
__le64 buf_addr; /* DMA address of the buffer */
__le64 header_buf_addr;
__le64 reserved2;
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(32, gve_rx_desc_dqo);
/* Descriptor for HW to notify SW of new packets received on RX queue. */
-struct gve_rx_compl_desc_dqo {
+__rte_packed_begin struct gve_rx_compl_desc_dqo {
/* Must be 1 */
u8 rxdid: 4;
u8 reserved0: 4;
@@ -238,7 +238,7 @@ struct gve_rx_compl_desc_dqo {
__le32 hash;
__le32 reserved6;
__le64 reserved7;
-} __packed;
+} __rte_packed_end;
GVE_CHECK_STRUCT_LEN(32, gve_rx_compl_desc_dqo);
diff --git a/drivers/net/gve/base/gve_osdep.h b/drivers/net/gve/base/gve_osdep.h
index 64181cebd6..cb3936c150 100644
--- a/drivers/net/gve/base/gve_osdep.h
+++ b/drivers/net/gve/base/gve_osdep.h
@@ -95,9 +95,6 @@
#ifndef ____cacheline_aligned
#define ____cacheline_aligned __rte_cache_aligned
#endif
-#ifndef __packed
-#define __packed __rte_packed
-#endif
#define __iomem
#define msleep(ms) rte_delay_ms(ms)
diff --git a/drivers/net/hns3/hns3_mbx.h b/drivers/net/hns3/hns3_mbx.h
index 2b6cb8f513..3f923f128a 100644
--- a/drivers/net/hns3/hns3_mbx.h
+++ b/drivers/net/hns3/hns3_mbx.h
@@ -112,18 +112,18 @@ struct hns3_ring_chain_param {
uint8_t int_gl_index;
};
-struct hns3_mbx_vlan_filter {
+__rte_packed_begin struct hns3_mbx_vlan_filter {
uint8_t is_kill;
uint16_t vlan_id;
uint16_t proto;
-} __rte_packed;
+} __rte_packed_end;
-struct hns3_mbx_link_status {
+__rte_packed_begin struct hns3_mbx_link_status {
uint16_t link_status;
uint32_t speed;
uint16_t duplex;
uint8_t flag;
-} __rte_packed;
+} __rte_packed_end;
#define HNS3_MBX_MSG_MAX_DATA_SIZE 14
#define HNS3_MBX_MAX_RING_CHAIN_PARAM_NUM 4
diff --git a/drivers/net/hns3/hns3_rxtx.h b/drivers/net/hns3/hns3_rxtx.h
index e975cd151a..da8056f2cf 100644
--- a/drivers/net/hns3/hns3_rxtx.h
+++ b/drivers/net/hns3/hns3_rxtx.h
@@ -214,7 +214,7 @@ enum hns3_pkt_tun_type {
};
/* hardware spec ring buffer format */
-struct hns3_desc {
+__rte_packed_begin struct hns3_desc {
union {
uint64_t addr;
uint64_t timestamp;
@@ -282,7 +282,7 @@ struct hns3_desc {
};
} rx;
};
-} __rte_packed;
+} __rte_packed_end;
struct hns3_entry {
struct rte_mbuf *mbuf;
diff --git a/drivers/net/i40e/base/i40e_osdep.h b/drivers/net/i40e/base/i40e_osdep.h
index 302841dba8..15c73aa2e7 100644
--- a/drivers/net/i40e/base/i40e_osdep.h
+++ b/drivers/net/i40e/base/i40e_osdep.h
@@ -177,21 +177,23 @@ static inline uint64_t i40e_read64_addr(volatile void *addr)
#define ARRAY_SIZE(arr) RTE_DIM(arr)
/* memory allocation tracking */
+__rte_packed_begin
struct i40e_dma_mem {
void *va;
u64 pa;
u32 size;
const void *zone;
-} __rte_packed;
+} __rte_packed_end;
#define i40e_allocate_dma_mem(h, m, unused, s, a) \
i40e_allocate_dma_mem_d(h, m, s, a)
#define i40e_free_dma_mem(h, m) i40e_free_dma_mem_d(h, m)
+__rte_packed_begin
struct i40e_virt_mem {
void *va;
u32 size;
-} __rte_packed;
+} __rte_packed_end;
#define i40e_allocate_virt_mem(h, m, s) i40e_allocate_virt_mem_d(h, m, s)
#define i40e_free_virt_mem(h, m) i40e_free_virt_mem_d(h, m)
diff --git a/drivers/net/iavf/iavf_ipsec_crypto.h b/drivers/net/iavf/iavf_ipsec_crypto.h
index 49f9202aca..58ca7bc648 100644
--- a/drivers/net/iavf/iavf_ipsec_crypto.h
+++ b/drivers/net/iavf/iavf_ipsec_crypto.h
@@ -11,12 +11,14 @@
+__rte_packed_begin
struct iavf_tx_ipsec_desc {
union {
struct {
__le64 qw0;
__le64 qw1;
};
+ __rte_packed_begin
struct {
__le16 l4payload_length;
__le32 esn;
@@ -28,9 +30,9 @@ struct iavf_tx_ipsec_desc {
u8 next_header;
__le16 ipv6_ext_hdr_length;
__le32 said;
- } __rte_packed;
+ } __rte_packed_end;
};
-} __rte_packed;
+} __rte_packed_end;
#define IAVF_IPSEC_TX_DESC_QW0_L4PAYLEN_SHIFT 0
#define IAVF_IPSEC_TX_DESC_QW0_L4PAYLEN_MASK (0x3FFFULL << \
@@ -97,7 +99,7 @@ struct iavf_ipsec_crypto_pkt_metadata {
uint8_t next_proto; /* Next Protocol (8b/1B) */
uint32_t esn; /* Extended Sequence Number (32b/4B) */
-} __rte_packed;
+};
/**
* Inline IPsec Crypto offload is supported
diff --git a/drivers/net/iavf/iavf_rxtx.c b/drivers/net/iavf/iavf_rxtx.c
index 6a093c6746..f7df5f21f2 100644
--- a/drivers/net/iavf/iavf_rxtx.c
+++ b/drivers/net/iavf/iavf_rxtx.c
@@ -53,7 +53,7 @@ static uint16_t geneve_udp_port = RTE_GENEVE_DEFAULT_PORT;
struct simple_gre_hdr {
uint16_t flags;
uint16_t proto;
-} __rte_packed;
+};
/* structure that caches offload info for the current packet */
struct offload_info {
diff --git a/drivers/net/ice/base/ice_osdep.h b/drivers/net/ice/base/ice_osdep.h
index 64e4779878..a7654fedb5 100644
--- a/drivers/net/ice/base/ice_osdep.h
+++ b/drivers/net/ice/base/ice_osdep.h
@@ -136,9 +136,6 @@ writeq(uint64_t value, volatile void *addr)
#ifndef __maybe_unused
#define __maybe_unused __rte_unused
#endif
-#ifndef __packed
-#define __packed __rte_packed
-#endif
#ifndef BIT_ULL
#define BIT_ULL(a) (1ULL << (a))
@@ -187,17 +184,19 @@ do { \
#define BITS_PER_BYTE 8
/* memory allocation tracking */
+__rte_packed_begin
struct ice_dma_mem {
void *va;
u64 pa;
u32 size;
const void *zone;
-} __rte_packed;
+} __rte_packed_end;
+__rte_packed_begin
struct ice_virt_mem {
void *va;
u32 size;
-} __rte_packed;
+} __rte_packed_end;
#define ice_malloc(h, s) rte_zmalloc(NULL, s, 0)
#define ice_calloc(h, c, s) rte_calloc(NULL, c, s, 0)
diff --git a/drivers/net/ionic/ionic_if.h b/drivers/net/ionic/ionic_if.h
index e4ac79ac21..de15bde2f7 100644
--- a/drivers/net/ionic/ionic_if.h
+++ b/drivers/net/ionic/ionic_if.h
@@ -379,7 +379,7 @@ enum ionic_lif_state {
* @queue_count: Queue counts per queue-type
*/
union ionic_lif_config {
- struct {
+ __rte_packed_begin struct {
u8 state;
u8 rsvd[3];
char name[IONIC_IFNAMSIZ];
@@ -388,7 +388,7 @@ union ionic_lif_config {
__le16 vlan;
__le64 features;
__le32 queue_count[IONIC_QTYPE_MAX];
- } __rte_packed;
+ } __rte_packed_end;
__le32 words[64];
};
@@ -425,10 +425,10 @@ union ionic_lif_config {
* @eq_qtype: RDMA Event Qtype
*/
union ionic_lif_identity {
- struct {
+ __rte_packed_begin struct {
__le64 capabilities;
- struct {
+ __rte_packed_begin struct {
u8 version;
u8 rsvd[3];
__le32 max_ucast_filters;
@@ -438,9 +438,9 @@ union ionic_lif_identity {
__le32 max_mtu;
u8 rsvd2[106];
union ionic_lif_config config;
- } __rte_packed eth;
+ } __rte_packed_end eth;
- struct {
+ __rte_packed_begin struct {
u8 version;
u8 qp_opcodes;
u8 admin_opcodes;
@@ -460,8 +460,8 @@ union ionic_lif_identity {
struct ionic_lif_logical_qtype rq_qtype;
struct ionic_lif_logical_qtype cq_qtype;
struct ionic_lif_logical_qtype eq_qtype;
- } __rte_packed rdma;
- } __rte_packed;
+ } __rte_packed_end rdma;
+ } __rte_packed_end;
__le32 words[478];
};
@@ -584,7 +584,7 @@ union ionic_q_identity {
* @cq_ring_base: Completion queue ring base address
* @sg_ring_base: Scatter/Gather ring base address
*/
-struct ionic_q_init_cmd {
+__rte_packed_begin struct ionic_q_init_cmd {
u8 opcode;
u8 rsvd;
__le16 lif_index;
@@ -607,7 +607,7 @@ struct ionic_q_init_cmd {
__le64 cq_ring_base;
__le64 sg_ring_base;
u8 rsvd2[20];
-} __rte_packed;
+} __rte_packed_end;
/**
* struct ionic_q_init_comp - Queue init command completion
@@ -1236,7 +1236,7 @@ union ionic_port_config {
* @fec_type: fec type (enum ionic_port_fec_type)
* @xcvr: transceiver status
*/
-struct ionic_port_status {
+__rte_packed_begin struct ionic_port_status {
__le32 id;
__le32 speed;
u8 status;
@@ -1244,7 +1244,7 @@ struct ionic_port_status {
u8 fec_type;
u8 rsvd[48];
struct ionic_xcvr_status xcvr;
-} __rte_packed;
+} __rte_packed_end;
/**
* struct ionic_port_identify_cmd - Port identify command
@@ -1414,7 +1414,7 @@ struct ionic_port_getattr_cmd {
struct ionic_port_getattr_comp {
u8 status;
u8 rsvd[3];
- union {
+ __rte_packed_begin union {
u8 state;
__le32 speed;
__le32 mtu;
@@ -1423,7 +1423,7 @@ struct ionic_port_getattr_comp {
u8 pause_type;
u8 loopback_mode;
u8 rsvd2[11];
- } __rte_packed;
+ } __rte_packed_end;
u8 color;
};
@@ -1489,12 +1489,12 @@ struct ionic_dev_setattr_cmd {
u8 opcode;
u8 attr;
__le16 rsvd;
- union {
+ __rte_packed_begin union {
u8 state;
char name[IONIC_IFNAMSIZ];
__le64 features;
u8 rsvd2[60];
- } __rte_packed;
+ } __rte_packed_end;
};
/**
@@ -1506,10 +1506,10 @@ struct ionic_dev_setattr_cmd {
struct ionic_dev_setattr_comp {
u8 status;
u8 rsvd[3];
- union {
+ __rte_packed_begin union {
__le64 features;
u8 rsvd2[11];
- } __rte_packed;
+ } __rte_packed_end;
u8 color;
};
@@ -1533,10 +1533,10 @@ struct ionic_dev_getattr_cmd {
struct ionic_dev_getattr_comp {
u8 status;
u8 rsvd[3];
- union {
+ __rte_packed_begin union {
__le64 features;
u8 rsvd2[11];
- } __rte_packed;
+ } __rte_packed_end;
u8 color;
};
@@ -1594,7 +1594,7 @@ struct ionic_lif_setattr_cmd {
u8 opcode;
u8 attr;
__le16 index;
- union {
+ __rte_packed_begin union {
u8 state;
char name[IONIC_IFNAMSIZ];
__le32 mtu;
@@ -1608,7 +1608,7 @@ struct ionic_lif_setattr_cmd {
} rss;
u8 stats_ctl;
u8 rsvd[60];
- } __rte_packed;
+ } __rte_packed_end;
};
/**
@@ -1622,10 +1622,10 @@ struct ionic_lif_setattr_comp {
u8 status;
u8 rsvd;
__le16 comp_index;
- union {
+ __rte_packed_begin union {
__le64 features;
u8 rsvd2[11];
- } __rte_packed;
+ } __rte_packed_end;
u8 color;
};
@@ -1657,13 +1657,13 @@ struct ionic_lif_getattr_comp {
u8 status;
u8 rsvd;
__le16 comp_index;
- union {
+ __rte_packed_begin union {
u8 state;
__le32 mtu;
u8 mac[6];
__le64 features;
u8 rsvd2[11];
- } __rte_packed;
+ } __rte_packed_end;
u8 color;
};
@@ -1811,7 +1811,7 @@ struct ionic_vf_setattr_cmd {
u8 opcode;
u8 attr;
__le16 vf_index;
- union {
+ __rte_packed_begin union {
u8 macaddr[6];
__le16 vlanid;
__le32 maxrate;
@@ -1820,7 +1820,7 @@ struct ionic_vf_setattr_cmd {
u8 linkstate;
__le64 stats_pa;
u8 pad[60];
- } __rte_packed;
+ } __rte_packed_end;
};
struct ionic_vf_setattr_comp {
@@ -1849,7 +1849,7 @@ struct ionic_vf_getattr_comp {
u8 status;
u8 attr;
__le16 vf_index;
- union {
+ __rte_packed_begin union {
u8 macaddr[6];
__le16 vlanid;
__le32 maxrate;
@@ -1858,7 +1858,7 @@ struct ionic_vf_getattr_comp {
u8 linkstate;
__le64 stats_pa;
u8 pad[11];
- } __rte_packed;
+ } __rte_packed_end;
u8 color;
};
@@ -1953,7 +1953,7 @@ enum ionic_qos_sched_type {
* @ip_dscp: IP dscp values
*/
union ionic_qos_config {
- struct {
+ __rte_packed_begin struct {
#define IONIC_QOS_CONFIG_F_ENABLE BIT(0)
#define IONIC_QOS_CONFIG_F_NO_DROP BIT(1)
/* Used to rewrite PCP or DSCP value. */
@@ -1988,7 +1988,7 @@ union ionic_qos_config {
u8 ip_dscp[IONIC_QOS_DSCP_MAX];
};
};
- } __rte_packed;
+ } __rte_packed_end;
__le32 words[64];
};
@@ -2785,14 +2785,14 @@ union ionic_dev_info_regs {
* @data: Opcode-specific side-data
*/
union ionic_dev_cmd_regs {
- struct {
+ __rte_packed_begin struct {
u32 doorbell;
u32 done;
union ionic_dev_cmd cmd;
union ionic_dev_cmd_comp comp;
u8 rsvd[48];
u32 data[478];
- } __rte_packed;
+ } __rte_packed_end;
u32 words[512];
};
@@ -2802,10 +2802,10 @@ union ionic_dev_cmd_regs {
* @devcmd: Device command registers
*/
union ionic_dev_regs {
- struct {
+ __rte_packed_begin struct {
union ionic_dev_info_regs info;
union ionic_dev_cmd_regs devcmd;
- } __rte_packed;
+ } __rte_packed_end;
__le32 words[1024];
};
diff --git a/drivers/net/memif/memif.h b/drivers/net/memif/memif.h
index 3f5b407a48..c21c434e3e 100644
--- a/drivers/net/memif/memif.h
+++ b/drivers/net/memif/memif.h
@@ -59,7 +59,7 @@ typedef uint8_t memif_log2_ring_size_t;
* S2C
* Contains server interfaces configuration.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
uint8_t name[MEMIF_NAME_SZ]; /**< Client app name. In this case DPDK version */
memif_version_t min_version; /**< lowest supported memif version */
memif_version_t max_version; /**< highest supported memif version */
@@ -67,36 +67,36 @@ typedef struct __rte_packed {
memif_ring_index_t max_s2c_ring; /**< maximum num of S2C ring */
memif_ring_index_t max_c2s_ring; /**< maximum num of C2S rings */
memif_log2_ring_size_t max_log2_ring_size; /**< maximum ring size (as log2) */
-} memif_msg_hello_t;
+} __rte_packed_end memif_msg_hello_t;
/**
* C2S
* Contains information required to identify interface
* to which the client wants to connect.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
memif_version_t version; /**< memif version */
memif_interface_id_t id; /**< interface id */
memif_interface_mode_t mode:8; /**< interface mode */
uint8_t secret[24]; /**< optional security parameter */
uint8_t name[MEMIF_NAME_SZ]; /**< Client app name. In this case DPDK version */
-} memif_msg_init_t;
+} __rte_packed_end memif_msg_init_t;
/**
* C2S
* Request server to add new shared memory region to server interface.
* Shared files file descriptor is passed in cmsghdr.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
memif_region_index_t index; /**< shm regions index */
memif_region_size_t size; /**< shm region size */
-} memif_msg_add_region_t;
+} __rte_packed_end memif_msg_add_region_t;
/**
* C2S
* Request server to add new ring to server interface.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
uint16_t flags; /**< flags */
#define MEMIF_MSG_ADD_RING_FLAG_C2S 1 /**< ring is in C2S direction */
memif_ring_index_t index; /**< ring index */
@@ -104,34 +104,34 @@ typedef struct __rte_packed {
memif_region_offset_t offset; /**< buffer start offset */
memif_log2_ring_size_t log2_ring_size; /**< ring size (log2) */
uint16_t private_hdr_size; /**< used for private metadata */
-} memif_msg_add_ring_t;
+} __rte_packed_end memif_msg_add_ring_t;
/**
* C2S
* Finalize connection establishment.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
uint8_t if_name[MEMIF_NAME_SZ]; /**< client interface name */
-} memif_msg_connect_t;
+} __rte_packed_end memif_msg_connect_t;
/**
* S2C
* Finalize connection establishment.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
uint8_t if_name[MEMIF_NAME_SZ]; /**< server interface name */
-} memif_msg_connected_t;
+} __rte_packed_end memif_msg_connected_t;
/**
* C2S & S2C
* Disconnect interfaces.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
uint32_t code; /**< error code */
uint8_t string[96]; /**< disconnect reason */
-} memif_msg_disconnect_t;
+} __rte_packed_end memif_msg_disconnect_t;
-typedef struct __rte_packed __rte_aligned(128)
+typedef __rte_packed_begin struct __rte_aligned(128)
{
memif_msg_type_t type:16;
union {
@@ -143,7 +143,7 @@ typedef struct __rte_packed __rte_aligned(128)
memif_msg_connected_t connected;
memif_msg_disconnect_t disconnect;
};
-} memif_msg_t;
+} __rte_packed_end memif_msg_t;
/*
* Ring and Descriptor Layout
@@ -152,14 +152,14 @@ typedef struct __rte_packed __rte_aligned(128)
/**
* Buffer descriptor.
*/
-typedef struct __rte_packed {
+typedef __rte_packed_begin struct {
uint16_t flags; /**< flags */
#define MEMIF_DESC_FLAG_NEXT 1 /**< is chained buffer */
memif_region_index_t region; /**< region index on which the buffer is located */
uint32_t length; /**< buffer length */
memif_region_offset_t offset; /**< buffer offset */
uint32_t metadata;
-} memif_desc_t;
+} __rte_packed_end memif_desc_t;
#define MEMIF_CACHELINE_ALIGN_MARK(mark) \
alignas(RTE_CACHE_LINE_SIZE) RTE_MARKER mark;
diff --git a/drivers/net/mlx4/mlx4_mr.h b/drivers/net/mlx4/mlx4_mr.h
index af5251a960..626fcf39e3 100644
--- a/drivers/net/mlx4/mlx4_mr.h
+++ b/drivers/net/mlx4/mlx4_mr.h
@@ -41,29 +41,29 @@ struct mlx4_mr {
};
/* Cache entry for Memory Region. */
-struct mlx4_mr_cache {
+__rte_packed_begin struct mlx4_mr_cache {
uintptr_t start; /* Start address of MR. */
uintptr_t end; /* End address of MR. */
uint32_t lkey; /* rte_cpu_to_be_32(ibv_mr->lkey). */
-} __rte_packed;
+} __rte_packed_end;
/* MR Cache table for Binary search. */
-struct mlx4_mr_btree {
+__rte_packed_begin struct mlx4_mr_btree {
uint16_t len; /* Number of entries. */
uint16_t size; /* Total number of entries. */
int overflow; /* Mark failure of table expansion. */
struct mlx4_mr_cache (*table)[];
-} __rte_packed;
+} __rte_packed_end;
/* Per-queue MR control descriptor. */
-struct mlx4_mr_ctrl {
+__rte_packed_begin struct mlx4_mr_ctrl {
uint32_t *dev_gen_ptr; /* Generation number of device to poll. */
uint32_t cur_gen; /* Generation number saved to flush caches. */
uint16_t mru; /* Index of last hit entry in top-half cache. */
uint16_t head; /* Index of the oldest entry in top-half cache. */
struct mlx4_mr_cache cache[MLX4_MR_CACHE_N]; /* Cache for top-half. */
struct mlx4_mr_btree cache_bh; /* Cache for bottom-half. */
-} __rte_packed;
+} __rte_packed_end;
extern struct mlx4_dev_list mlx4_mem_event_cb_list;
extern rte_rwlock_t mlx4_mem_event_rwlock;
diff --git a/drivers/net/mlx5/hws/mlx5dr.h b/drivers/net/mlx5/hws/mlx5dr.h
index 3668ab9fcf..de1357e099 100644
--- a/drivers/net/mlx5/hws/mlx5dr.h
+++ b/drivers/net/mlx5/hws/mlx5dr.h
@@ -328,13 +328,14 @@ union mlx5dr_crc_encap_entropy_hash_ip_field {
};
};
+__rte_packed_begin
struct mlx5dr_crc_encap_entropy_hash_fields {
union mlx5dr_crc_encap_entropy_hash_ip_field dst;
union mlx5dr_crc_encap_entropy_hash_ip_field src;
uint8_t next_protocol;
rte_be16_t dst_port;
rte_be16_t src_port;
-} __rte_packed;
+} __rte_packed_end;
enum mlx5dr_crc_encap_entropy_hash_size {
MLX5DR_CRC_ENCAP_ENTROPY_HASH_SIZE_8,
diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h
index 89d277b523..5fd356e00f 100644
--- a/drivers/net/mlx5/mlx5.h
+++ b/drivers/net/mlx5/mlx5.h
@@ -235,10 +235,11 @@ mlx5_is_probed_port_on_mpesw_device(struct mlx5_dev_spawn_data *spawn)
}
/** Data associated with socket messages. */
+__rte_packed_begin
struct mlx5_flow_dump_req {
uint32_t port_id; /**< There are plans in DPDK to extend port_id. */
uint64_t flow_id;
-} __rte_packed;
+} __rte_packed_end;
struct mlx5_flow_dump_ack {
int rc; /**< Return code. */
diff --git a/drivers/net/mlx5/mlx5_flow.h b/drivers/net/mlx5/mlx5_flow.h
index bcc2782460..9aad71239e 100644
--- a/drivers/net/mlx5/mlx5_flow.h
+++ b/drivers/net/mlx5/mlx5_flow.h
@@ -673,6 +673,7 @@ struct mlx5_flow_dv_tag_resource {
};
/* Modify resource structure */
+__rte_packed_begin
struct mlx5_flow_dv_modify_hdr_resource {
struct mlx5_list_entry entry;
void *action; /**< Modify header action object. */
@@ -684,7 +685,7 @@ struct mlx5_flow_dv_modify_hdr_resource {
bool root; /**< Whether action is in root table. */
struct mlx5_modification_cmd actions[];
/**< Modification actions. */
-} __rte_packed;
+} __rte_packed_end;
/* Modify resource key of the hash organization. */
union mlx5_flow_modify_hdr_key {
@@ -831,6 +832,7 @@ struct mlx5_flow_dv_dest_array_resource {
/** Device flow handle structure for DV mode only. */
+__rte_packed_begin
struct mlx5_flow_handle_dv {
/* Flow DV api: */
struct mlx5_flow_dv_matcher *matcher; /**< Cache to matcher. */
@@ -846,9 +848,10 @@ struct mlx5_flow_handle_dv {
/**< Index to sample action resource in cache. */
uint32_t rix_dest_array;
/**< Index to destination array resource in cache. */
-} __rte_packed;
+} __rte_packed_end;
/** Device flow handle structure: used both for creating & destroying. */
+__rte_packed_begin
struct mlx5_flow_handle {
SILIST_ENTRY(uint32_t)next;
struct mlx5_vf_vlan vf_vlan; /**< Structure for VF VLAN workaround. */
@@ -875,7 +878,7 @@ struct mlx5_flow_handle {
struct mlx5_flow_handle_dv dvh;
#endif
uint8_t flex_item; /**< referenced Flex Item bitmask. */
-} __rte_packed;
+} __rte_packed_end;
/*
* Size for Verbs device flow handle structure only. Do not use the DV only
@@ -1250,6 +1253,7 @@ struct mlx5_flow_attr {
};
/* Flow structure. */
+__rte_packed_begin
struct rte_flow {
uint32_t dev_handles;
/**< Device flow handles that are part of the flow. */
@@ -1268,7 +1272,7 @@ struct rte_flow {
uint32_t ct; /**< Holds ASO CT index. */
};
uint32_t geneve_tlv_option; /**< Holds Geneve TLV option id. > */
-} __rte_packed;
+} __rte_packed_end;
/*
* HWS COUNTER ID's layout
diff --git a/drivers/net/mlx5/mlx5_hws_cnt.h b/drivers/net/mlx5/mlx5_hws_cnt.h
index d8da9dfcdd..28438d6319 100644
--- a/drivers/net/mlx5/mlx5_hws_cnt.h
+++ b/drivers/net/mlx5/mlx5_hws_cnt.h
@@ -133,6 +133,7 @@ enum {
};
/* HWS counter age parameter. */
+__rte_packed_begin
struct __rte_cache_aligned mlx5_hws_age_param {
RTE_ATOMIC(uint32_t) timeout; /* Aging timeout in seconds (atomically accessed). */
RTE_ATOMIC(uint32_t) sec_since_last_hit;
@@ -149,7 +150,7 @@ struct __rte_cache_aligned mlx5_hws_age_param {
cnt_id_t own_cnt_index;
/* Counter action created specifically for this AGE action. */
void *context; /* Flow AGE context. */
-} __rte_packed;
+} __rte_packed_end;
/**
diff --git a/drivers/net/mlx5/mlx5_utils.h b/drivers/net/mlx5/mlx5_utils.h
index f933daf03c..a1df3ed8f7 100644
--- a/drivers/net/mlx5/mlx5_utils.h
+++ b/drivers/net/mlx5/mlx5_utils.h
@@ -115,6 +115,7 @@ struct mlx5_l3t_level_tbl {
};
/* L3 word entry table data structure. */
+__rte_packed_begin
struct mlx5_l3t_entry_word {
uint32_t idx; /* Table index. */
uint64_t ref_cnt; /* Table ref_cnt. */
@@ -122,9 +123,10 @@ struct mlx5_l3t_entry_word {
uint16_t data;
uint32_t ref_cnt;
} entry[MLX5_L3T_ET_SIZE]; /* Entry array */
-} __rte_packed;
+} __rte_packed_end;
/* L3 double word entry table data structure. */
+__rte_packed_begin
struct mlx5_l3t_entry_dword {
uint32_t idx; /* Table index. */
uint64_t ref_cnt; /* Table ref_cnt. */
@@ -132,9 +134,10 @@ struct mlx5_l3t_entry_dword {
uint32_t data;
int32_t ref_cnt;
} entry[MLX5_L3T_ET_SIZE]; /* Entry array */
-} __rte_packed;
+} __rte_packed_end;
/* L3 quad word entry table data structure. */
+__rte_packed_begin
struct mlx5_l3t_entry_qword {
uint32_t idx; /* Table index. */
uint64_t ref_cnt; /* Table ref_cnt. */
@@ -142,9 +145,10 @@ struct mlx5_l3t_entry_qword {
uint64_t data;
uint32_t ref_cnt;
} entry[MLX5_L3T_ET_SIZE]; /* Entry array */
-} __rte_packed;
+} __rte_packed_end;
/* L3 pointer entry table data structure. */
+__rte_packed_begin
struct mlx5_l3t_entry_ptr {
uint32_t idx; /* Table index. */
uint64_t ref_cnt; /* Table ref_cnt. */
@@ -152,7 +156,7 @@ struct mlx5_l3t_entry_ptr {
void *data;
uint32_t ref_cnt;
} entry[MLX5_L3T_ET_SIZE]; /* Entry array */
-} __rte_packed;
+} __rte_packed_end;
/* L3 table data structure. */
struct mlx5_l3t_tbl {
diff --git a/drivers/net/netvsc/hn_nvs.h b/drivers/net/netvsc/hn_nvs.h
index 3766d2ee34..1a76f8d93f 100644
--- a/drivers/net/netvsc/hn_nvs.h
+++ b/drivers/net/netvsc/hn_nvs.h
@@ -67,125 +67,125 @@
/* NVS message common header */
-struct hn_nvs_hdr {
+__rte_packed_begin struct hn_nvs_hdr {
uint32_t type;
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_init {
+__rte_packed_begin struct hn_nvs_init {
uint32_t type; /* NVS_TYPE_INIT */
uint32_t ver_min;
uint32_t ver_max;
uint8_t rsvd[28];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_init_resp {
+__rte_packed_begin struct hn_nvs_init_resp {
uint32_t type; /* NVS_TYPE_INIT_RESP */
uint32_t ver; /* deprecated */
uint32_t rsvd;
uint32_t status; /* NVS_STATUS_ */
-} __rte_packed;
+} __rte_packed_end;
/* No response */
-struct hn_nvs_ndis_conf {
+__rte_packed_begin struct hn_nvs_ndis_conf {
uint32_t type; /* NVS_TYPE_NDIS_CONF */
uint32_t mtu;
uint32_t rsvd;
uint64_t caps; /* NVS_NDIS_CONF_ */
uint8_t rsvd1[20];
-} __rte_packed;
+} __rte_packed_end;
#define NVS_NDIS_CONF_SRIOV 0x0004
#define NVS_NDIS_CONF_VLAN 0x0008
/* No response */
-struct hn_nvs_ndis_init {
+__rte_packed_begin struct hn_nvs_ndis_init {
uint32_t type; /* NVS_TYPE_NDIS_INIT */
uint32_t ndis_major; /* NDIS_VERSION_MAJOR_ */
uint32_t ndis_minor; /* NDIS_VERSION_MINOR_ */
uint8_t rsvd[28];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_vf_association {
+__rte_packed_begin struct hn_nvs_vf_association {
uint32_t type; /* NVS_TYPE_VFASSOC_NOTE */
uint32_t allocated;
uint32_t serial;
-} __rte_packed;
+} __rte_packed_end;
#define NVS_DATAPATH_SYNTHETIC 0
#define NVS_DATAPATH_VF 1
/* No response */
-struct hn_nvs_datapath {
+__rte_packed_begin struct hn_nvs_datapath {
uint32_t type; /* NVS_TYPE_SET_DATAPATH */
uint32_t active_path;/* NVS_DATAPATH_* */
uint8_t rsvd[32];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_rxbuf_conn {
+__rte_packed_begin struct hn_nvs_rxbuf_conn {
uint32_t type; /* NVS_TYPE_RXBUF_CONN */
uint32_t gpadl; /* RXBUF vmbus GPADL */
uint16_t sig; /* NVS_RXBUF_SIG */
uint8_t rsvd[30];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_rxbuf_sect {
+__rte_packed_begin struct hn_nvs_rxbuf_sect {
uint32_t start;
uint32_t slotsz;
uint32_t slotcnt;
uint32_t end;
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_rxbuf_connresp {
+__rte_packed_begin struct hn_nvs_rxbuf_connresp {
uint32_t type; /* NVS_TYPE_RXBUF_CONNRESP */
uint32_t status; /* NVS_STATUS_ */
uint32_t nsect; /* # of elem in nvs_sect */
struct hn_nvs_rxbuf_sect nvs_sect[1];
-} __rte_packed;
+} __rte_packed_end;
/* No response */
-struct hn_nvs_rxbuf_disconn {
+__rte_packed_begin struct hn_nvs_rxbuf_disconn {
uint32_t type; /* NVS_TYPE_RXBUF_DISCONN */
uint16_t sig; /* NVS_RXBUF_SIG */
uint8_t rsvd[34];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_chim_conn {
+__rte_packed_begin struct hn_nvs_chim_conn {
uint32_t type; /* NVS_TYPE_CHIM_CONN */
uint32_t gpadl; /* chimney buf vmbus GPADL */
uint16_t sig; /* NDIS_NVS_CHIM_SIG */
uint8_t rsvd[30];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_chim_connresp {
+__rte_packed_begin struct hn_nvs_chim_connresp {
uint32_t type; /* NVS_TYPE_CHIM_CONNRESP */
uint32_t status; /* NVS_STATUS_ */
uint32_t sectsz; /* section size */
-} __rte_packed;
+} __rte_packed_end;
/* No response */
-struct hn_nvs_chim_disconn {
+__rte_packed_begin struct hn_nvs_chim_disconn {
uint32_t type; /* NVS_TYPE_CHIM_DISCONN */
uint16_t sig; /* NVS_CHIM_SIG */
uint8_t rsvd[34];
-} __rte_packed;
+} __rte_packed_end;
#define NVS_SUBCH_OP_ALLOC 1
-struct hn_nvs_subch_req {
+__rte_packed_begin struct hn_nvs_subch_req {
uint32_t type; /* NVS_TYPE_SUBCH_REQ */
uint32_t op; /* NVS_SUBCH_OP_ */
uint32_t nsubch;
uint8_t rsvd[28];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_subch_resp {
+__rte_packed_begin struct hn_nvs_subch_resp {
uint32_t type; /* NVS_TYPE_SUBCH_RESP */
uint32_t status; /* NVS_STATUS_ */
uint32_t nsubch;
uint8_t rsvd[28];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_rndis {
+__rte_packed_begin struct hn_nvs_rndis {
uint32_t type; /* NVS_TYPE_RNDIS */
uint32_t rndis_mtype;/* NVS_RNDIS_MTYPE_ */
/*
@@ -199,13 +199,13 @@ struct hn_nvs_rndis {
uint32_t chim_idx;
uint32_t chim_sz;
uint8_t rsvd[24];
-} __rte_packed;
+} __rte_packed_end;
-struct hn_nvs_rndis_ack {
+__rte_packed_begin struct hn_nvs_rndis_ack {
uint32_t type; /* NVS_TYPE_RNDIS_ACK */
uint32_t status; /* NVS_STATUS_ */
uint8_t rsvd[32];
-} __rte_packed;
+} __rte_packed_end;
int hn_nvs_attach(struct hn_data *hv, unsigned int mtu);
diff --git a/drivers/net/netvsc/ndis.h b/drivers/net/netvsc/ndis.h
index d97a397a86..cf323b8266 100644
--- a/drivers/net/netvsc/ndis.h
+++ b/drivers/net/netvsc/ndis.h
@@ -42,11 +42,11 @@
#define NDIS_OBJTYPE_RSS_PARAMS 0x89
#define NDIS_OBJTYPE_OFFLOAD 0xa7
-struct ndis_object_hdr {
+__rte_packed_begin struct ndis_object_hdr {
uint8_t ndis_type; /* NDIS_OBJTYPE_ */
uint8_t ndis_rev; /* type specific */
uint16_t ndis_size; /* incl. this hdr */
-} __rte_packed;
+} __rte_packed_end;
/*
* OID_TCP_OFFLOAD_PARAMETERS
@@ -117,7 +117,7 @@ struct ndis_offload_params {
* OID_GEN_RECEIVE_SCALE_CAPABILITIES
* ndis_type: NDIS_OBJTYPE_RSS_CAPS
*/
-struct ndis_rss_caps {
+__rte_packed_begin struct ndis_rss_caps {
struct ndis_object_hdr ndis_hdr;
uint32_t ndis_caps; /* NDIS_RSS_CAP_ */
uint32_t ndis_nmsi; /* # of MSIs */
@@ -125,7 +125,7 @@ struct ndis_rss_caps {
/* NDIS >= 6.30 */
uint16_t ndis_nind; /* # of indtbl ent. */
uint16_t ndis_pad;
-} __rte_packed;
+} __rte_packed_end;
#define NDIS_RSS_CAPS_SIZE \
offsetof(struct ndis_rss_caps, ndis_pad)
diff --git a/drivers/net/nfp/flower/nfp_flower_cmsg.h b/drivers/net/nfp/flower/nfp_flower_cmsg.h
index a7866e8382..3d73c0de0c 100644
--- a/drivers/net/nfp/flower/nfp_flower_cmsg.h
+++ b/drivers/net/nfp/flower/nfp_flower_cmsg.h
@@ -943,7 +943,7 @@ struct nfp_fl_act_pre_tun {
* | var_flags | var_np |
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
*/
-struct nfp_fl_act_set_tun {
+__rte_packed_begin struct nfp_fl_act_set_tun {
struct nfp_fl_act_head head;
rte_be16_t reserved;
rte_be64_t tun_id;
@@ -956,7 +956,7 @@ struct nfp_fl_act_set_tun {
uint8_t tun_len; /**< Only valid for NFP_FL_TUNNEL_GENEVE */
uint8_t reserved2;
rte_be16_t tun_proto; /**< Only valid for NFP_FL_TUNNEL_GENEVE */
-} __rte_packed;
+} __rte_packed_end;
/*
* Meter
diff --git a/drivers/net/nfp/flower/nfp_flower_flow.h b/drivers/net/nfp/flower/nfp_flower_flow.h
index f54ad6cf55..a5cb440bd5 100644
--- a/drivers/net/nfp/flower/nfp_flower_flow.h
+++ b/drivers/net/nfp/flower/nfp_flower_flow.h
@@ -53,8 +53,8 @@ struct nfp_fl_rule_metadata {
uint8_t act_len;
uint8_t flags;
rte_be32_t host_ctx_id;
- rte_be64_t host_cookie __rte_packed;
- rte_be64_t flow_version __rte_packed;
+ rte_be64_t host_cookie;
+ rte_be64_t flow_version;
rte_be32_t shortcut;
};
diff --git a/drivers/net/nfp/nfd3/nfp_nfd3.h b/drivers/net/nfp/nfd3/nfp_nfd3.h
index 3ba562cc3f..f0104d3f03 100644
--- a/drivers/net/nfp/nfd3/nfp_nfd3.h
+++ b/drivers/net/nfp/nfd3/nfp_nfd3.h
@@ -16,7 +16,7 @@
struct nfp_net_nfd3_tx_desc {
union {
- struct {
+ __rte_packed_begin struct {
uint8_t dma_addr_hi; /**< High bits of host buf address */
uint16_t dma_len; /**< Length to DMA for this desc */
/** Offset in buf where pkt starts + highest bit is eop flag */
@@ -35,7 +35,7 @@ struct nfp_net_nfd3_tx_desc {
uint16_t vlan; /**< VLAN tag to add if indicated */
};
uint16_t data_len; /**< Length of frame + meta data */
- } __rte_packed;
+ } __rte_packed_end;
uint32_t vals[4];
};
};
diff --git a/drivers/net/nfp/nfp_rxtx.h b/drivers/net/nfp/nfp_rxtx.h
index c717d97003..b595eeae52 100644
--- a/drivers/net/nfp/nfp_rxtx.h
+++ b/drivers/net/nfp/nfp_rxtx.h
@@ -117,22 +117,22 @@ struct __rte_aligned(64) nfp_net_txq {
struct nfp_net_rx_desc {
union {
/** Freelist descriptor. */
- struct {
+ __rte_packed_begin struct {
uint16_t dma_addr_hi; /**< High bits of buffer address. */
uint8_t spare; /**< Reserved, must be zero. */
uint8_t dd; /**< Whether descriptor available. */
uint32_t dma_addr_lo; /**< Low bits of buffer address. */
- } __rte_packed fld;
+ } __rte_packed_end fld;
/** RX descriptor. */
- struct {
+ __rte_packed_begin struct {
uint16_t data_len; /**< Length of frame + metadata. */
uint8_t reserved; /**< Reserved, must be zero. */
uint8_t meta_len_dd; /**< Length of metadata + done flag. */
uint16_t flags; /**< RX flags. */
uint16_t offload_info; /**< Offloading info. */
- } __rte_packed rxd;
+ } __rte_packed_end rxd;
/** Reserved. */
uint32_t vals[2];
diff --git a/drivers/net/nfp/nfpcore/nfp_nsp.c b/drivers/net/nfp/nfpcore/nfp_nsp.c
index 9837b3354b..94617f766d 100644
--- a/drivers/net/nfp/nfpcore/nfp_nsp.c
+++ b/drivers/net/nfp/nfpcore/nfp_nsp.c
@@ -837,14 +837,14 @@ nfp_nsp_read_module_eeprom(struct nfp_nsp *state,
{
int ret;
int bufsz;
- struct eeprom_buf {
+ __rte_packed_begin struct eeprom_buf {
uint8_t metalen;
rte_le16_t length;
rte_le16_t offset;
rte_le16_t readlen;
uint8_t eth_index;
uint8_t data[];
- } __rte_packed * buf;
+ } __rte_packed_end * buf;
/* Buffer must be large enough and rounded to the next block size. */
bufsz = sizeof(*(buf)) + sizeof((buf)->data[0]) *
diff --git a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
index e46a3bef28..1b22ceaf79 100644
--- a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
+++ b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
@@ -68,24 +68,24 @@
} \
} while (0)
-struct __rte_packed virtq_avail {
+__rte_packed_begin struct virtq_avail {
uint16_t flags;
uint16_t idx;
uint16_t ring[]; /* Queue Size */
-};
+} __rte_packed_end;
-struct __rte_packed virtq_used_elem {
+__rte_packed_begin struct virtq_used_elem {
/* Index of start of used descriptor chain. */
uint32_t id;
/* Total length of the descriptor chain which was used (written to) */
uint32_t len;
-};
+} __rte_packed_end;
-struct __rte_packed virtq_used {
+__rte_packed_begin struct virtq_used {
uint16_t flags;
uint16_t idx;
struct virtq_used_elem ring[]; /* Queue Size */
-};
+} __rte_packed_end;
struct virtq_struct_layout_s {
size_t used_offset;
diff --git a/drivers/net/octeon_ep/otx_ep_mbox.h b/drivers/net/octeon_ep/otx_ep_mbox.h
index ec96e4edc5..a5aa940707 100644
--- a/drivers/net/octeon_ep/otx_ep_mbox.h
+++ b/drivers/net/octeon_ep/otx_ep_mbox.h
@@ -76,6 +76,7 @@ enum otx_ep_link_autoneg {
#define OTX_EP_MBOX_MORE_FRAG_FLAG 1
#define OTX_EP_MBOX_WRITE_WAIT_TIME msecs_to_jiffies(1)
+__rte_packed_begin
union otx_ep_mbox_word {
uint64_t u64;
struct {
@@ -127,7 +128,7 @@ union otx_ep_mbox_word {
uint64_t status:1;
uint64_t rsvd:53;
} s_link_status;
-} __rte_packed;
+} __rte_packed_end;
/* Hardware interface link state information. */
struct otx_ep_iface_link_info {
diff --git a/drivers/net/octeontx/base/octeontx_pki_var.h b/drivers/net/octeontx/base/octeontx_pki_var.h
index 4445369ce7..7e84b92bb2 100644
--- a/drivers/net/octeontx/base/octeontx_pki_var.h
+++ b/drivers/net/octeontx/base/octeontx_pki_var.h
@@ -21,7 +21,7 @@
#define OCTTX_PACKET_LATER_SKIP 128
/* WQE descriptor */
-typedef union octtx_wqe_s {
+typedef __rte_packed_begin union octtx_wqe_s {
uint64_t w[6];
struct {
@@ -160,7 +160,7 @@ typedef union octtx_wqe_s {
#endif
} s;
-} __rte_packed octtx_wqe_t;
+} __rte_packed_end octtx_wqe_t;
enum occtx_pki_ltype_e {
OCCTX_PKI_LTYPE_NONE = 0,
diff --git a/drivers/net/pfe/pfe_hif.h b/drivers/net/pfe/pfe_hif.h
index e8d5ba10e1..aab2228955 100644
--- a/drivers/net/pfe/pfe_hif.h
+++ b/drivers/net/pfe/pfe_hif.h
@@ -83,9 +83,9 @@ struct __hif_hdr {
};
};
-struct hif_ipsec_hdr {
+__rte_packed_begin struct hif_ipsec_hdr {
u16 sa_handle[2];
-} __packed;
+} __rte_packed_end;
struct pfe_parse {
unsigned int packet_type;
diff --git a/drivers/net/virtio/virtio.h b/drivers/net/virtio/virtio.h
index 04a897bf51..2e8a243984 100644
--- a/drivers/net/virtio/virtio.h
+++ b/drivers/net/virtio/virtio.h
@@ -157,7 +157,7 @@
* config space; it is just a shadow structure.
*
*/
-struct virtio_net_config {
+__rte_packed_begin struct virtio_net_config {
/* The config defining mac address (if VIRTIO_NET_F_MAC) */
uint8_t mac[RTE_ETHER_ADDR_LEN];
/* See VIRTIO_NET_F_STATUS and VIRTIO_NET_S_* above */
@@ -178,7 +178,7 @@ struct virtio_net_config {
uint8_t rss_max_key_size;
uint16_t rss_max_indirection_table_length;
uint32_t supported_hash_types;
-} __rte_packed;
+} __rte_packed_end;
struct virtio_hw {
struct virtqueue **vqs;
diff --git a/drivers/net/virtio/virtio_cvq.h b/drivers/net/virtio/virtio_cvq.h
index 70739ae04b..7e35f079ab 100644
--- a/drivers/net/virtio/virtio_cvq.h
+++ b/drivers/net/virtio/virtio_cvq.h
@@ -43,10 +43,10 @@ struct virtqueue;
* 6 bytes MAC address. This functionality is present if the
* VIRTIO_NET_F_CTRL_MAC_ADDR feature is available.
*/
-struct virtio_net_ctrl_mac {
+__rte_packed_begin struct virtio_net_ctrl_mac {
uint32_t entries;
uint8_t macs[][RTE_ETHER_ADDR_LEN];
-} __rte_packed;
+} __rte_packed_end;
#define VIRTIO_NET_CTRL_MAC 1
#define VIRTIO_NET_CTRL_MAC_TABLE_SET 0
@@ -98,10 +98,10 @@ struct virtio_net_ctrl_rss {
#define VIRTIO_NET_CTRL_ANNOUNCE 3
#define VIRTIO_NET_CTRL_ANNOUNCE_ACK 0
-struct virtio_net_ctrl_hdr {
+__rte_packed_begin struct virtio_net_ctrl_hdr {
uint8_t class;
uint8_t cmd;
-} __rte_packed;
+} __rte_packed_end;
typedef uint8_t virtio_net_ctrl_ack;
diff --git a/drivers/net/virtio/virtio_user/vhost_user.c b/drivers/net/virtio/virtio_user/vhost_user.c
index c10252506b..69cdf14bae 100644
--- a/drivers/net/virtio/virtio_user/vhost_user.c
+++ b/drivers/net/virtio/virtio_user/vhost_user.c
@@ -81,7 +81,7 @@ enum vhost_user_request {
VHOST_USER_GET_STATUS = 40,
};
-struct vhost_user_msg {
+__rte_packed_begin struct vhost_user_msg {
enum vhost_user_request request;
#define VHOST_USER_VERSION_MASK 0x3
@@ -97,7 +97,7 @@ struct vhost_user_msg {
struct vhost_vring_addr addr;
struct vhost_memory memory;
} payload;
-} __rte_packed;
+} __rte_packed_end;
#define VHOST_USER_HDR_SIZE offsetof(struct vhost_user_msg, payload.u64)
#define VHOST_USER_PAYLOAD_SIZE \
diff --git a/drivers/net/zxdh/zxdh_common.c b/drivers/net/zxdh/zxdh_common.c
index 4f18c97ed7..2e8796785b 100644
--- a/drivers/net/zxdh/zxdh_common.c
+++ b/drivers/net/zxdh/zxdh_common.c
@@ -27,22 +27,22 @@
#define ZXDH_REPS_HEADER_OFFSET 4
#define ZXDH_TBL_MSG_PRO_SUCCESS 0xaa
-struct zxdh_common_msg {
+__rte_packed_begin struct zxdh_common_msg {
uint8_t type; /* 0:read table 1:write table */
uint8_t field;
uint16_t pcie_id;
uint16_t slen; /* Data length for write table */
uint16_t reserved;
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_common_rsp_hdr {
+__rte_packed_begin struct zxdh_common_rsp_hdr {
uint8_t rsp_status;
uint16_t rsp_len;
uint8_t reserved;
uint8_t payload_status;
uint8_t rsv;
uint16_t payload_len;
-} __rte_packed;
+} __rte_packed_end;
struct zxdh_tbl_msg_header {
uint8_t type;
diff --git a/drivers/net/zxdh/zxdh_msg.h b/drivers/net/zxdh/zxdh_msg.h
index 530ee406b1..fe30dbe649 100644
--- a/drivers/net/zxdh/zxdh_msg.h
+++ b/drivers/net/zxdh/zxdh_msg.h
@@ -160,29 +160,29 @@ struct zxdh_pci_bar_msg {
uint16_t usr;
};
-struct zxdh_bar_msix_reps {
+__rte_packed_begin struct zxdh_bar_msix_reps {
uint16_t pcie_id;
uint16_t check;
uint16_t vport;
uint16_t rsv;
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_bar_offset_reps {
+__rte_packed_begin struct zxdh_bar_offset_reps {
uint16_t check;
uint16_t rsv;
uint32_t offset;
uint32_t length;
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_bar_recv_msg {
+__rte_packed_begin struct zxdh_bar_recv_msg {
uint8_t reps_ok;
uint16_t reps_len;
uint8_t rsv;
- union {
+ __rte_packed_begin union {
struct zxdh_bar_msix_reps msix_reps;
struct zxdh_bar_offset_reps offset_reps;
- } __rte_packed;
-} __rte_packed;
+ } __rte_packed_end;
+} __rte_packed_end;
struct zxdh_msg_recviver_mem {
void *recv_buffer; /* first 4B is head, followed by payload */
diff --git a/drivers/net/zxdh/zxdh_pci.h b/drivers/net/zxdh/zxdh_pci.h
index ed6fd89742..b8aa451cc7 100644
--- a/drivers/net/zxdh/zxdh_pci.h
+++ b/drivers/net/zxdh/zxdh_pci.h
@@ -64,7 +64,7 @@ enum zxdh_msix_status {
#define ZXDH_CONFIG_STATUS_FAILED 0x80
#define ZXDH_PCI_QUEUE_ADDR_SHIFT 12
-struct zxdh_net_config {
+__rte_packed_begin struct zxdh_net_config {
/* The config defining mac address (if ZXDH_NET_F_MAC) */
uint8_t mac[RTE_ETHER_ADDR_LEN];
/* See ZXDH_NET_F_STATUS and ZXDH_NET_S_* above */
@@ -73,7 +73,7 @@ struct zxdh_net_config {
uint16_t mtu;
uint32_t speed;
uint8_t duplex;
-} __rte_packed;
+} __rte_packed_end;
/* This is the PCI capability header: */
struct zxdh_pci_cap {
diff --git a/drivers/net/zxdh/zxdh_queue.h b/drivers/net/zxdh/zxdh_queue.h
index 1088bf08fc..095c8f938d 100644
--- a/drivers/net/zxdh/zxdh_queue.h
+++ b/drivers/net/zxdh/zxdh_queue.h
@@ -35,12 +35,12 @@ enum { ZXDH_VTNET_RQ = 0, ZXDH_VTNET_TQ = 1 };
* ring descriptors: 16 bytes.
* These can chain together via "next".
*/
-struct zxdh_vring_desc {
+__rte_packed_begin struct zxdh_vring_desc {
uint64_t addr; /* Address (guest-physical). */
uint32_t len; /* Length. */
uint16_t flags; /* The flags as indicated above. */
uint16_t next; /* We chain unused descriptors via this. */
-} __rte_packed;
+} __rte_packed_end;
struct zxdh_vring_used_elem {
/* Index of start of used descriptor chain. */
@@ -49,46 +49,46 @@ struct zxdh_vring_used_elem {
uint32_t len;
};
-struct zxdh_vring_used {
+__rte_packed_begin struct zxdh_vring_used {
uint16_t flags;
uint16_t idx;
struct zxdh_vring_used_elem ring[];
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_vring_avail {
+__rte_packed_begin struct zxdh_vring_avail {
uint16_t flags;
uint16_t idx;
uint16_t ring[];
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_vring_packed_desc {
+__rte_packed_begin struct zxdh_vring_packed_desc {
uint64_t addr;
uint32_t len;
uint16_t id;
uint16_t flags;
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_vring_packed_desc_event {
+__rte_packed_begin struct zxdh_vring_packed_desc_event {
uint16_t desc_event_off_wrap;
uint16_t desc_event_flags;
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_vring_packed {
+__rte_packed_begin struct zxdh_vring_packed {
uint32_t num;
struct zxdh_vring_packed_desc *desc;
struct zxdh_vring_packed_desc_event *driver;
struct zxdh_vring_packed_desc_event *device;
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_vq_desc_extra {
+__rte_packed_begin struct zxdh_vq_desc_extra {
void *cookie;
uint16_t ndescs;
uint16_t next;
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_virtqueue {
+__rte_packed_begin struct zxdh_virtqueue {
struct zxdh_hw *hw; /* < zxdh_hw structure pointer. */
- struct {
+ __rte_packed_begin struct {
/* vring keeping descs and events */
struct zxdh_vring_packed ring;
uint8_t used_wrap_counter;
@@ -96,7 +96,7 @@ struct zxdh_virtqueue {
uint16_t cached_flags; /* < cached flags for descs */
uint16_t event_flags_shadow;
uint16_t rsv1;
- } __rte_packed vq_packed;
+ } __rte_packed_end vq_packed;
uint16_t vq_used_cons_idx; /* < last consumed descriptor */
uint16_t vq_nentries; /* < vring desc numbers */
uint16_t vq_free_cnt; /* < num of desc available */
@@ -129,16 +129,16 @@ struct zxdh_virtqueue {
uint16_t *notify_addr;
struct rte_mbuf **sw_ring; /* < RX software ring. */
struct zxdh_vq_desc_extra vq_descx[];
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_type_hdr {
+__rte_packed_begin struct zxdh_type_hdr {
uint8_t port; /* bit[0:1] 00-np 01-DRS 10-DTP */
uint8_t pd_len;
uint8_t num_buffers;
uint8_t reserved;
-} __rte_packed; /* 4B */
+} __rte_packed_end; /* 4B */
-struct zxdh_pi_hdr {
+__rte_packed_begin struct zxdh_pi_hdr {
uint8_t pi_len;
uint8_t pkt_type;
uint16_t vlan_id;
@@ -162,24 +162,24 @@ struct zxdh_pi_hdr {
uint8_t reserved[2];
} ul;
};
-} __rte_packed; /* 32B */
+} __rte_packed_end; /* 32B */
-struct zxdh_pd_hdr_dl {
+__rte_packed_begin struct zxdh_pd_hdr_dl {
uint32_t ol_flag;
uint8_t tag_idx;
uint8_t tag_data;
uint16_t dst_vfid;
uint32_t svlan_insert;
uint32_t cvlan_insert;
-} __rte_packed; /* 16B */
+} __rte_packed_end; /* 16B */
-struct zxdh_net_hdr_dl {
+__rte_packed_begin struct zxdh_net_hdr_dl {
struct zxdh_type_hdr type_hdr; /* 4B */
struct zxdh_pi_hdr pi_hdr; /* 32B */
struct zxdh_pd_hdr_dl pd_hdr; /* 16B */
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_pd_hdr_ul {
+__rte_packed_begin struct zxdh_pd_hdr_ul {
uint32_t pkt_flag;
uint32_t rss_hash;
uint32_t fd;
@@ -189,20 +189,20 @@ struct zxdh_pd_hdr_ul {
uint16_t src_vfid;
uint16_t pkt_type_out;
uint16_t pkt_type_in;
-} __rte_packed; /* 24B */
+} __rte_packed_end; /* 24B */
-struct zxdh_net_hdr_ul {
+__rte_packed_begin struct zxdh_net_hdr_ul {
struct zxdh_type_hdr type_hdr; /* 4B */
struct zxdh_pi_hdr pi_hdr; /* 32B */
struct zxdh_pd_hdr_ul pd_hdr; /* 24B */
-} __rte_packed; /* 60B */
+} __rte_packed_end; /* 60B */
struct zxdh_tx_region {
struct zxdh_net_hdr_dl tx_hdr;
- union {
+ __rte_packed_begin union {
struct zxdh_vring_desc tx_indir[ZXDH_MAX_TX_INDIRECT];
struct zxdh_vring_packed_desc tx_packed_indir[ZXDH_MAX_TX_INDIRECT];
- } __rte_packed;
+ } __rte_packed_end;
};
static inline size_t
diff --git a/drivers/net/zxdh/zxdh_rxtx.h b/drivers/net/zxdh/zxdh_rxtx.h
index de9353b223..b6f795d84f 100644
--- a/drivers/net/zxdh/zxdh_rxtx.h
+++ b/drivers/net/zxdh/zxdh_rxtx.h
@@ -20,7 +20,7 @@ struct zxdh_virtnet_stats {
uint64_t size_bins[8];
};
-struct zxdh_virtnet_rx {
+__rte_packed_begin struct zxdh_virtnet_rx {
struct zxdh_virtqueue *vq;
/* dummy mbuf, for wraparound when processing RX ring. */
@@ -32,9 +32,9 @@ struct zxdh_virtnet_rx {
uint16_t port_id; /* Device port identifier. */
struct zxdh_virtnet_stats stats;
const struct rte_memzone *mz; /* mem zone to populate RX ring. */
-} __rte_packed;
+} __rte_packed_end;
-struct zxdh_virtnet_tx {
+__rte_packed_begin struct zxdh_virtnet_tx {
struct zxdh_virtqueue *vq;
const struct rte_memzone *zxdh_net_hdr_mz; /* memzone to populate hdr. */
rte_iova_t zxdh_net_hdr_mem; /* hdr for each xmit packet */
@@ -42,6 +42,6 @@ struct zxdh_virtnet_tx {
uint16_t port_id; /* Device port identifier. */
struct zxdh_virtnet_stats stats;
const struct rte_memzone *mz; /* mem zone to populate TX ring. */
-} __rte_packed;
+} __rte_packed_end;
#endif /* ZXDH_RXTX_H */
--
2.47.0.vfs.0.3
next prev parent reply other threads:[~2024-12-23 19:14 UTC|newest]
Thread overview: 182+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-20 21:05 [PATCH 00/15] fix packing of structs when building with MSVC Tyler Retzlaff
2024-03-20 21:05 ` [PATCH 01/15] eal: provide pack start macro for MSVC Tyler Retzlaff
2024-03-20 21:05 ` [PATCH 02/15] eal: pack structures when building with MSVC Tyler Retzlaff
2024-03-21 16:02 ` Bruce Richardson
2024-03-20 21:05 ` [PATCH 03/15] net: " Tyler Retzlaff
2024-10-07 1:14 ` Stephen Hemminger
2024-03-20 21:06 ` [PATCH 04/15] common/iavf: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 05/15] common/idpf: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 06/15] common/mlx5: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 07/15] dma/ioat: " Tyler Retzlaff
2024-03-21 16:13 ` Bruce Richardson
2024-03-27 22:51 ` Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 08/15] net/i40e: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 09/15] net/iavf: " Tyler Retzlaff
2024-03-21 16:26 ` Bruce Richardson
2024-03-20 21:06 ` [PATCH 10/15] net/ice: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 11/15] net/mlx5: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 12/15] net/octeon_ep: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 13/15] app/testpmd: " Tyler Retzlaff
2024-03-21 16:28 ` Bruce Richardson
2024-03-20 21:06 ` [PATCH 14/15] app/test: " Tyler Retzlaff
2024-03-20 21:06 ` [PATCH 15/15] examples: " Tyler Retzlaff
2024-03-21 16:31 ` Bruce Richardson
2024-03-21 15:32 ` [PATCH 00/15] fix packing of structs " Stephen Hemminger
2024-03-21 15:46 ` Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 01/15] eal: provide pack start macro for MSVC Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 02/15] eal: pack structures when building with MSVC Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 03/15] net: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 04/15] common/iavf: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 05/15] common/idpf: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 06/15] common/mlx5: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 07/15] dma/ioat: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 08/15] net/i40e: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 09/15] net/iavf: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 10/15] net/ice: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 11/15] net/mlx5: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 12/15] net/octeon_ep: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 13/15] app/testpmd: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 14/15] app/test: " Tyler Retzlaff
2024-03-27 23:09 ` [PATCH v2 15/15] examples: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 00/16] fix packing of structs " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 01/16] eal: provide pack start macro for MSVC Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 02/16] eal: pack structures when building with MSVC Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 03/16] net: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 04/16] common/iavf: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 05/16] common/idpf: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 06/16] common/mlx5: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 07/16] dma/ioat: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 08/16] net/i40e: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 09/16] net/iavf: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 10/16] net/ice: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 11/16] net/mlx5: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 12/16] net/octeon_ep: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 13/16] app/testpmd: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 14/16] app/test: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 15/16] examples: " Tyler Retzlaff
2024-04-15 23:51 ` [PATCH v3 16/16] crypto/mlx5: " Tyler Retzlaff
2024-04-16 0:04 ` [PATCH v4 00/16] fix packing of structs " Tyler Retzlaff
2024-04-16 0:04 ` [PATCH v4 01/16] eal: provide pack start macro for MSVC Tyler Retzlaff
2024-04-16 0:04 ` [PATCH v4 02/16] eal: pack structures when building with MSVC Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 03/16] net: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 04/16] common/iavf: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 05/16] common/idpf: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 06/16] common/mlx5: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 07/16] dma/ioat: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 08/16] net/i40e: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 09/16] net/iavf: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 10/16] net/ice: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 11/16] net/mlx5: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 12/16] net/octeon_ep: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 13/16] app/testpmd: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 14/16] app/test: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 15/16] examples: " Tyler Retzlaff
2024-04-16 0:05 ` [PATCH v4 16/16] crypto/mlx5: " Tyler Retzlaff
2024-11-19 4:35 ` [PATCH v5 00/16] fix packing of structs " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 01/16] eal: provide pack start macro for MSVC Andre Muezerie
2024-11-19 8:32 ` Morten Brørup
2024-11-19 11:00 ` Konstantin Ananyev
2024-11-19 16:23 ` Andre Muezerie
2024-11-21 19:39 ` Andre Muezerie
2024-11-21 20:51 ` Thomas Monjalon
2024-11-22 0:11 ` Andre Muezerie
2024-11-22 8:13 ` Morten Brørup
2024-11-25 22:15 ` Andre Muezerie
2024-12-05 0:20 ` Tyler Retzlaff
2024-11-19 4:35 ` [PATCH v5 02/16] eal: pack structures when building with MSVC Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 03/16] net: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 04/16] common/iavf: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 05/16] common/idpf: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 06/16] common/mlx5: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 07/16] dma/ioat: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 08/16] net/i40e: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 09/16] net/iavf: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 10/16] net/ice: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 11/16] net/mlx5: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 12/16] net/octeon_ep: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 13/16] app/testpmd: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 14/16] app/test: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 15/16] examples: " Andre Muezerie
2024-11-19 4:35 ` [PATCH v5 16/16] crypto/mlx5: " Andre Muezerie
2024-11-20 21:13 ` [PATCH v5 00/16] fix packing of structs " Patrick Robb
2024-11-27 0:52 ` [PATCH v6 00/30] " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 01/30] devtools: check packed attributes Andre Muezerie
2024-12-05 0:16 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 02/30] eal/include: add new packing macros Andre Muezerie
2024-12-05 0:09 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 03/30] app/test-pmd: remove unnecessary packed attributes Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 04/30] app/test: replace " Andre Muezerie
2024-12-05 0:21 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 05/30] doc/guides: " Andre Muezerie
2024-12-05 0:12 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 06/30] drivers/baseband: " Andre Muezerie
2024-12-05 0:23 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 07/30] drivers/bus: " Andre Muezerie
2024-12-05 0:25 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 08/30] drivers/common: " Andre Muezerie
2024-12-05 0:26 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 09/30] drivers/compress: " Andre Muezerie
2024-12-05 0:26 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 10/30] drivers/crypto: " Andre Muezerie
2024-12-05 0:27 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 11/30] drivers/dma: " Andre Muezerie
2024-12-05 0:28 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 12/30] drivers/event: " Andre Muezerie
2024-12-05 0:28 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 13/30] drivers/mempool: " Andre Muezerie
2024-12-05 0:51 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 14/30] drivers/net: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 15/30] drivers/raw: " Andre Muezerie
2024-12-05 0:51 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 16/30] drivers/regex: " Andre Muezerie
2024-12-05 0:52 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 17/30] drivers/vdpa: " Andre Muezerie
2024-12-05 0:54 ` Tyler Retzlaff
2024-11-27 0:52 ` [PATCH v6 18/30] examples/common: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 19/30] examples/ip-pipeline: remove " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 20/30] examples/ipsec_secgw: replace " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 21/30] examples/l3fwd-power: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 22/30] examples/l3fwd: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 23/30] examples/ptpclient: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 24/30] examples/vhost_blk: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 25/30] lib/eal: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 26/30] lib/ipsec: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 27/30] lib/net: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 28/30] lib/pipeline: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 29/30] lib/vhost: " Andre Muezerie
2024-11-27 0:52 ` [PATCH v6 30/30] lib/eal: remove __rte_packed Andre Muezerie
2024-12-05 0:11 ` Tyler Retzlaff
2024-12-23 11:03 ` [PATCH v6 00/30] fix packing of structs when building with MSVC David Marchand
2024-12-23 11:46 ` David Marchand
2024-12-23 19:11 ` Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 00/29] " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 01/29] devtools: check packed attributes Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 02/29] eal/include: add new packing macros Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 03/29] app/test-pmd: remove unnecessary packed attributes Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 04/29] app/test: replace " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 05/29] doc/guides: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 06/29] drivers/baseband: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 07/29] drivers/bus: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 08/29] drivers/common: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 09/29] drivers/compress: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 10/29] drivers/crypto: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 11/29] drivers/dma: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 12/29] drivers/event: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 13/29] drivers/mempool: " Andre Muezerie
2024-12-23 19:11 ` Andre Muezerie [this message]
2024-12-23 19:11 ` [PATCH v7 15/29] drivers/raw: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 16/29] drivers/regex: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 17/29] drivers/vdpa: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 18/29] examples/common: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 19/29] examples/ip-pipeline: remove " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 20/29] examples/ipsec_secgw: replace " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 21/29] examples/l3fwd-power: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 22/29] examples/l3fwd: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 23/29] examples/ptpclient: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 24/29] examples/vhost_blk: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 25/29] lib/eal: " Andre Muezerie
2024-12-23 19:11 ` [PATCH v7 26/29] lib/ipsec: " Andre Muezerie
2024-12-23 19:12 ` [PATCH v7 27/29] lib/net: " Andre Muezerie
2024-12-23 19:12 ` [PATCH v7 28/29] lib/pipeline: " Andre Muezerie
2024-12-23 19:12 ` [PATCH v7 29/29] lib/vhost: " Andre Muezerie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1734981122-4729-15-git-send-email-andremue@linux.microsoft.com \
--to=andremue@linux.microsoft.com \
--cc=aman.deep.singh@intel.com \
--cc=anatoly.burakov@intel.com \
--cc=bruce.richardson@intel.com \
--cc=byron.marohn@intel.com \
--cc=conor.walsh@intel.com \
--cc=cristian.dumitrescu@intel.com \
--cc=david.hunt@intel.com \
--cc=dev@dpdk.org \
--cc=dsosnowski@nvidia.com \
--cc=gakhil@marvell.com \
--cc=jerinj@marvell.com \
--cc=jingjing.wu@intel.com \
--cc=kirill.rybalchenko@intel.com \
--cc=konstantin.v.ananyev@yandex.ru \
--cc=matan@nvidia.com \
--cc=orika@nvidia.com \
--cc=radu.nicolau@intel.com \
--cc=roretzla@linux.microsoft.com \
--cc=ruifeng.wang@arm.com \
--cc=sameh.gobriel@intel.com \
--cc=sivaprasad.tummala@amd.com \
--cc=skori@marvell.com \
--cc=stephen@networkplumber.org \
--cc=suanmingm@nvidia.com \
--cc=vattunuru@marvell.com \
--cc=viacheslavo@nvidia.com \
--cc=vladimir.medvedkin@intel.com \
--cc=yipeng1.wang@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).