It’s not unusual to port the Linux Vector Packet Processor (VPP) to FreeBSD
The Vector Packet Processor (VPP) is a framework for moving packets around at high rates. Its core concept is handling packets in groups known as vectors," which allows for the native use of vector processor instructions for packet classification and processing in different CPU architectures - currently amd64 and arm64.
VPP can process packets at incredibly high rates and competes with many dedicated forwarding appliances. This is achieved using userspace networking that bypasses the host's normal network stack.
[...]This article describes the porting of VPP [from Linux] to FreeBSD and working with the upstream VPP project to include FreeBSD as a supported target.
Tom Jones
It's not unusual for me to link to something a little over my head, and this is another example of something I know y'all will like, but I don't really understand fully.