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.jit
The 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 10.99 |