unable to use BPF Just-In-Time compiler

KrishnamRaju ErapaRaju Krishna2 at chelsio.com
Thu Sep 15 06:05:21 UTC 2016


Hi,

I want to use BPF JIT Kernel APIs in FreeBSD(like: bpf_jitter(), etc..), for implementing TCP connection packet filtering.

I have followed below instructions as specified in: https://lists.freebsd.org/pipermail/freebsd-current/2005-December/058603.html

STEPS followed:
---------------------
cp /usr/src/sys/amd64/conf/GENERIC /usr/src/sys/amd64/conf/MYKERNEL

And added below line in MYKERNEL config file.
        options BPF_JITTER

make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL
reboot


But after reboot the flag BPF_JITTER is not getting enabled(all the code inside "#ifdef BPF_JITTER" is not getting executed).

Am I missing something?

Also it looks like there are not many updates to BPF JIT code since 2005, is it stable? anyone using it?

Thanks,
Krishna.


More information about the freebsd-net mailing list