Mercurial > hg > truffle
diff src/os/windows/vm/os_windows.cpp @ 79:82db0859acbe
6642862: Code cache allocation fails with large pages after 6588638
Reviewed-by: apetrusenko
author | jcoomes |
---|---|
date | Fri, 28 Mar 2008 23:35:42 -0700 |
parents | cd0742ba123c |
children | ba764ed4b6f2 fcbfc50865ab |
line wrap: on
line diff
--- a/src/os/windows/vm/os_windows.cpp Fri Mar 28 11:52:29 2008 -0700 +++ b/src/os/windows/vm/os_windows.cpp Fri Mar 28 23:35:42 2008 -0700 @@ -2516,9 +2516,13 @@ return false; } +bool os::can_execute_large_page_memory() { + return true; +} + char* os::reserve_memory_special(size_t bytes) { DWORD flag = MEM_RESERVE | MEM_COMMIT | MEM_LARGE_PAGES; - char * res = (char *)VirtualAlloc(NULL, bytes, flag, PAGE_READWRITE); + char * res = (char *)VirtualAlloc(NULL, bytes, flag, PAGE_EXECUTE_READWRITE); return res; }