RFR: 8370947: Mitigate Neoverse-N1 erratum 1542419 negative impact on GenZGC performance

Evgeny Astigeevich eastigeevich at openjdk.org
Thu Nov 20 16:37:29 UTC 2025


On Thu, 20 Nov 2025 16:32:51 GMT, Evgeny Astigeevich <eastigeevich at openjdk.org> wrote:

>> src/hotspot/cpu/aarch64/icache_aarch64.hpp line 64:
>> 
>>> 62:     //
>>> 63:     // As the address for icache invalidation is not relevant, we use the nmethod's code start address.
>>> 64:     ICache::invalidate_word(_nm->code_begin());
>> 
>> Rather than call `ICache::invalidate_word()`, I believe we should explicitly execute the instructions in the workaround.
>
> We cannot execute `tlbi vae3is` here because it requires EL3. We are at EL0.

Or you mean `IC IVAU`?`

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

PR Review Comment: https://git.openjdk.org/jdk/pull/28328#discussion_r2546787152


More information about the hotspot-dev mailing list