Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8204803 | 11.0.1 | Roman Kennke | P4 | Resolved | Fixed | team |
Currently, GCs only get to see (and modify) 'large' allocations, e.g. allocations of TLAB blocks (via CH::allocate_new_tlab()) or non-TLAB objects (via CH::mem_allocate()). GCs need to own the whole allocation path, including allocations *from* TLABs. For example, Shenandoah needs to allocate one extra word per object, and do some per-object initialization to set up the forwarding pointer.
- backported by
-
JDK-8204803 Modularize GC allocations in runtime
-
- Resolved
-
- relates to
-
JDK-8204554 JFR TLAB tracing broken after 8202776
-
- Resolved
-