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