[dpdk-dev] [PATCH 0/8] eBPF arm64 JIT support
Jerin Jacob
jerinjacobk at gmail.com
Thu Oct 3 15:07:36 CEST 2019
On Thu, Oct 3, 2019 at 6:21 PM Thomas Monjalon <thomas at monjalon.net> wrote:
>
> 03/09/2019 12:59, jerinj at marvell.com:
> > Added eBPF arm64 JIT support to improve the eBPF program performance
> > on arm64.
> >
> > lib/librte_bpf/bpf_jit_arm64.c | 1451 ++++++++++++++++++++++++
>
> I am concerned about duplicating the BPF JIT effort in DPDK and Linux.
> Could we try to pull the Linux JIT?
> Is the license the only issue?
That's one issue.
>
> After a quick discussion, it seems the Linux authors are OK to arrange
> their JIT code for sharing with userspace projects.
I did a clean room implementation considering some optimization for
DPDK etc(Like if stack is not used then don't push stack etc)
and wherever Linux can be improved, I have submitted the patch also to
Linux as well.(Some more pending as well)
https://github.com/torvalds/linux/commit/504792e07a44844f24e9d79913e4a2f8373cd332
And Linux has a framework for instruction generation for debugging
etc. So We can not copy and paste the code
from Linux as is.
My view to keep a different code base optimize for DPDK use cases and
library requirements(for example, tail call is not supported in DPDK).
For arm64/x86 case the code is done so it is not worth sync with
Linux. For new architecture, it can be if possible.
Konstantin,
Your thoughts?
>
>
More information about the dev
mailing list