Lines Matching refs:CMSCollector

64 CMSCollector* ConcurrentMarkSweepGeneration::_collector = NULL;
65 bool CMSCollector::_full_gc_requested = false;
66 GCCause::Cause CMSCollector::_full_gc_cause = GCCause::_no_gc;
168 // the dtor re-enables icms. Note that the CMSCollector methods will check
170 ICMSDisabler() { CMSCollector::disable_icms(); CMSCollector::start_icms(); }
171 ~ICMSDisabler() { CMSCollector::enable_icms(); }
297 void CMSCollector::ref_processor_init() {
321 CMSAdaptiveSizePolicy* CMSCollector::size_policy() {
332 CMSGCAdaptivePolicyCounters* CMSCollector::gc_adaptive_policy_counters() {
448 " CMSCollector: collect because of anticipated promotion "
548 CMSCollector::CollectorState CMSCollector::_collectorState =
549 CMSCollector::Idling;
550 bool CMSCollector::_foregroundGCIsActive = false;
551 bool CMSCollector::_foregroundGCShouldWait = false;
553 CMSCollector::CMSCollector(ConcurrentMarkSweepGeneration* cmsGen,
1051 void CMSCollector::direct_allocated(HeapWord* start, size_t size) {
1076 void CMSCollector::promoted(bool par, HeapWord* start,
1139 void CMSCollector::icms_update_allocation_limits()
1201 CMSCollector::allocation_limit_reached(Space* space, HeapWord* top,
1479 bool CMSCollector::shouldConcurrentCollect() {
1482 gclog_or_tty->print_cr("CMSCollector: collect because of explicit "
1507 gclog_or_tty->print("CMSCollector shouldConcurrentCollect: ");
1540 " CMSCollector: collect for bootstrapping statistics:"
1569 gclog_or_tty->print("CMSCollector: collect because incremental collection will fail ");
1587 void CMSCollector::clear_expansion_cause() {
1611 // [.(currently done by CMSCollector::shouldConcurrentCollect() only for
1653 void CMSCollector::collect(bool full,
1687 void CMSCollector::request_full_gc(unsigned int full_gc_count, GCCause::Cause cause) {
1700 bool CMSCollector::is_external_interruption() {
1706 void CMSCollector::report_concurrent_mode_interruption() {
1787 void CMSCollector::acquire_control_and_collect(bool full,
1925 void CMSCollector::compute_new_size() {
1938 void CMSCollector::decide_foreground_collection_type(
1996 void CMSCollector::do_compaction_work(bool clear_all_soft_refs) {
2108 void CMSCollector::do_mark_sweep_work(bool clear_all_soft_refs,
2139 void CMSCollector::getFreelistLocks() const {
2146 void CMSCollector::releaseFreelistLocks() const {
2153 bool CMSCollector::haveFreelistLocks() const {
2168 CMSCollector* _c;
2170 ReleaseForegroundGC(CMSCollector* c) : _c(c) {
2195 void CMSCollector::collect_in_background(bool clear_all_soft_refs, GCCause::Cause cause) {
2438 void CMSCollector::register_foreground_gc_start(GCCause::Cause cause) {
2444 void CMSCollector::register_gc_start(GCCause::Cause cause) {
2450 void CMSCollector::register_gc_end() {
2460 void CMSCollector::save_heap_summary() {
2466 void CMSCollector::report_heap_summary(GCWhen::Type when) {
2470 void CMSCollector::collect_in_foreground(bool clear_all_soft_refs, GCCause::Cause cause) {
2591 bool CMSCollector::waitForForegroundGC() {
2645 void CMSCollector::gc_prologue(bool full) {
2653 // The CMSCollector prologue must call the gc_prologues for the
2698 // This is a "private" interface for use by this generation's CMSCollector.
2724 void CMSCollector::gc_epilogue(bool full) {
2819 bool CMSCollector::have_cms_token() {
2835 bool CMSCollector::is_cms_reachable(HeapWord* addr) {
2893 bool CMSCollector::verify_after_remark() {
2959 void CMSCollector::verify_after_remark_work_1() {
3010 void CMSCollector::verify_after_remark_work_2() {
3183 void CMSCollector::verify() {
3189 bool CMSCollector::overflow_list_is_empty() const {
3199 void CMSCollector::verify_work_stacks_empty() const {
3204 void CMSCollector::verify_overflow_empty() const {
3230 bool CMSCollector::update_should_unload_classes() {
3251 void CMSCollector::setup_cms_unloading_and_verification_state() {
3298 HeapWord* CMSCollector::block_start(const void* p) const {
3469 CMSPhaseAccounting(CMSCollector *collector,
3475 CMSCollector *_collector;
3492 CMSPhaseAccounting::CMSPhaseAccounting(CMSCollector *collector,
3536 void CMSCollector::checkpointRootsInitial(bool asynch) {
3572 void CMSCollector::checkpointRootsInitialWork(bool asynch) {
3653 bool CMSCollector::markFromRoots(bool asynch) {
3713 bool CMSCollector::markFromRootsWork(bool asynch) {
3754 CMSCollector* _collector;
3763 CMSConcMarkingTerminator(int n_threads, TaskQueueSetSuper* queue_set, CMSCollector* collector) :
3783 CMSCollector* _collector;
3805 CMSConcMarkingTask(CMSCollector* collector,
4114 Par_ConcMarkingClosure(CMSCollector* collector, CMSConcMarkingTask* task, OopTaskQueue* work_queue,
4199 // in CMSCollector's _restart_address.
4287 !CMSCollector::foregroundGCIsActive(); ++i) {
4297 bool CMSCollector::do_marking_mt(bool asynch) {
4373 bool CMSCollector::do_marking_st(bool asynch) {
4410 void CMSCollector::preclean() {
4445 void CMSCollector::abortable_preclean() {
4516 void CMSCollector::sample_eden() {
4554 size_t CMSCollector::preclean_work(bool clean_refs, bool clean_survivor) {
4720 size_t CMSCollector::preclean_mod_union_table(
4833 size_t CMSCollector::preclean_card_table(ConcurrentMarkSweepGeneration* gen,
4911 void CMSCollector::checkpointRootsFinal(bool asynch,
4962 void CMSCollector::checkpointRootsFinalWork(bool asynch,
5112 CMSCollector* _collector;
5124 CMSParRemarkTask(CMSCollector* collector,
5215 SharedHeap::ScanningOption(_collector->CMSCollector::roots_scanning_options()),
5220 || (_collector->CMSCollector::roots_scanning_options() & SharedHeap::SO_CodeCache),
5458 void* CMSCollector::get_data_recorder(int thr_num) {
5472 void CMSCollector::reset_survivor_plab_arrays() {
5481 void CMSCollector::merge_survivor_plab_arrays(ContiguousSpace* surv,
5551 CMSCollector::
5602 void CMSCollector::do_remark_parallel() {
5670 void CMSCollector::do_remark_non_parallel() {
5772 CMSCollector* _collector;
5779 CMSCollector* collector,
5846 CMSParKeepAliveClosure::CMSParKeepAliveClosure(CMSCollector* collector,
5931 void CMSCollector::refProcessingWork(bool asynch, bool clear_all_soft_refs) {
6050 void CMSCollector::check_correct_thread_executing() {
6078 void CMSCollector::sweep(bool asynch) {
6262 void CMSCollector::sweepWork(ConcurrentMarkSweepGeneration* gen,
6324 void CMSCollector::reset(bool asynch) {
6367 !CMSCollector::foregroundGCIsActive(); ++i) {
6405 void CMSCollector::do_CMS_operation(CMS_op_type op, GCCause::Cause gc_cause) {
6435 size_t const CMSCollector::skip_header_HeapWords() {
6444 void CMSCollector::verify_ok_to_terminate() const {
6455 size_t CMSCollector::block_size_using_printezis_bits(HeapWord* addr) const {
6468 size_t CMSCollector::block_size_if_printezis_bits(HeapWord* addr) const {
6481 HeapWord* CMSCollector::next_card_start_after_block(HeapWord* addr) const {
6736 CMSCollector* collector,
6835 !CMSCollector::foregroundGCIsActive();
6852 CMSCollector* collector, MemRegion span, ReferenceProcessor* rp,
7008 !CMSCollector::foregroundGCIsActive(); ++i) {
7084 !CMSCollector::foregroundGCIsActive(); ++i) {
7142 MarkFromRootsClosure::MarkFromRootsClosure(CMSCollector* collector,
7246 !CMSCollector::foregroundGCIsActive(); ++i) {
7327 CMSCollector* collector, MemRegion span,
7472 MarkFromRootsVerifyClosure::MarkFromRootsVerifyClosure(CMSCollector* collector,
7530 CMSCollector* collector, MemRegion span,
7546 // in CMSCollector's _restart_address.
7582 PushOrMarkClosure::PushOrMarkClosure(CMSCollector* collector,
7595 Par_PushOrMarkClosure::Par_PushOrMarkClosure(CMSCollector* collector,
7619 void CMSCollector::lower_restart_addr(HeapWord* low) {
7630 // in CMSCollector's _restart_address.
7641 // in CMSCollector's _restart_address.
7744 KlassRememberingOopClosure::KlassRememberingOopClosure(CMSCollector* collector,
7752 PushAndMarkClosure::PushAndMarkClosure(CMSCollector* collector,
7827 Par_PushAndMarkClosure::Par_PushAndMarkClosure(CMSCollector* collector,
7919 !CMSCollector::foregroundGCIsActive(); ++i) {
7953 SweepClosure::SweepClosure(CMSCollector* collector,
8614 !CMSCollector::foregroundGCIsActive(); ++i) {
8648 CMSKeepAliveClosure::CMSKeepAliveClosure( CMSCollector* collector,
8745 CMSCollector* collector,
8855 bool CMSCollector::simulate_overflow() {
8864 bool CMSCollector::par_simulate_overflow() {
8870 bool CMSCollector::take_from_overflow_list(size_t num, CMSMarkStack* stack) {
8917 bool CMSCollector::par_take_from_overflow_list(size_t num,
9037 void CMSCollector::push_on_overflow_list(oop p) {
9046 void CMSCollector::par_push_on_overflow_list(oop p) {
9079 void CMSCollector::preserve_mark_work(oop p, markOop m) {
9088 void CMSCollector::preserve_mark_if_necessary(oop p) {
9095 void CMSCollector::par_preserve_mark_if_necessary(oop p) {
9124 void CMSCollector::restore_preserved_marks_if_any() {
9147 bool CMSCollector::no_preserved_marks() const {
9392 TraceCMSMemoryManagerStats::TraceCMSMemoryManagerStats(CMSCollector::CollectorState phase, GCCause::Cause cause): TraceMemoryManagerStats() {
9395 case CMSCollector::InitialMarking:
9407 case CMSCollector::FinalMarking:
9419 case CMSCollector::Sweeping: