Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2177124 | 7 | Coleen Phillimore | P3 | Closed | Fixed | b29 |
JDK-2174905 | 6u14 | Coleen Phillimore | P3 | Resolved | Fixed | b01 |
CMS doesn't work with compressed oops so it's turned off because it has these chunk headers that use the lsb of the _klass field which is not zero in the compressed oops case.
In 64 bit mode, use a bit in the markOop instead of the lsb in the _klass field to indicate free. There's apparently 25 spare bits in the markOop in 64 bit.
btw, I volunteered to do this too.
In 64 bit mode, use a bit in the markOop instead of the lsb in the _klass field to indicate free. There's apparently 25 spare bits in the markOop in 64 bit.
btw, I volunteered to do this too.
- backported by
-
JDK-2174905 Make CMS work with compressed oops
-
- Resolved
-
-
JDK-2177124 Make CMS work with compressed oops
-
- Closed
-
- relates to
-
JDK-6689653 JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
-
- Closed
-
-
JDK-6712278 Better fix for CMS+Compressed Oops
-
- Closed
-
-
JDK-6459804 Want client (c1) compiler for x86_64 (amd64) for faster start-up
-
- Closed
-