pna
pna copied to clipboard
Portable NIC Architecture
While it is definitely valuable to have comments in the definition of the extern, it would also be useful to give some text in the body of the PNA specification,...
@pbhide This line has incorrect IP protocol for ESP. Should be decimal 50, not hex 0x50: https://github.com/p4lang/pna/blob/main/examples/ipsec-acc.p4#L34
Currently if we have a table T1 that uses this combination of features: + `add_on_miss = true;` in table properties + `idle_timeout_with_auto_delete = true;` in table properties + `add_entry` used...
They have recently been added to the PSA include file with this commit: https://github.com/p4lang/p4-spec/blob/main/p4-16/psa/psa.p4#L340-L403 Do we want these added to pna.p4 include file as well? They can be very useful...
This example expands on the definition of crypto_accelerator (https://github.com/p4lang/pna/pull/53). The example adds two methods for encrypt/decrypt that assumes that inline accelerators operate immediately on the packet (e.g. deparse, decrypt and...
In PR#92, I said: > Suggest that the text talks about how entries can be explicitly deleted (not via timeout but on seeing e.g. a RST packet), and briefly describe...
Here is a PR to address this same question for the PSA specification in one particular way, which we should review and think about whether we want something similar for...
It is expected that some PNA implementations will have on-chip caches between the packet processing pipeline and large tables stored in off-chip DRAM. Some will probably enable packets that hit...
Raised in this comment on another PR: https://github.com/p4lang/pna/pull/91#issuecomment-1322782301 Anyone should feel free to write a PR adding whatever is desired there.