1.1 --- a/src/os/windows/vm/os_windows.cpp Fri Mar 28 11:52:29 2008 -0700 1.2 +++ b/src/os/windows/vm/os_windows.cpp Fri Mar 28 23:35:42 2008 -0700 1.3 @@ -2516,9 +2516,13 @@ 1.4 return false; 1.5 } 1.6 1.7 +bool os::can_execute_large_page_memory() { 1.8 + return true; 1.9 +} 1.10 + 1.11 char* os::reserve_memory_special(size_t bytes) { 1.12 DWORD flag = MEM_RESERVE | MEM_COMMIT | MEM_LARGE_PAGES; 1.13 - char * res = (char *)VirtualAlloc(NULL, bytes, flag, PAGE_READWRITE); 1.14 + char * res = (char *)VirtualAlloc(NULL, bytes, flag, PAGE_EXECUTE_READWRITE); 1.15 return res; 1.16 } 1.17