Hacker News new | past | comments | ask | show | jobs | submit login

Hi Luke, Take a look at bpfjit in NetBSD. It uses bsd licensed sljit library to generate code for multiple platforms. The library has some slight overhead over hand-written assembly but it gives you a single codebase for all platforms. At the very least, you can borrow some optimisations from my code. http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/net/bpfjit.c?onl... PS I can't work on sponsored projects. Alex



Thanks for the pointer!

Do you also know a lightweight way to compile pcap-filters into BPF code?


Not sure there is. There seems to be a lot of optimisation done, and there only seem to be a couple of heavyweight implementations.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: