Comments (1)
There are many pretty simple P4 programs that do not work with the current psa_switch and p4c-bm2-psa implementations. They are very incomplete at this point.
The P4 DPDK implementation of the PSA architecture is more complete, but has its own set of limitations, e.g. by default it ignores egress processing: https://github.com/p4lang/p4c/tree/main/backends/dpdk
I do not know if there is a different backend for open source P4 compilers that is more complete than P4 DPDK for the PSA architecture.
from p4c.
Related Issues (20)
- Protobuf & Abseil compilation pollutes build with a lot of warnings HOT 1
- Use a preprocessor library instead of calling into cc. HOT 15
- It should be possible to run the formatters without needing to install all P4C dependencies HOT 5
- The back ends (uBPF, eBPF, DPDK) should not be compiled or run tests if they are missing their dependencies. HOT 5
- Each back end should list its dependencies separately. The top-level dependencies should only list the dependencies necessary for p4test. HOT 6
- The formatters P4C CI uses are out of sync with the descriptions in the README. HOT 4
- CMake is slow and generates the test files every time it is run HOT 2
- Compiler Bug: write set already set HOT 27
- PrependPDotToActionArgs in the DPDK back end creates incorrectly typed IR code.
- Choosing a consistent commenting style for core parts of the compiler. HOT 5
- Format Comments Consistently in P4C.
- Do testgen tests using STF files compile the P4 program once per test case? HOT 1
- p4c ebpf backend HOT 4
- I have some questions about using the "inout" parameter in the "action parameter" HOT 10
- Improves P4c's community standard HOT 3
- Acronym capitalization: P4C vs p4c HOT 7
- Add a table of contents to the README HOT 1
- Compiler Bug: multiple table applications in one expression HOT 2
- PNA and PSA DPDK tests should not be run by `check-p4` target HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from p4c.