diff options
author | jkim <jkim@FreeBSD.org> | 2005-12-06 02:58:12 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2005-12-06 02:58:12 +0000 |
commit | 055dc8e12114d91b9d472f6f1f094db4fc8470dc (patch) | |
tree | 71349d8c0b4cb1d3877c774dc90e493e18151057 /sys/net/bpfdesc.h | |
parent | ce48506ba2c49b3a1814ff2cfa69af48afde0097 (diff) | |
download | FreeBSD-src-055dc8e12114d91b9d472f6f1f094db4fc8470dc.zip FreeBSD-src-055dc8e12114d91b9d472f6f1f094db4fc8470dc.tar.gz |
Add experimental BPF Just-In-Time compiler for amd64 and i386.
Use the following kernel configuration option to enable:
options BPF_JITTER
If you want to use bpf_filter() instead (e. g., debugging), do:
sysctl net.bpf.jitter.enable=0
to turn it off.
Currently BIOCSETWF and bpf_mtap2() are unsupported, and bpf_mtap() is
partially supported because 1) no need, 2) avoid expensive m_copydata(9).
Obtained from: WinPcap 3.1 (for i386)
Diffstat (limited to 'sys/net/bpfdesc.h')
-rw-r--r-- | sys/net/bpfdesc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net/bpfdesc.h b/sys/net/bpfdesc.h index d2cb985..3de11d8 100644 --- a/sys/net/bpfdesc.h +++ b/sys/net/bpfdesc.h @@ -71,6 +71,9 @@ struct bpf_d { u_long bd_rtout; /* Read timeout in 'ticks' */ struct bpf_insn *bd_rfilter; /* read filter code */ struct bpf_insn *bd_wfilter; /* write filter code */ +#ifdef BPF_JITTER + bpf_jit_filter *bd_bfilter; /* binary filter code */ +#endif u_long bd_rcount; /* number of packets received */ u_long bd_dcount; /* number of packets dropped */ |