diff options
author | minqi <none@none> | 2014-11-26 10:32:21 -0800 |
---|---|---|
committer | minqi <none@none> | 2014-11-26 10:32:21 -0800 |
commit | 91cff66e3d4be502cc9d5648103b731665c42a63 (patch) | |
tree | e82dd83a98937a236f8b5302a9d2c7c593d44bce /src/share/vm/prims/whitebox.cpp | |
parent | f7c49fef5c9abe8bd91dded663627fc417c3e84c (diff) | |
download | jdk8u_hotspot-91cff66e3d4be502cc9d5648103b731665c42a63.tar.gz |
8053995: Add method to WhiteBox to get vm pagesize.
Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size.
Reviewed-by: dholmes, ccheung, mseledtsov
Contributed-by: yumin.qi@oracle.com
Diffstat (limited to 'src/share/vm/prims/whitebox.cpp')
-rw-r--r-- | src/share/vm/prims/whitebox.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/share/vm/prims/whitebox.cpp b/src/share/vm/prims/whitebox.cpp index 0132cb13e..488ea20e4 100644 --- a/src/share/vm/prims/whitebox.cpp +++ b/src/share/vm/prims/whitebox.cpp @@ -73,6 +73,9 @@ WB_ENTRY(jint, WB_GetHeapOopSize(JNIEnv* env, jobject o)) return heapOopSize; WB_END +WB_ENTRY(jint, WB_GetVMPageSize(JNIEnv* env, jobject o)) + return os::vm_page_size(); +WB_END class WBIsKlassAliveClosure : public KlassClosure { Symbol* _name; @@ -972,6 +975,7 @@ static JNINativeMethod methods[] = { {CC"getObjectSize", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectSize }, {CC"isObjectInOldGen", CC"(Ljava/lang/Object;)Z", (void*)&WB_isObjectInOldGen }, {CC"getHeapOopSize", CC"()I", (void*)&WB_GetHeapOopSize }, + {CC"getVMPageSize", CC"()I", (void*)&WB_GetVMPageSize }, {CC"isClassAlive0", CC"(Ljava/lang/String;)Z", (void*)&WB_IsClassAlive }, {CC"classKnownToNotExist", CC"(Ljava/lang/ClassLoader;Ljava/lang/String;)Z",(void*)&WB_ClassKnownToNotExist}, |