Integrated: 8338011: CDS archived heap object support for 64-bit Windows

Ioi Lam iklam at openjdk.org
Mon Aug 12 16:06:38 UTC 2024


On Thu, 8 Aug 2024 19:16:20 GMT, Ioi Lam <iklam at openjdk.org> wrote:

> We didn't support CDS archived heap object on Windows because
> 
> - The Windows implementation of `os::map_memory()` cannot map the contents of a file into a region that's already reserved by the garbage collector.
> - We had a high failure rate for mapping the CDS archive on Windows due to ASLR, sometimes as high as 50%. So it didn't seem worth the effort (mainly testing) to support archived heap objects on Windows.
> 
> Both of the above issues were fixed in [JDK-8231610](https://bugs.openjdk.org/browse/JDK-8231610), so we should add the support to Windows now.
> 
> (Tested on Oracle CI tiers 1-7)

This pull request has now been integrated.

Changeset: f84240bc
Author:    Ioi Lam <iklam at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/f84240bca80d2ff01e198bb67931ad4725a5b334
Stats:     40 lines in 3 files changed: 23 ins; 10 del; 7 mod

8338011: CDS archived heap object support for 64-bit Windows

Reviewed-by: stuefe, shade, ccheung

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

PR: https://git.openjdk.org/jdk/pull/20514


More information about the hotspot-dev mailing list