Integrated: 8256497: Zero: enable G1 and Shenandoah GCs

Aleksey Shipilev shade at openjdk.java.net
Sun Nov 22 18:12:41 UTC 2020


On Tue, 17 Nov 2020 19:02:03 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> Following the [JDK-8255796](https://bugs.openjdk.java.net/browse/JDK-8255796) improvement that ditched the inline contiguous alloc use from Zero, we can now rely on GC interface to hook the GCs properly. G1 and Shenandoah are a bit special here, because they require special `Reference.get` handling.
> 
> Note that it does not change the default GC for Zero, because Zero is implicitly `NeverActAsServerMachine`, which still selects Serial GC by default. After this change, Zero users can opt-in to G1 or Shenandoah.
> 
> Additional testing:
>  - [x] Linux x86_64 Zero fastdebug `hotspot_gc_shenandoah` (some lingering failures about non-enabled compressed oops)
>  - [x] Linux x86_64 Zero fastdebug `tier1` with `-XX:+UseG1GC`

This pull request has now been integrated.

Changeset: e06a6839
Author:    Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/e06a6839
Stats:     72 lines in 5 files changed: 54 ins; 16 del; 2 mod

8256497: Zero: enable G1 and Shenandoah GCs

Reviewed-by: rkennke, erikj, ihse

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

PR: https://git.openjdk.java.net/jdk/pull/1268



More information about the build-dev mailing list