RFR: Enable remembered set verification during global collections [v3]
William Kemper
wkemper at openjdk.java.net
Thu Sep 9 17:29:49 UTC 2021
> There are two sets of changes here:
> * Fixes to the verifier itself to enable remembered set verification during global collection
> * Fixes to prevent the remembered set scan from parsing unmarked objects after a global collection
>
> These changes pass the dacapo suite with `-XX:+ShenandoahVerify` and pass the shenandoah tier1 tests.
William Kemper has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 15 commits:
- Merge branch 'shenandoah' into verify-rset-during-global-gc
- Simplify object iteration and respond to review feedback.
- Merge branch 'earthling-master' into verify-rset-during-global-gc
- Merge branch 'shenandoah' into verify-rset-during-global-gc
- Coalesce and fill old objects after final mark in a global collect
- Only verify first object on next card when last object spans cards
- Fix infinite loop scenario and invalid limit in verifier
- Use safe offset when card runs past region top
- Also use mark context when verifying rset at init mark for global collects
- Do not read past top of region when looking for last object in card
- ... and 5 more: https://git.openjdk.java.net/shenandoah/compare/ad15b6b5...7136de8c
-------------
Changes: https://git.openjdk.java.net/shenandoah/pull/64/files
Webrev: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=64&range=02
Stats: 143 lines in 8 files changed: 60 ins; 44 del; 39 mod
Patch: https://git.openjdk.java.net/shenandoah/pull/64.diff
Fetch: git fetch https://git.openjdk.java.net/shenandoah pull/64/head:pull/64
PR: https://git.openjdk.java.net/shenandoah/pull/64
More information about the shenandoah-dev
mailing list