man.bsd.lv manual page server

Manual Page Search Parameters

BPFJIT(4) Device Drivers Manual BPFJIT(4)

bpfjitJust-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 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:

Toggle Just-In-Time compilation of new filter programs. Changing a value of this sysctl doesn't affect existing filter programs.

bpf(4), modload(8)

sljit library

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-9.2