RFR: 8343805: RISC-V: JVM crashes on startup when disabling compressed instructions

Fei Yang fyang at openjdk.org
Fri Nov 8 02:18:06 UTC 2024


Hello, please review this trivial change.

The reason of the crash is that we will use more space for compiler stubs during stubRoutines
generation when compressed instructions is disabled. So this simply increases the reserved size
of compiler stubs for this CPU platform. After this change, we have:


$ java -Xlog:stubs -XX:-UseRVC -version
[0.010s][info][stubs] StubRoutines (initial stubs)       [0x0000003f8f3cf340, 0x0000003f8f3d1cd0] used: 604, free: 10036
[0.117s][info][stubs] StubRoutines (continuation stubs)  [0x0000003f8f3d25c0, 0x0000003f8f3d3010] used: 628, free: 2012
[0.153s][info][stubs] StubRoutines (final stubs)         [0x0000003f8f4025c0, 0x0000003f8f409d70] used: 9380, free: 21260
[0.199s][info][stubs] StubRoutines (compiler stubs)      [0x0000003f8f4d7c40, 0x0000003f8f4e3180] used: 38924, free: 7476

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

Commit messages:
 - 8343805: RISC-V: JVM crashes on startup when disabling compressed instructions

Changes: https://git.openjdk.org/jdk/pull/21966/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=21966&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8343805
  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/21966.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/21966/head:pull/21966

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


More information about the hotspot-compiler-dev mailing list