< prev index next > src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
Print this page
// SATB barriers hooks
inline bool requires_marking(const void* entry) const;
// Support for bitmap uncommits
- bool commit_bitmap_slice(ShenandoahHeapRegion *r);
- bool uncommit_bitmap_slice(ShenandoahHeapRegion *r);
+ void commit_bitmap_slice(ShenandoahHeapRegion *r);
+ void uncommit_bitmap_slice(ShenandoahHeapRegion *r);
+ bool is_bitmap_region_special() { return _bitmap_region_special; }
bool is_bitmap_slice_committed(ShenandoahHeapRegion* r, bool skip_self = false);
// During concurrent reset, the control thread will zero out the mark bitmaps for committed regions.
// This cannot happen when the uncommit thread is simultaneously trying to uncommit regions and their bitmaps.
// To prevent these threads from working at the same time, we provide these methods for the control thread to
< prev index next >