Merge
This commit is contained in:
commit
07ff14a6d6
@ -269,11 +269,6 @@ my.test.targets.hotspot.solaris.sparcv9= \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_CMS, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_G1, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_ParOldGC, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_SerialGC, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_ParallelGC, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_CMS, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_G1, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_ParOldGC, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_default_nontiered, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_SerialGC, \
|
||||
solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_ParallelGC, \
|
||||
@ -293,17 +288,9 @@ my.test.targets.hotspot.solaris.x64= \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_CMS, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_G1, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_ParOldGC, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_SerialGC, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_ParallelGC, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_CMS, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_G1, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_ParOldGC, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-jbb_default_nontiered, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-jbb_SerialGC, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-jbb_ParallelGC, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_CMS, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_G1, \
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-GCOld_ParOldGC
|
||||
solaris_x64_5.11-{product|fastdebug}-c2-jbb_ParallelGC,
|
||||
|
||||
my.test.targets.hotspot.linux.i586= \
|
||||
linux_i586_2.6-{product|fastdebug}-{c1|c2}-jvm98, \
|
||||
@ -319,11 +306,6 @@ my.test.targets.hotspot.linux.i586= \
|
||||
linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_CMS, \
|
||||
linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_G1, \
|
||||
linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_ParOldGC, \
|
||||
linux_i586_2.6-product-{c1|c2}-GCOld_SerialGC, \
|
||||
linux_i586_2.6-product-{c1|c2}-GCOld_ParallelGC, \
|
||||
linux_i586_2.6-product-{c1|c2}-GCOld_CMS, \
|
||||
linux_i586_2.6-product-{c1|c2}-GCOld_G1, \
|
||||
linux_i586_2.6-product-{c1|c2}-GCOld_ParOldGC, \
|
||||
linux_i586_2.6-{product|fastdebug}-c1-jbb_SerialGC, \
|
||||
linux_i586_2.6-{product|fastdebug}-c2-jbb_default_nontiered, \
|
||||
linux_i586_2.6-{product|fastdebug}-c1-jbb_ParallelGC, \
|
||||
@ -340,11 +322,6 @@ my.test.targets.hotspot.linux.x64= \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCBasher_CMS, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCBasher_G1, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCBasher_ParOldGC, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCOld_SerialGC, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCOld_ParallelGC, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCOld_CMS, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCOld_G1, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-GCOld_ParOldGC, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-jbb_default_nontiered, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-jbb_ParallelGC, \
|
||||
linux_x64_2.6-{product|fastdebug}-c2-jbb_G1, \
|
||||
@ -359,11 +336,6 @@ my.test.targets.hotspot.macosx.x64= \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_CMS, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_G1, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_ParOldGC, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCOld_SerialGC, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCOld_ParallelGC, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCOld_CMS, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCOld_G1, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-GCOld_ParOldGC, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-jbb_default_nontiered, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-jbb_ParallelGC, \
|
||||
macosx_x64_10.7-{product|fastdebug}-c2-jbb_G1, \
|
||||
@ -382,11 +354,6 @@ my.test.targets.hotspot.windows.i586= \
|
||||
windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_CMS, \
|
||||
windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_G1, \
|
||||
windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_ParOldGC, \
|
||||
windows_i586_6.1-product-{c1|c2}-GCOld_SerialGC, \
|
||||
windows_i586_6.1-product-{c1|c2}-GCOld_ParallelGC, \
|
||||
windows_i586_6.1-product-{c1|c2}-GCOld_CMS, \
|
||||
windows_i586_6.1-product-{c1|c2}-GCOld_G1, \
|
||||
windows_i586_6.1-product-{c1|c2}-GCOld_ParOldGC, \
|
||||
windows_i586_6.1-{product|fastdebug}-{c1|c2}-jbb_default, \
|
||||
windows_i586_6.1-{product|fastdebug}-c2-jbb_default_nontiered, \
|
||||
windows_i586_6.1-product-{c1|c2}-jbb_ParallelGC, \
|
||||
@ -406,11 +373,6 @@ my.test.targets.hotspot.windows.x64= \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCBasher_CMS, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCBasher_G1, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCBasher_ParOldGC, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCOld_SerialGC, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCOld_ParallelGC, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCOld_CMS, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCOld_G1, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-GCOld_ParOldGC, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-jbb_default, \
|
||||
windows_x64_6.1-{product|fastdebug}-c2-jbb_default_nontiered, \
|
||||
windows_x64_6.1-product-c2-jbb_CMS, \
|
||||
@ -486,6 +448,8 @@ my.make.rule.test.targets.hotspot= \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_3}, \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_closed}, \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc}, \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_closed}, \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_gcold}, \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime}, \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime_closed}, \
|
||||
${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_serviceability}, \
|
||||
|
@ -84,6 +84,8 @@ public class WhiteBox {
|
||||
return isClassAlive0(name.replace('.', '/'));
|
||||
}
|
||||
private native boolean isClassAlive0(String name);
|
||||
public native boolean isMonitorInflated(Object obj);
|
||||
public native void forceSafepoint();
|
||||
|
||||
// JVMTI
|
||||
public native void addToBootstrapClassLoaderSearch(String segment);
|
||||
|
@ -32,11 +32,11 @@ import sun.hotspot.WhiteBox;
|
||||
|
||||
public enum BlobType {
|
||||
// Execution level 1 and 4 (non-profiled) nmethods (including native nmethods)
|
||||
MethodNonProfiled(0, "CodeHeap 'non-profiled nmethods'"),
|
||||
MethodNonProfiled(0, "CodeHeap 'non-profiled nmethods'", "NonProfiledCodeHeapSize"),
|
||||
// Execution level 2 and 3 (profiled) nmethods
|
||||
MethodProfiled(1, "CodeHeap 'profiled nmethods'"),
|
||||
MethodProfiled(1, "CodeHeap 'profiled nmethods'", "ProfiledCodeHeapSize"),
|
||||
// Non-nmethods like Buffers, Adapters and Runtime Stubs
|
||||
NonNMethod(2, "CodeHeap 'non-nmethods'") {
|
||||
NonNMethod(2, "CodeHeap 'non-nmethods'", "NonNMethodCodeHeapSize") {
|
||||
@Override
|
||||
public boolean allowTypeWhenOverflow(BlobType type) {
|
||||
return super.allowTypeWhenOverflow(type)
|
||||
@ -44,14 +44,16 @@ public enum BlobType {
|
||||
}
|
||||
},
|
||||
// All types (No code cache segmentation)
|
||||
All(3, "CodeCache");
|
||||
All(3, "CodeCache", "ReservedCodeCacheSize");
|
||||
|
||||
public final int id;
|
||||
private final String beanName;
|
||||
public final String sizeOptionName;
|
||||
public final String beanName;
|
||||
|
||||
private BlobType(int id, String beanName) {
|
||||
private BlobType(int id, String beanName, String sizeOptionName) {
|
||||
this.id = id;
|
||||
this.beanName = beanName;
|
||||
this.sizeOptionName = sizeOptionName;
|
||||
}
|
||||
|
||||
public MemoryPoolMXBean getMemoryPool() {
|
||||
@ -87,4 +89,8 @@ public enum BlobType {
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public long getSize() {
|
||||
return WhiteBox.getWhiteBox().getUintxVMFlag(sizeOptionName);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user