< prev index next >
src/hotspot/share/memory/dynamicArchive.cpp
Print this page
@@ -965,17 +965,17 @@
intx addr_delta = MetaspaceShared::final_delta();
if (addr_delta == 0) {
ArchivePtrMarker::compact(relocatable_base, relocatable_end);
} else {
- // The base archive is NOT mapped at Arguments::default_SharedBaseAddress() (due to ASLR).
+ // The base archive is NOT mapped at MetaspaceShared::default_base_address() (due to ASLR).
// This means that the current content of the dynamic archive is based on a random
// address. Let's relocate all the pointers, so that it can be mapped to
- // Arguments::default_SharedBaseAddress() without runtime relocation.
+ // MetaspaceShared::default_base_address() without runtime relocation.
//
// Note: both the base and dynamic archive are written with
- // FileMapHeader::_shared_base_address == Arguments::default_SharedBaseAddress()
+ // FileMapHeader::_shared_base_address == MetaspaceShared::default_base_address()
// Patch all pointers that are marked by ptrmap within this region,
// where we have just dumped all the metaspace data.
address patch_base = (address)_alloc_bottom;
address patch_end = (address)current_dump_space()->top();
@@ -991,11 +991,11 @@
assert(base_plus_top_size > base_size, "no overflow");
assert(base_plus_top_size > top_size, "no overflow");
// after patching, the pointers must point inside this range
// (the requested location of the archive, as mapped at runtime).
- address valid_new_base = (address)Arguments::default_SharedBaseAddress();
+ address valid_new_base = (address)MetaspaceShared::default_base_address();
address valid_new_end = valid_new_base + base_plus_top_size;
log_debug(cds)("Relocating archive from [" INTPTR_FORMAT " - " INTPTR_FORMAT "] to "
"[" INTPTR_FORMAT " - " INTPTR_FORMAT "], delta = " INTX_FORMAT " bytes",
p2i(patch_base + base_size), p2i(patch_end),
@@ -1019,11 +1019,11 @@
// Now write the archived data including the file offsets.
const char* archive_name = Arguments::GetSharedDynamicArchivePath();
dynamic_info->open_for_write(archive_name);
MetaspaceShared::write_core_archive_regions(dynamic_info, NULL, NULL);
- dynamic_info->set_final_requested_base((char*)Arguments::default_SharedBaseAddress());
+ dynamic_info->set_final_requested_base((char*)MetaspaceShared::default_base_address());
dynamic_info->set_header_crc(dynamic_info->compute_header_crc());
dynamic_info->write_header();
dynamic_info->close();
address base = to_target(_alloc_bottom);
< prev index next >