src/share/vm/services/virtualMemoryTracker.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/services/virtualMemoryTracker.cpp

src/share/vm/services/virtualMemoryTracker.cpp

Print this page

        

*** 335,350 **** // Add new region VirtualMemorySummary::record_reserved_memory(rgn.size(), flag); *reserved_rgn = rgn; return true; ! } else { ShouldNotReachHere(); return false; } } - } } void VirtualMemoryTracker::set_reserved_region_type(address addr, MEMFLAGS flag) { assert(addr != NULL, "Invalid address"); assert(_reserved_regions != NULL, "Sanity check"); --- 335,358 ---- // Add new region VirtualMemorySummary::record_reserved_memory(rgn.size(), flag); *reserved_rgn = rgn; return true; ! } ! ! // CDS mapping region. ! // CDS reserves the whole region for mapping CDS archive, then maps each section into the region. ! // NMT reports CDS as a whole. ! if (reserved_rgn->flag() == mtClassShared) { ! assert(reserved_rgn->contain_region(base_addr, size), "Reserved CDS region should contain this mapping region"); ! return true; ! } ! ShouldNotReachHere(); return false; } } } void VirtualMemoryTracker::set_reserved_region_type(address addr, MEMFLAGS flag) { assert(addr != NULL, "Invalid address"); assert(_reserved_regions != NULL, "Sanity check");
src/share/vm/services/virtualMemoryTracker.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File