17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 import java.lang.management.MemoryPoolMXBean;
26 import java.util.EnumSet;
27 import java.util.ArrayList;
28
29 import sun.hotspot.WhiteBox;
30 import sun.hotspot.code.BlobType;
31 import sun.hotspot.code.CodeBlob;
32 import com.oracle.java.testlibrary.Asserts;
33
34 /*
35 * @test OverflowCodeCacheTest
36 * @bug 8059550
37 * @library /testlibrary /testlibrary/whitebox
38 * @build OverflowCodeCacheTest
39 * @run main ClassFileInstaller sun.hotspot.WhiteBox
40 * sun.hotspot.WhiteBox$WhiteBoxPermission
41 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
42 * -XX:+WhiteBoxAPI -XX:CompileCommand=compileonly,null::*
43 * -XX:-SegmentedCodeCache OverflowCodeCacheTest
44 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
45 * -XX:+WhiteBoxAPI -XX:CompileCommand=compileonly,null::*
46 * -XX:+SegmentedCodeCache OverflowCodeCacheTest
47 * @summary testing of code cache segments overflow
48 */
49 public class OverflowCodeCacheTest {
50 private static final WhiteBox WHITE_BOX = WhiteBox.getWhiteBox();
51
52 public static void main(String[] args) {
53 EnumSet<BlobType> blobTypes = BlobType.getAvailable();
54 for (BlobType type : blobTypes) {
55 new OverflowCodeCacheTest(type).test();
56 }
57 }
|
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 import java.lang.management.MemoryPoolMXBean;
26 import java.util.EnumSet;
27 import java.util.ArrayList;
28
29 import sun.hotspot.WhiteBox;
30 import sun.hotspot.code.BlobType;
31 import sun.hotspot.code.CodeBlob;
32 import com.oracle.java.testlibrary.Asserts;
33
34 /*
35 * @test OverflowCodeCacheTest
36 * @bug 8059550
37 * @library /testlibrary /../../test/lib
38 * @build OverflowCodeCacheTest
39 * @run main ClassFileInstaller sun.hotspot.WhiteBox
40 * sun.hotspot.WhiteBox$WhiteBoxPermission
41 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
42 * -XX:+WhiteBoxAPI -XX:CompileCommand=compileonly,null::*
43 * -XX:-SegmentedCodeCache OverflowCodeCacheTest
44 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
45 * -XX:+WhiteBoxAPI -XX:CompileCommand=compileonly,null::*
46 * -XX:+SegmentedCodeCache OverflowCodeCacheTest
47 * @summary testing of code cache segments overflow
48 */
49 public class OverflowCodeCacheTest {
50 private static final WhiteBox WHITE_BOX = WhiteBox.getWhiteBox();
51
52 public static void main(String[] args) {
53 EnumSet<BlobType> blobTypes = BlobType.getAvailable();
54 for (BlobType type : blobTypes) {
55 new OverflowCodeCacheTest(type).test();
56 }
57 }
|