From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <5027045b88fe7d178a0926131e4205f1@quintile.net> References: <5027045b88fe7d178a0926131e4205f1@quintile.net> Date: Tue, 9 Sep 2014 23:09:40 +0100 Message-ID: From: Daniel Peyrolon To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=089e013d15d41f2c7d0502a93188 Subject: Re: [9fans] JIT (mostly off topic) Topicbox-Message-UUID: 1582a194-ead9-11e9-9d60-3106f5b1d025 --089e013d15d41f2c7d0502a93188 Content-Type: text/plain; charset=ISO-8859-1 Hello Steve, I'm currently implementing JIT compilation on the FreeBSD firewall on netmap, using LLVM. (So yes, there's people doing this, maybe not as you expected it). Maybe you can use LLVM on that OS, I'm not sure. As for the DEP thing, Aram got before me, I was about to say that. 2014-09-09 22:45 GMT+01:00 Steve Simon : > Years ago The Commander and Bart Locanthi used JIT > in the form of some C that write machine code into an > array of chars, cast it to a function pointer, and called it. > (I appologise if the details are not correct but this is the idea). > > I have a need for such a thing again - trying to speed up > a compressed video decoder. > > Anyone done such a thing this millenium? Does the x86 data execution > prevention mean you just cannot do this - my targets are desktop OSs > other than plan9 (sadly). > > -Steve > > -- Daniel --089e013d15d41f2c7d0502a93188 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello Steve,

I'm currently imple= menting JIT compilation on the FreeBSD firewall on netmap, using LLVM.
= (So yes, there's people doing this, maybe not as you expected it).
<= /div>Maybe you can use LLVM on that OS, I'm not sure.

As for the DEP thing, Aram got before me, I was about to say that.<= br>

2014-09-09 22:45 GMT+01:00 Steve Simon <steve@quintile.net>:
Years ago The Commander and Bart Loca= nthi used JIT
in the form of some C that write machine code into an
array of chars, cast it to a function pointer, and called it.
(I appologise if the details are not correct but this is the idea).

I have a need for such a thing again - trying to speed up
a compressed video decoder.

Anyone done such a thing this millenium? Does the x86 data execution
prevention mean you just cannot do this - my targets are desktop OSs
other than plan9 (sadly).

-Steve




--
Daniel
--089e013d15d41f2c7d0502a93188--