RFR: 8375747: ZGC: ZForwardingTest is unable to commit memory on Windows [v2]

Stefan Karlsson stefank at openjdk.org
Wed Jan 28 21:14:06 UTC 2026


> The ZForwardingTest gtest first reserves memory via the ZGC APIs to do so and then uses the generic `os::commit_memory(...)` to commit the memory. That is problematic on Windows because the two APIs are not compatible there. I've updated the test to use ZGC's APIs to commit and map memory instead.
> 
> Thanks to @roberttoyonaga for finding this and helping out diagnosing this issue!
> 
> The patch also adds some tiny fixes to the assert code that mislead me while prototyping this.
> 
> I'll run this through tier1 testing.

Stefan Karlsson has updated the pull request incrementally with one additional commit since the last revision:

  Restructure setup and teardown

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/29471/files
  - new: https://git.openjdk.org/jdk/pull/29471/files/7180a1d7..ec3120cd

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=29471&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=29471&range=00-01

  Stats: 15 lines in 1 file changed: 6 ins; 7 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/29471.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/29471/head:pull/29471

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


More information about the hotspot-gc-dev mailing list