Date: Thu, 1 Dec 2005 14:17:09 -0500 From: Jung-uk Kim <jkim@FreeBSD.org> To: freebsd-current@FreeBSD.org, freebsd-net@FreeBSD.org Subject: [PATCH] BPF Just-In-Time compiler Message-ID: <200512011417.11650.jkim@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
I ported 'jitter' from WinPcap 3.1 to FreeBSD for i386 and wrote amd64 support: http://people.freebsd.org/~jkim/bpf_jitter.diff I didn't do much testing but it seems working pretty well for me so far. ;-) You need the following line in the kernel configuration: options BPF_JITTER You can turn off filtering through JIT-compiled filter by setting: sysctl net.bpf.jitter.enable=0 If you are using very complex filters, it may be useful for you. Caveats are: 1. BIOCSETWF is not supported. 2. bpf_mtap2() is not supported and bpf_mtap() is partially supported. 3. amd64 and i386 only. 4. Intel assembler notation. :-( 5. ... Testing, benchmarking, reviews, comments, complaints, patches for other architectures, etc, all welcome. Cheers, Jung-uk Kim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512011417.11650.jkim>