src/share/vm/prims/whitebox.cpp

changeset 9472
4141ef4c8ba8
parent 9327
f96fcd9e1e1b
child 9505
79b4c0a88c00
     1.1 --- a/src/share/vm/prims/whitebox.cpp	Fri Jul 20 05:44:33 2018 -0700
     1.2 +++ b/src/share/vm/prims/whitebox.cpp	Thu Jul 26 06:16:09 2018 -0400
     1.3 @@ -160,6 +160,7 @@
     1.4  
     1.5  #ifdef LINUX
     1.6  #include "utilities/elfFile.hpp"
     1.7 +#include "osContainer_linux.hpp"
     1.8  #endif
     1.9  
    1.10  WB_ENTRY(jlong, WB_GetCompressedOopsMaxHeapSize(JNIEnv* env, jobject o)) {
    1.11 @@ -1028,6 +1029,15 @@
    1.12    return ret;
    1.13  WB_END
    1.14  
    1.15 +WB_ENTRY(jboolean, WB_IsContainerized(JNIEnv* env, jobject o))
    1.16 +  LINUX_ONLY(return OSContainer::is_containerized();)
    1.17 +  return false;
    1.18 +WB_END
    1.19 +
    1.20 +WB_ENTRY(void, WB_PrintOsInfo(JNIEnv* env, jobject o))
    1.21 +  os::print_os_info(tty);
    1.22 +WB_END
    1.23 +
    1.24  #define CC (char*)
    1.25  
    1.26  static JNINativeMethod methods[] = {
    1.27 @@ -1141,6 +1151,8 @@
    1.28    {CC"forceSafepoint",     CC"()V",                   (void*)&WB_ForceSafepoint     },
    1.29    {CC"checkLibSpecifiesNoexecstack", CC"(Ljava/lang/String;)Z",
    1.30                                                        (void*)&WB_CheckLibSpecifiesNoexecstack},
    1.31 +  {CC"isContainerized",           CC"()Z",            (void*)&WB_IsContainerized },
    1.32 +  {CC"printOsInfo",               CC"()V",            (void*)&WB_PrintOsInfo },
    1.33  };
    1.34  
    1.35  #undef CC

mercurial