Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Point to PSA/eBPF implementation in main README #3244

Merged
merged 1 commit into from
Apr 23, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ The code contains five sample backends:
the BMv2 behavioral model https://github.com/p4lang/behavioral-model,
* p4c-dpdk: can be used to target the DPDK software switch (SWX) pipeline
https://doc.dpdk.org/guides/rel_notes/release_20_11.html,
* p4c-ebpf: can be used to generate C code which can be compiled to eBPF
https://en.wikipedia.org/wiki/Berkeley_Packet_Filter and then loaded
in the Linux kernel for packet filtering,
* p4c-ebpf: can be used to generate C code which can be compiled to [eBPF](https://en.wikipedia.org/wiki/Berkeley_Packet_Filter)
and then loaded in the Linux kernel. The eBPF backend currently implements two architecture models:
[ebpf_model.p4 for packet filtering](./backends/ebpf/README.md) and [the fully-featured PSA (Portable Switch Architecture) model](./backends/ebpf/psa/README.md).
* p4test: a source-to-source P4 translator which can be used for
testing, learning compiler internals and debugging,
* p4c-graphs: can be used to generate visual representations of a P4 program;
for now it only supports generating graphs of top-level control flows, and
* p4c-ubfp: can be used to generate eBPF code that runs in user-space.
* p4c-ubpf: can be used to generate eBPF code that runs in user-space.

Sample command lines:

Expand Down