Re: [lng-odp] Runtime inlining

2015-11-09 Thread Maxim Uvarov
JIT like lua might also not work because you need to rewrite OVS to support it. I don't think that it will be accepted. And it looks like it's problem in OVS, not in ODP. I.e. OVS should allow to use library functions for fast path (where inlines are critical). I.e. not just call odp_packet_len(

Re: [lng-odp] Runtime inlining

2015-11-09 Thread Bill Fischofer
Adding Grant Likely to this chain as it relates to the broader subject of portable ABIs that we've been discussing. On Mon, Nov 9, 2015 at 4:48 PM, Jim Wilson wrote: > On Mon, Nov 9, 2015 at 2:39 PM, Bill Fischofer > wrote: > > The IO Visor project appears to be doing something like this with L

Re: [lng-odp] Runtime inlining

2015-11-09 Thread Jim Wilson
On Mon, Nov 9, 2015 at 2:39 PM, Bill Fischofer wrote: > The IO Visor project appears to be doing something like this with LLVM and > JIT constructs to dynamically insert code into the kernel in a > platform-independent manner. Perhaps we can leverage that technology? GCC has some experimental JIT

Re: [lng-odp] Runtime inlining

2015-11-09 Thread Bill Fischofer
The IO Visor project appears to be doing something like this with LLVM and JIT constructs to dynamically insert code into the kernel in a platform-independent manner. Perhaps we can leverage that technology? Bill On Mon, Nov 9, 2015 at 4:33 PM, Jim Wilson wrote: > On

Re: Runtime inlining

2015-11-09 Thread Jim Wilson
On Fri, Nov 6, 2015 at 6:48 AM, Zoltan Kiss wrote: > I've checked link time optimization (-flto), but it only helps with static > linking. Is there any way to keep the ODP application and platform > implementation binaries in separate files while having the performance > benefit of inlining? I ha

[ACTIVITY] 2nd - 6th November

2015-11-09 Thread Bernie Ogden
Holiday [2/10] Juno crash analysis [2/10] * Spent some time fiddling with kexec on AArch64 * Worked in one very specific case * Another patch series is (apparently) coming, will look out for it and try again SPEC-on-Android [2/10] * Supporting Qian on getting this working * Wrote a readme for the

[ACTIVITY] Week 44

2015-11-09 Thread Yvan Roux
== Progress == o Linaro GCC (4/10) * Delivered GCC 4.9 2015.10 snapshot * More backports forGCC 5 2015.11 * Many instabilities on Hetzner this week o Upstream work (2/10) * Sanitizing gfortran testsuite o Release tools (2/10) * Added RCs and binaries support to our snapshot.linaro