< prev index next >

src/hotspot/share/prims/whitebox.cpp

Print this page
@  rev 56576 : 8230305: Cgroups v2: Container awareness
|  Summary: Implement Cgroups v2 container awareness in hotspot
~  Reviewed-by: bobv

*** 2128,2137 **** --- 2128,2151 ---- WB_ENTRY(jboolean, WB_IsContainerized(JNIEnv* env, jobject o)) LINUX_ONLY(return OSContainer::is_containerized();) return false; WB_END + WB_ENTRY(jobject, WB_ContainerType(JNIEnv* env, jobject o)) + jstring cg_type = NULL; + #ifdef LINUX + #ifndef PRODUCT + const char* p = OSContainer::container_type(); + ThreadToNativeFromVM ttn(thread); + cg_type = env->NewStringUTF(p); + + CHECK_JNI_EXCEPTION_(env, NULL); + #endif + #endif + return cg_type; + WB_END + WB_ENTRY(void, WB_PrintOsInfo(JNIEnv* env, jobject o)) os::print_os_info(tty); WB_END // Elf decoder
*** 2388,2397 **** --- 2402,2413 ---- (void*)&WB_RequestConcurrentGCPhase}, {CC"checkLibSpecifiesNoexecstack", CC"(Ljava/lang/String;)Z", (void*)&WB_CheckLibSpecifiesNoexecstack}, {CC"isContainerized", CC"()Z", (void*)&WB_IsContainerized }, {CC"printOsInfo", CC"()V", (void*)&WB_PrintOsInfo }, + {CC"containerType", CC"()Ljava/lang/String;", + (void*)&WB_ContainerType }, {CC"disableElfSectionCache", CC"()V", (void*)&WB_DisableElfSectionCache }, {CC"resolvedMethodItemsCount", CC"()J", (void*)&WB_ResolvedMethodItemsCount }, {CC"protectionDomainRemovedCount", CC"()I", (void*)&WB_ProtectionDomainRemovedCount }, {CC"aotLibrariesCount", CC"()I", (void*)&WB_AotLibrariesCount }, };
< prev index next >