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); |