Details
-
Sub-task
-
Resolution: Fixed
-
P2
-
17, 19
-
b16
-
other
-
linux
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8314420 | tbd | Unassigned | P4 | Closed | Won't Fix | |
JDK-8311692 | 17.0.9 | Fei Yang | P2 | Resolved | Fixed | b01 |
Description
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 has been tested with jtreg tier{1,2,3,4} and jcstress on HiFive Unmatched board. Dacapo, SPECjbb2015 and SPECjvm2008 benchmark tests are also carried out regularly. So it should be good enough to run most Java programs.
Attachments
Issue Links
- backported by
-
JDK-8311692 Implementation of JEP 422: Linux/RISC-V Port
- Resolved
-
JDK-8314420 Implementation of JEP 422: Linux/RISC-V Port
- Closed
- relates to
-
JDK-8283929 GHA: Add RISC-V build config
- Resolved
-
JDK-8295926 RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic
- Resolved
-
JDK-8283728 jdk.hotspot.agent: Wrong location for RISCV64ThreadContext.java
- Resolved
-
JDK-8283937 riscv: RVC: Fix c_beqz to c_bnez
- Resolved
-
JDK-8284068 riscv: should call Atomic::release_store in JavaThread::set_thread_state
- Resolved
-
JDK-8295468 RISC-V: Minimal builds are broken
- Resolved
-
JDK-8298342 RISC-V: RoundDoubleModeV does not use dynamic rounding mode correctly
- Closed
-
JDK-8283865 riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension
- Resolved
-
JDK-8304293 RISC-V: JDK-8276799 missed atomic intrinsic support for C1
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/966fc82d
-
Commit openjdk/jdk/5905b02c
-
Commit openjdk/riscv-port-jdk11u/309291f1
-
Review openjdk/jdk17u-dev/1427
-
Review openjdk/jdk/6294
-
Review openjdk/riscv-port-jdk11u/3
-
Review openjdk/riscv-port-jdk11u/5
-
Review openjdk/riscv-port-jdk17u/1