< prev index next >

agent/src/share/classes/sun/jvm/hotspot/HSDB.java

Print this page
rev 8551 : 8078521: AARCH64: Add AArch64 SA support
Summary: Add AArch64 SA support

*** 983,1005 **** if (curFrame.getFP() != null) { annoPanel.addAnnotation(new Annotation(curFrame.getSP(), curFrame.getFP(), anno)); } else { ! if (VM.getVM().getCPU().equals("x86") || VM.getVM().getCPU().equals("amd64")) { ! // For C2, which has null frame pointers on x86/amd64 CodeBlob cb = VM.getVM().getCodeCache().findBlob(curFrame.getPC()); Address sp = curFrame.getSP(); if (Assert.ASSERTS_ENABLED) { Assert.that(cb.getFrameSize() > 0, "CodeBlob must have non-zero frame size"); } annoPanel.addAnnotation(new Annotation(sp, sp.addOffsetTo(cb.getFrameSize()), anno)); - } else { - Assert.that(VM.getVM().getCPU().equals("ia64"), "only ia64 should reach here"); - } } // Add interpreter frame annotations if (curFrame.isInterpretedFrame()) { annoPanel.addAnnotation(new Annotation(curFrame.addressOfInterpreterFrameExpressionStack(), --- 983,1001 ---- if (curFrame.getFP() != null) { annoPanel.addAnnotation(new Annotation(curFrame.getSP(), curFrame.getFP(), anno)); } else { ! // For C2, which has null frame pointers on x86/amd64/aarch64 CodeBlob cb = VM.getVM().getCodeCache().findBlob(curFrame.getPC()); Address sp = curFrame.getSP(); if (Assert.ASSERTS_ENABLED) { Assert.that(cb.getFrameSize() > 0, "CodeBlob must have non-zero frame size"); } annoPanel.addAnnotation(new Annotation(sp, sp.addOffsetTo(cb.getFrameSize()), anno)); } // Add interpreter frame annotations if (curFrame.isInterpretedFrame()) { annoPanel.addAnnotation(new Annotation(curFrame.addressOfInterpreterFrameExpressionStack(),
< prev index next >