test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Print this page




 125   public native int     getMethodCompilationLevel(Executable method, boolean isOsr);
 126   public native boolean testSetDontInlineMethod(Executable method, boolean value);
 127   public        int     getCompileQueuesSize() {
 128     return getCompileQueueSize(-1 /*any*/);
 129   }
 130   public native int     getCompileQueueSize(int compLevel);
 131   public native boolean testSetForceInlineMethod(Executable method, boolean value);
 132   public        boolean enqueueMethodForCompilation(Executable method, int compLevel) {
 133     return enqueueMethodForCompilation(method, compLevel, -1 /*InvocationEntryBci*/);
 134   }
 135   public native boolean enqueueMethodForCompilation(Executable method, int compLevel, int entry_bci);
 136   public native void    clearMethodState(Executable method);
 137   public native int     getMethodEntryBci(Executable method);
 138   public native Object[] getNMethod(Executable method, boolean isOsr);
 139 
 140   // Intered strings
 141   public native boolean isInStringTable(String str);
 142 
 143   // Memory
 144   public native void readReservedMemory();


 145 
 146   // force Full GC
 147   public native void fullGC();
 148 
 149   // Tests on ReservedSpace/VirtualSpace classes
 150   public native int stressVirtualSpaceResize(long reservedSpaceSize, long magnitude, long iterations);
 151   public native void runMemoryUnitTests();
 152   public native void readFromNoaccessArea();
 153   public native long getThreadStackSize();
 154   public native long getThreadRemainingStackSize();
 155 
 156   // CPU features
 157   public native String getCPUFeatures();
 158 
 159   // VM flags
 160   public native void    setBooleanVMFlag(String name, boolean value);
 161   public native void    setIntxVMFlag(String name, long value);
 162   public native void    setUintxVMFlag(String name, long value);
 163   public native void    setUint64VMFlag(String name, long value);
 164   public native void    setStringVMFlag(String name, String value);


 125   public native int     getMethodCompilationLevel(Executable method, boolean isOsr);
 126   public native boolean testSetDontInlineMethod(Executable method, boolean value);
 127   public        int     getCompileQueuesSize() {
 128     return getCompileQueueSize(-1 /*any*/);
 129   }
 130   public native int     getCompileQueueSize(int compLevel);
 131   public native boolean testSetForceInlineMethod(Executable method, boolean value);
 132   public        boolean enqueueMethodForCompilation(Executable method, int compLevel) {
 133     return enqueueMethodForCompilation(method, compLevel, -1 /*InvocationEntryBci*/);
 134   }
 135   public native boolean enqueueMethodForCompilation(Executable method, int compLevel, int entry_bci);
 136   public native void    clearMethodState(Executable method);
 137   public native int     getMethodEntryBci(Executable method);
 138   public native Object[] getNMethod(Executable method, boolean isOsr);
 139 
 140   // Intered strings
 141   public native boolean isInStringTable(String str);
 142 
 143   // Memory
 144   public native void readReservedMemory();
 145   public native long allocateMetaspace(ClassLoader classLoader, long size);
 146   public native void freeMetaspace(ClassLoader classLoader, long addr, long size);
 147 
 148   // force Full GC
 149   public native void fullGC();
 150 
 151   // Tests on ReservedSpace/VirtualSpace classes
 152   public native int stressVirtualSpaceResize(long reservedSpaceSize, long magnitude, long iterations);
 153   public native void runMemoryUnitTests();
 154   public native void readFromNoaccessArea();
 155   public native long getThreadStackSize();
 156   public native long getThreadRemainingStackSize();
 157 
 158   // CPU features
 159   public native String getCPUFeatures();
 160 
 161   // VM flags
 162   public native void    setBooleanVMFlag(String name, boolean value);
 163   public native void    setIntxVMFlag(String name, long value);
 164   public native void    setUintxVMFlag(String name, long value);
 165   public native void    setUint64VMFlag(String name, long value);
 166   public native void    setStringVMFlag(String name, String value);