| BPFJIT(4) | Device Drivers Manual | BPFJIT(4) |
bpfjit —
Just-In-Time compiler for Berkeley Packet Filter
options BPFJIT
options SLJIT
The bpfjit kernel interface adds
Just-In-Time compilation of filter programs sent to a
bpf(4) device. Instead of being
interpreted for every packet, these filter programs are compiled into native
code and the code is being executed for every packet.
The implementation of
bpfjit is based on the
Stack-Less
Just-In-Time library, or sljit for short.
The library supports multiple platforms including
bpfjit supports all architectures listed
above.
bpfjit is also available as a module in
modular kernels.
The following sysctl is available when
bpfjit is enabled:
net.bpf.jitThe bpfjit interface first appeared in
NetBSD 7.0.
The bpfjit code was written by
Alexander Nasonov
<alnsn@NetBSD.org>.
The sljit library was written by
Zoltan Herczeg
<hzmester@freemail.hu>.
| July 24, 2014 | NetBSD 11.0 |