From Onload-7.1.0 onwards, the implementation of XDP features is delegated to the currently-running kernel. This expands the set of supported XDP features to those provided by the kernel, but means that XDP is not supported on older OSs that do not provide the corresponding features natively.
Note: On Onload-18.104.22.168, XDP was implemented using a snapshot of the Linux 4.20 implementation. Onload support for XDP allows the user to insert extended Berkeley Packet Filter code (eBPF) very early into the Onload packet receive path. This can be used, for example, to implement low overhead IPtables type filters, for packet statistics collection or for more complex packet manipulation using eBPF programming.