Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8206055 | 12 | Stefan Karlsson | P4 | Resolved | Fixed | team |
JDK-8206650 | 11.0.1 | Stefan Karlsson | P4 | Resolved | Fixed | b01 |
Both root verification and object oop field verification applies load barriers before oops are verified.
The removal of IN_CONCURRENT_ROOT introduced a load barrier to our root verification, which is unnecessary in the Mark End pause, where all roots should be good. This should be changed to a RawAccess.
The object oop field applied a load barrier to be able to verify the Reference referent objects. The proposal is to skip verifying the referents and use RawAccess to verify all other fields.
The removal of IN_CONCURRENT_ROOT introduced a load barrier to our root verification, which is unnecessary in the Mark End pause, where all roots should be good. This should be changed to a RawAccess.
The object oop field applied a load barrier to be able to verify the Reference referent objects. The proposal is to skip verifying the referents and use RawAccess to verify all other fields.
- backported by
-
JDK-8206055 ZGC: Verification applies load barriers before verification
-
- Resolved
-
-
JDK-8206650 ZGC: Verification applies load barriers before verification
-
- Resolved
-
- relates to
-
JDK-8205922 Add reference iteration mode that skips visiting the referents
-
- Resolved
-