RFR: 8370947: Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance [v28]

Evgeny Astigeevich eastigeevich at openjdk.org
Tue Feb 24 13:42:05 UTC 2026


On Thu, 19 Feb 2026 15:54:35 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

>> Evgeny Astigeevich has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Do fullGC when multiple threads execute test methods
>
> src/hotspot/share/code/nmethod.cpp line 2099:
> 
>> 2097:     } else if (iter.type() == relocInfo::metadata_type) {
>> 2098:       metadata_Relocation* reloc = iter.metadata_reloc();
>> 2099:       modified_inst = reloc->fix_metadata_relocation();
> 
> Sounds like `modified_inst` is just collecting for the sake of flipping `modified_code` to `true`? Why not just `modified_code |= ...` all these uses?

Changed to `|=`.

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

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


More information about the shenandoah-dev mailing list