RFR: 8338011: CDS archived heap object support for 64-bit Windows
    Ioi Lam 
    iklam at openjdk.org
       
    Thu Aug  8 22:39:56 UTC 2024
    
    
  
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)
-------------
Commit messages:
 - fixed whitespaces
 - 8338011: CDS archived heap object support for 64-bit Windows
Changes: https://git.openjdk.org/jdk/pull/20514/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=20514&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8338011
  Stats: 40 lines in 3 files changed: 23 ins; 10 del; 7 mod
  Patch: https://git.openjdk.org/jdk/pull/20514.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/20514/head:pull/20514
PR: https://git.openjdk.org/jdk/pull/20514
    
    
More information about the hotspot-dev
mailing list