[PATCH v2 35/40] crypto/cnxk: add struct variable for custom metadata
Tejasree Kondoj
ktejasree at marvell.com
Mon May 26 18:58:14 CEST 2025
Adding struct variable for passing custom metadata
to microcode.
Signed-off-by: Tejasree Kondoj <ktejasree at marvell.com>
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.h b/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
index df8d08b7c5..17d39aa34f 100644
--- a/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
+++ b/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
@@ -30,6 +30,8 @@
/* Default command timeout in seconds */
#define DEFAULT_COMMAND_TIMEOUT 4
+#define META_LEN 64
+
#define MOD_INC(i, l) ((i) == (l - 1) ? (i) = 0 : (i)++)
#define CN10K_CPT_PKTS_PER_LOOP 64
@@ -58,6 +60,7 @@ struct __rte_aligned(ROC_ALIGN) cpt_inflight_req {
struct rte_event_vector *vec;
};
void *mdata;
+ uint8_t meta[META_LEN];
uint8_t op_flags;
#ifdef CPT_INST_DEBUG_ENABLE
uint8_t scatter_sz;
@@ -70,6 +73,7 @@ struct __rte_aligned(ROC_ALIGN) cpt_inflight_req {
};
PLT_STATIC_ASSERT(sizeof(struct cpt_inflight_req) == ROC_CACHE_LINE_SZ);
+PLT_STATIC_ASSERT(offsetof(struct cpt_inflight_req, meta) == 32);
struct pending_queue {
/** Array of pending requests */
--
2.25.1
More information about the dev
mailing list