[PATCH 0/4] pipeline: support large structure fields
Cristian Dumitrescu
cristian.dumitrescu at intel.com
Fri Aug 12 11:54:41 CEST 2022
This patch set adds support for structure fields bigger than 64 bits.
These fields can be packet header or meta-data fields. They can be
used as part of the table lookup key or as action arguments. They are
now valid operands for the move instruction.
This is required for supporting the 128-bit IPv6 addresses, which up
to now had to be split into two 64-bit fields.
Cristian Dumitrescu (4):
pipeline: remove the 64-bit limit for structure fields
pipeline: read large structure fields on the control path
pipeline: support large default action arguments
pipeline: add instruction support for moving large structure fields
lib/pipeline/rte_swx_ctl.c | 357 +++++++++++++++++++----
lib/pipeline/rte_swx_pipeline.c | 256 +++++++++++-----
lib/pipeline/rte_swx_pipeline_internal.h | 78 ++++-
lib/pipeline/rte_swx_pipeline_spec.c | 3 +-
4 files changed, 559 insertions(+), 135 deletions(-)
--
2.34.1
More information about the dev
mailing list