Date: Sat, 21 Jun 2014 13:38:42 +0200 From: Daniel Peyrolon <tuchalia@gmail.com> To: soc-status@freebsd.org Subject: Re: Status reports for: Userspace netmap-powered JIT-compiled firewall Message-ID: <CA%2ByaQw9s1hLLaEJHsif2PED8x4JqhbfSq_BiPAV-B=sWpi=R6Q@mail.gmail.com> In-Reply-To: <CA%2ByaQw9wJn0uTFxWuk9eOSCeBSKMmoXgZkvUJ=y_zz_OKenT%2BA@mail.gmail.com> References: <CA%2ByaQw9wJn0uTFxWuk9eOSCeBSKMmoXgZkvUJ=y_zz_OKenT%2BA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi again everyone, Keeping on with the work, I isolated all the actions for each rule, and right now, I'm handling special cases and adapting all the code necessary to compile it. I finished yesterday my last exam for college, so I'm happy to say that I will be able to work full time from now on. 2014-06-10 17:16 GMT+02:00 Daniel Peyrolon <tuchalia@gmail.com>: > Hello everyone, > > Sorry for the delay, but I've been unable to work on this project until > this and the last week. (Due to university work, mainly). > > I'm working on the "Userspace netmap-powered JIT-compiled firewall", it's > wiki page can be seen at [1]. > It's mainly a project to add LLVM support in order to JIT-compile the > rules. > > I've been working mainly on isolating the code that is executed when > checking if a packet does match the given rule, that way, this code could > be compiled into LLVM IR, and optimize it, in order to JIT compile, and > execute them. > > Once I'm done with isolating the rules (which won't take more than a > week), I plan to start emitting the IR code of these checks, and integrate > it into the firewall so that it can get executed. It will also be possible > to interpret the rules, as it has been done traditionally. I will work on > this until all the rules are implemented. > > After that, it will be a matter of trying with complex rules > and benchmarking and profiling the firewall. > > [1]:https://wiki.freebsd.org/SummerOfCode2014/ConvertingIPFWRulesets > > -- > Daniel > -- Daniel
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2ByaQw9s1hLLaEJHsif2PED8x4JqhbfSq_BiPAV-B=sWpi=R6Q>