[v2,4/7] crypto/cnxk: add meta variable in CPT structure
Checks
Commit Message
Adding meta variable in CPT high level structure to
pass custom metadata to CN20K firmware.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com>
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 4 ++++
1 file changed, 4 insertions(+)
@@ -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 */