Lines Matching defs:finger

2698   // "checkpoint" the finger
2699 HeapWord* finger = _finger;
2703 while (finger < _heap_end) {
2704 assert(_g1h->is_in_g1_reserved(finger), "invariant");
2707 // normal case the finger will reach the start of a "starts
2729 HeapRegion* curr_region = _g1h->heap_region_containing_raw(finger);
2741 // Is the gap between reading the finger and doing the CAS too long?
2742 HeapWord* res = (HeapWord*) Atomic::cmpxchg_ptr(end, &_finger, finger);
2743 if (res == finger) {
2747 // someone else might have moved the finger even further
2748 assert(_finger >= end, "the finger should have moved forward");
2773 assert(_finger > finger, "the finger should have moved forward");
2775 gclog_or_tty->print_cr("[%d] somebody else moved the finger, "
2776 "global finger = "PTR_FORMAT", "
2777 "our finger = "PTR_FORMAT,
2778 task_num, _finger, finger);
2782 finger = _finger;
2883 // Verify the global finger
2884 HeapWord* global_finger = finger();
2886 // The global finger always points to a heap region boundary. We
2888 // given that the global finger could be pointing to a free region
2895 err_msg("global finger: "PTR_FORMAT" region: "HR_FORMAT,
2903 HeapWord* task_finger = task->finger();
2905 // See above note on the global finger verification.
2909 err_msg("task finger: "PTR_FORMAT" region: "HR_FORMAT,
3219 gclog_or_tty->print_cr("heap ["PTR_FORMAT", "PTR_FORMAT"), global finger = "PTR_FORMAT,
3222 gclog_or_tty->print(" %d: "PTR_FORMAT, i, _tasks[i]->finger());
3259 assert( addr < _cm->finger(), "invariant");
3262 assert(addr >= _task->finger(), "invariant");
3264 // We move that task's local finger along.
3333 // We set the finger to bottom to ensure that the bitmap
3348 // the region are explicitly grayed, if below the global finger,
3844 global finger indicates where the end of the last claimed region
3845 is. A local finger indicates how far into the region a task has
4017 assert(_finger != NULL, "if region is not NULL, then the finger "
4060 // the object. It is easy to avoid this. We move the finger by