DPDK backend: Fixing couple of issues in counter implementation and extend jump and label optimizations in action body (#2870)
* 1) Fixing the increment value for packet and byte counters.
2) Added parameter checks for the counters.
3) Modified tests related to counters.
4) Extend jump and label optimization for instructions in action body.
5) Added a test for label optimization in action body.
* Dummy commit for triggering build
2c2c928...
by
Amresh Kulkarni <email address hidden>
Initial support for BFRuntime Json Generation for DPDK (#2862)
* BFRuntime JSON Generation Support for DPDK
Add --bf-rt-schema to compiler driver
Add ActionSelector Extern to DPDK
- Refactor p4RuntimeArchStandard code to header files
- Add a dpdk proto file with ActionSelector ID
- Update cmake to generate protobuf files for dpdk proto
- Add bfruntime_arch_handler to generate ActionSelector extern in p4info
- Add bfruntime_ext files to extend bfruntime to generate ActionSelector
specific tables in output
- Fix depends-on ids for Action Selector extern linked tables
match / action profile / action selector / action selector get member
* Update p4info for psa action profile and selector tests
* Add Xfail for missing support for a list of expressions for the
'psa_implementation' property
* Add Copyright notice to newly added files
* fix indentation
* Change makeTypeInt to makeType
* udpate cstring::escapeJson() to include all control chars