mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8011872: Include Bit Map addresses in the hs_err files
Reviewed-by: brutisso, jmasa
This commit is contained in:
parent
0edccc9e61
commit
e96efdaa1a
17 changed files with 98 additions and 7 deletions
|
@ -2809,6 +2809,23 @@ bool CMSCollector::is_cms_reachable(HeapWord* addr) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
CMSCollector::print_on_error(outputStream* st) {
|
||||
CMSCollector* collector = ConcurrentMarkSweepGeneration::_collector;
|
||||
if (collector != NULL) {
|
||||
CMSBitMap* bitmap = &collector->_markBitMap;
|
||||
st->print_cr("Marking Bits: (CMSBitMap*) " PTR_FORMAT, bitmap);
|
||||
bitmap->print_on_error(st, " Bits: ");
|
||||
|
||||
st->cr();
|
||||
|
||||
CMSBitMap* mut_bitmap = &collector->_modUnionTable;
|
||||
st->print_cr("Mod Union Table: (CMSBitMap*) " PTR_FORMAT, mut_bitmap);
|
||||
mut_bitmap->print_on_error(st, " Bits: ");
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////
|
||||
// CMS Verification Support
|
||||
////////////////////////////////////////////////////////
|
||||
|
@ -6531,6 +6548,10 @@ void CMSBitMap::dirty_range_iterate_clear(MemRegion mr, MemRegionClosure* cl) {
|
|||
}
|
||||
}
|
||||
|
||||
void CMSBitMap::print_on_error(outputStream* st, const char* prefix) const {
|
||||
_bm.print_on_error(st, prefix);
|
||||
}
|
||||
|
||||
#ifndef PRODUCT
|
||||
void CMSBitMap::assert_locked() const {
|
||||
CMSLockVerifier::assert_locked(lock());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue