RFR: 8360000: RISC-V: implement aot [v4]

Hamlin Li mli at openjdk.org
Mon Jul 14 11:22:18 UTC 2025


> Hi,
> Can you help to review this patch?
> 
> https://openjdk.org/jeps/483 introduced aot (class loading/linking) and subsequent prs introduced more features related to it, like preserve adapters(c2i/i2c) and runtime blobs in AOT code cache.
> 
> Riscv should support these features and resolve relative issues.
> 
> ## Test
> 
> ### jtreg
> 
> run tier1/2/3 and hotspot_cds tests, no new failure found compared to master jdk. 
> 
> ### Performance
> 
> perf command to run the simplest Hello world java program:
> * (perf stat -r 100 ${JAVA_HOME}/bin/java -XX:AOTCache=$AOT_CACHE -cp $CLASS_PATH Hello > /dev/null) 2>&1 | grep elapsed
> 
> perf data:
> * (with patch): 0.181730 +- 0.000296 seconds time elapsed ( +- 0.16% )
> * (without patch): 0.196627 +- 0.000227 seconds time elapsed ( +- 0.12% )
> 
> Thanks

Hamlin Li has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 17 commits:

 - merge master - JDK-8360707
 - minor
 - pass msg via a0 in stop
 - comment
 - clean
 - revert
 - stop
 - clean
 - clean
 - fix stop
 - ... and 7 more: https://git.openjdk.org/jdk/compare/99c299f0...53019e34

-------------

Changes: https://git.openjdk.org/jdk/pull/26101/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26101&range=03
  Stats: 125 lines in 8 files changed: 100 ins; 9 del; 16 mod
  Patch: https://git.openjdk.org/jdk/pull/26101.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26101/head:pull/26101

PR: https://git.openjdk.org/jdk/pull/26101


More information about the hotspot-dev mailing list