aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/amd64/bpf_jit_machdep.c
Commit message (Expand)AuthorAgeFilesLines
* If a conditional jump instruction has the same jt and jf, do not performJung-uk Kim2010-04-221-10/+25
* - Add more aggressive BPF JIT optimization. This is in more favor of i386Jung-uk Kim2009-11-231-42/+62
* Add an experimental and rudimentary JIT optimizer to reduce unncessaryJung-uk Kim2009-11-211-46/+142
* General style cleanup, no functional change.Jung-uk Kim2009-11-201-32/+29
* - Allocate scratch memory on stack instead of pre-allocating it withJung-uk Kim2009-11-201-58/+51
* Fix tinderbox build for i386 and sync amd64 with it.Jung-uk Kim2009-11-191-1/+1
* - Change internal function bpf_jit_compile() to return allocated size ofJung-uk Kim2009-11-181-9/+7
* - Make BPF JIT compiler working again in userland. We are limiting size ofJung-uk Kim2009-11-181-11/+24
* Move empty filter handling to MI source.Jung-uk Kim2008-08-261-4/+0
* Fix a typo in copyrights.Jung-uk Kim2008-08-251-1/+1
* Correctly check unsignedness of all BPF_LD|BPF_IND instructions.Jung-uk Kim2008-08-181-35/+55
* - Make these files compilable on user land.Jung-uk Kim2008-08-181-4/+28
* Use int32_t/int16_t instead of int/short as sys/net/bpf_filter.c does.Jung-uk Kim2008-08-131-4/+4
* - Remove unnecessary jump instruction(s) when offset(s) is/are zero(s).Jung-uk Kim2008-08-131-45/+34
* Update copyrights and fix style(9).Jung-uk Kim2008-08-121-8/+8
* Replace all stack usages with registers and remove unused macros.Jung-uk Kim2008-08-121-42/+40
* Emit opcodes closer to GNU as(1) generated codes and micro-optimize.Jung-uk Kim2008-06-241-11/+11
* Rehash and clean up BPF JIT compiler macros to match AT&T notations.Jung-uk Kim2008-06-231-88/+88
* - Explicitly validate an empty filter to match bpf_filter() comment[1].Jung-uk Kim2006-01-031-0/+4
* s/M_WAITOK/M_NOWAIT/ while mutex is held.Jung-uk Kim2005-12-061-2/+2
* - Micro-optimize `mov $0, %edx' -> `xor %edx, %edx'.Jung-uk Kim2005-12-061-3/+3
* Add experimental BPF Just-In-Time compiler for amd64 and i386.Jung-uk Kim2005-12-061-0/+490