RFR: 8317466: Enable interpreter oopMapCache for concurrent GCs [v2]

Leela Mohan Venati duke at openjdk.org
Mon Oct 23 20:56:38 UTC 2023


On Mon, 23 Oct 2023 19:26:03 GMT, Zhengyu Gu <zgu at openjdk.org> wrote:

>> I stand corrected. 
>> 
>> My question is still relevant 
>>>> Do you think, VM_ShenandoahFinalMarkStartEvac walks the stack roots.
>> 
>> My recommendation is incorrect.
>
> No, `VM_ShenandoahFinalMarkStartEvac ` does not walk the stack roots, it signals the end of mark phase.

Note we don't need to call   OopMapCache::cleanup_old_entries() after this [PR](https://github.com/openjdk/jdk/pull/15921).  VM_ShenandoahFinalMarkStartEvac is derived from VM_ShenandoahReferenceOperation. VM_ShenandoahReferenceOperation::doit_epilogue calls OopMapCache::cleanup_old_entries();

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16074#discussion_r1369207915


More information about the hotspot-runtime-dev mailing list