Integrated: 8323556: CDS archive space addresses should be randomized with ArchiveRelocationMode=1
Calvin Cheung
ccheung at openjdk.org
Fri Jan 19 17:14:36 UTC 2024
On Fri, 12 Jan 2024 22:02:34 GMT, Calvin Cheung <ccheung at openjdk.org> wrote:
> Please review this small fix for ensuring the reserved archive space addresses are different from run to run. The bug is only on the aarch64 platforms. The fix is to call `os::init_random()` if aslr is `true` and not dumping CDS static archive.
>
> Tested manually on linux-aarch64 and macosx-aarch64 platforms.
>
> % ./jdk-23/fastdebug/bin/java -Xlog:cds --version | grep archive_space_rs | tail -1
> [0.015s][info][cds] Reserved archive_space_rs [0x0000200000000000 - 0x0000200001000000] (16777216) bytes
> % ./jdk-23/fastdebug/bin/java -Xlog:cds --version | grep archive_space_rs | tail -1
> [0.014s][info][cds] Reserved archive_space_rs [0x0000080000000000 - 0x0000080001000000] (16777216) bytes
>
> The fix also passed tiers 1 - 4 testing.
This pull request has now been integrated.
Changeset: 437342b9
Author: Calvin Cheung <ccheung at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/437342b93e9e66340ac57bd1c6fdc948b3302db0
Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod
8323556: CDS archive space addresses should be randomized with ArchiveRelocationMode=1
Reviewed-by: iklam, matsaave
-------------
PR: https://git.openjdk.org/jdk/pull/17409
More information about the hotspot-runtime-dev
mailing list