[Vm-dev] ChromeOS/ARM/Cog problem

Ken.Dickey Ken.Dickey at whidbey.com
Wed Nov 11 04:01:23 UTC 2015


On Mon, 9 Nov 2015 12:57:36 -0800
John McIntosh <johnmci at smalltalkconsulting.com> wrote:

> maybe use mprotect and change to PROT_EXEC only versus PROT_WRITE+PROT_EXEC
> after you write the bits.

V8 JavaScript JIT for Chromium Linux uses:

 int prot = PROT_READ | PROT_WRITE | (is_executable ? PROT_EXEC : 0);

see discussion on:

  http://stackoverflow.com/questions/570257/jit-compilation-and-dep

which shows Win, Mac, and Linux code for JIT memory allocation.

-- 
-KenD


More information about the Vm-dev mailing list