Comment by dolmen
2 days ago
Well. It looks like abandonning software to the community.
From the "P4 workflow" described at https://p4.org/ I see mentions of compiling to x86, but no mention of ARM, and no mention of BPF. So, as someone who discover it, I wonder if this project is still relevant in 2025.
I'm not familiar with P4 but with some quick digging it seems like the compiler does support eBPF as a target. Additionally, I don't think the compiler outputs x86 directly at all, and instead includes targets like DPDK which supports ARM in addition to x86.
https://github.com/p4lang/p4c
There's a bunch of network operating systems that use P4 (Arista EOS, Cisco NX-OS, IPinfusion OCNOS, Microsoft SONiC, etc)
Is x86 dead for wire powered devices?
Regardless, OSS is probably the best way to get it onto other architectures.
Basically, now you have to document x86. xD