Mercurial > hg > graal-compiler
diff src/share/vm/prims/whitebox.cpp @ 10157:f32b6c267d2e
8012015: Use PROT_NONE when reserving memory
Summary: Reserved memory had PROT_READ+PROT_WRITE access on Linux/bsd, now changed to PROT_NONE.
Reviewed-by: dholmes, ctornqvi
author | mikael |
---|---|
date | Mon, 29 Apr 2013 11:03:49 -0700 |
parents | f258c5828eb8 |
children | 9ce110b1d14a |
line wrap: on
line diff
--- a/src/share/vm/prims/whitebox.cpp Mon Apr 29 16:36:17 2013 -0400 +++ b/src/share/vm/prims/whitebox.cpp Mon Apr 29 11:03:49 2013 -0700 @@ -320,6 +320,11 @@ Universe::heap()->collect(GCCause::_last_ditch_collection); WB_END + +WB_ENTRY(jlong, WB_ReserveMemory(JNIEnv* env, jobject o, jlong size)) + return (jlong)os::reserve_memory(size, NULL, 0); +WB_END + //Some convenience methods to deal with objects from java int WhiteBox::offset_for_field(const char* field_name, oop object, Symbol* signature_symbol) { @@ -421,6 +426,8 @@ CC"(Ljava/lang/reflect/Executable;)V", (void*)&WB_ClearMethodState}, {CC"isInStringTable", CC"(Ljava/lang/String;)Z", (void*)&WB_IsInStringTable }, {CC"fullGC", CC"()V", (void*)&WB_FullGC }, + + {CC"reserveMemory", CC"(J)J", (void*)&WB_ReserveMemory }, }; #undef CC