Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8276797 JEP 422: Linux/RISC-V Port
  3. JDK-8276799

Implementation of JEP 422: Linux/RISC-V Port

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Open
    • Priority: P2
    • Resolution: Unresolved
    • Affects Version/s: 19
    • Fix Version/s: tbd
    • Component/s: hotspot
    • Subcomponent:
    • CPU:
      other
    • OS:
      linux

      Description

      This implements JEP 422: Linux/RISC-V Port.

      This Linux/RISC-V Port supports RV64GV, shorthand for RV64IMAFDV ISA extensions, and covers the templateInterpreter, C1 and C2, excluding AOT/JVMCI. All existing GCs are available on riscv, including ZGC and ShenandoahGC. The VectorAPI and ForeignAPI features are not supported for now.

      This port has passed jtreg tier{1,2,3,4} and jcstress tests on HiFive Unmatched board. SPECjbb & SPECjvm benchmark tests are also carried out regularly. So it should be good enough to run most Java programs.

      Draft PR against JDK mainline: https://github.com/openjdk/jdk/pull/6294

        Attachments

          Activity

            People

            Assignee:
            fyang Fei Yang
            Reporter:
            fyang Fei Yang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated: