Lines Matching defs:pss

4858   G1ParScanThreadState* const pss = par_scan_state();
4859 pss->start_term_time();
4861 pss->end_term_time();
4867 G1ParScanThreadState* const pss = par_scan_state();
4868 pss->trim_queue();
4871 while (queues()->steal(pss->queue_num(), pss->hash_seed(), stolen_task)) {
4872 assert(pss->verify_task(stolen_task), "sanity");
4874 pss->deal_with_reference((narrowOop*) stolen_task);
4876 pss->deal_with_reference((oop*) stolen_task);
4882 pss->trim_queue();
4886 pss->retire_alloc_buffers();
4946 G1ParScanThreadState pss(_g1h, worker_id);
4947 G1ParScanHeapEvacClosure scan_evac_cl(_g1h, &pss, rp);
4948 G1ParScanHeapEvacFailureClosure evac_failure_cl(_g1h, &pss, rp);
4949 G1ParScanPartialArrayClosure partial_scan_cl(_g1h, &pss, rp);
4951 pss.set_evac_closure(&scan_evac_cl);
4952 pss.set_evac_failure_closure(&evac_failure_cl);
4953 pss.set_partial_scan_closure(&partial_scan_cl);
4955 G1ParScanExtRootClosure only_scan_root_cl(_g1h, &pss, rp);
4956 G1ParScanPermClosure only_scan_perm_cl(_g1h, &pss, rp);
4958 G1ParScanAndMarkExtRootClosure scan_mark_root_cl(_g1h, &pss, rp);
4959 G1ParScanAndMarkPermClosure scan_mark_perm_cl(_g1h, &pss, rp);
4970 G1ParPushHeapRSClosure push_heap_rs_cl(_g1h, &pss);
4972 pss.start_strong_roots();
4979 pss.end_strong_roots();
4983 G1ParEvacuateFollowersClosure evac(_g1h, &pss, _queues, &_terminator);
4986 double term_ms = pss.term_time()*1000.0;
4988 _g1h->g1_policy()->phase_times()->record_termination(worker_id, term_ms, pss.term_attempts());
4990 _g1h->g1_policy()->record_thread_age_table(pss.age_table());
4991 _g1h->update_surviving_young_words(pss.surviving_young_words()+1);
4995 pss.print_termination_stats(worker_id);
4998 assert(pss.refs()->is_empty(), "should be empty");
5210 G1ParScanThreadState* pss):
5214 _par_scan_state(pss)
5268 G1STWDrainQueueClosure(G1CollectedHeap* g1h, G1ParScanThreadState* pss) :
5270 _par_scan_state(pss)
5274 G1ParScanThreadState* const pss = par_scan_state();
5275 pss->trim_queue();
5337 G1ParScanThreadState pss(_g1h, worker_id);
5339 G1ParScanHeapEvacClosure scan_evac_cl(_g1h, &pss, NULL);
5340 G1ParScanHeapEvacFailureClosure evac_failure_cl(_g1h, &pss, NULL);
5341 G1ParScanPartialArrayClosure partial_scan_cl(_g1h, &pss, NULL);
5343 pss.set_evac_closure(&scan_evac_cl);
5344 pss.set_evac_failure_closure(&evac_failure_cl);
5345 pss.set_partial_scan_closure(&partial_scan_cl);
5347 G1ParScanExtRootClosure only_copy_non_heap_cl(_g1h, &pss, NULL);
5348 G1ParScanPermClosure only_copy_perm_cl(_g1h, &pss, NULL);
5350 G1ParScanAndMarkExtRootClosure copy_mark_non_heap_cl(_g1h, &pss, NULL);
5351 G1ParScanAndMarkPermClosure copy_mark_perm_cl(_g1h, &pss, NULL);
5363 G1CopyingKeepAliveClosure keep_alive(_g1h, copy_non_heap_cl, copy_perm_cl, &pss);
5366 G1ParEvacuateFollowersClosure drain_queue(_g1h, &pss, _task_queues, _terminator);
5449 G1ParScanThreadState pss(_g1h, worker_id);
5450 G1ParScanHeapEvacClosure scan_evac_cl(_g1h, &pss, NULL);
5451 G1ParScanHeapEvacFailureClosure evac_failure_cl(_g1h, &pss, NULL);
5452 G1ParScanPartialArrayClosure partial_scan_cl(_g1h, &pss, NULL);
5454 pss.set_evac_closure(&scan_evac_cl);
5455 pss.set_evac_failure_closure(&evac_failure_cl);
5456 pss.set_partial_scan_closure(&partial_scan_cl);
5458 assert(pss.refs()->is_empty(), "both queue and overflow should be empty");
5461 G1ParScanExtRootClosure only_copy_non_heap_cl(_g1h, &pss, NULL);
5462 G1ParScanPermClosure only_copy_perm_cl(_g1h, &pss, NULL);
5464 G1ParScanAndMarkExtRootClosure copy_mark_non_heap_cl(_g1h, &pss, NULL);
5465 G1ParScanAndMarkPermClosure copy_mark_perm_cl(_g1h, &pss, NULL);
5481 G1CopyingKeepAliveClosure keep_alive(_g1h, copy_non_heap_cl, copy_perm_cl, &pss);
5514 G1ParEvacuateFollowersClosure drain_queue(_g1h, &pss, _queues, &_terminator);
5517 assert(pss.refs()->is_empty(), "should be");
5575 G1ParScanThreadState pss(this, 0);
5580 G1ParScanHeapEvacClosure scan_evac_cl(this, &pss, NULL);
5581 G1ParScanHeapEvacFailureClosure evac_failure_cl(this, &pss, NULL);
5582 G1ParScanPartialArrayClosure partial_scan_cl(this, &pss, NULL);
5584 pss.set_evac_closure(&scan_evac_cl);
5585 pss.set_evac_failure_closure(&evac_failure_cl);
5586 pss.set_partial_scan_closure(&partial_scan_cl);
5588 assert(pss.refs()->is_empty(), "pre-condition");
5590 G1ParScanExtRootClosure only_copy_non_heap_cl(this, &pss, NULL);
5591 G1ParScanPermClosure only_copy_perm_cl(this, &pss, NULL);
5593 G1ParScanAndMarkExtRootClosure copy_mark_non_heap_cl(this, &pss, NULL);
5594 G1ParScanAndMarkPermClosure copy_mark_perm_cl(this, &pss, NULL);
5606 G1CopyingKeepAliveClosure keep_alive(this, copy_non_heap_cl, copy_perm_cl, &pss);
5609 G1STWDrainQueueClosure drain_queue(this, &pss);
5639 pss.retire_alloc_buffers();
5640 assert(pss.refs()->is_empty(), "both queue and overflow should be empty");