Searched defs:finger (Results 1 - 2 of 2) sorted by relevance

/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A DconcurrentMark.hpp396 CMMarkStack _markStack; // Grey objects behind global finger.
397 HeapWord* volatile _finger; // the global finger, region aligned,
504 HeapWord* finger() { return _finger; } function in class:ConcurrentMark
984 // the local finger of this task, NULL if we're not scanning a region
1147 HeapWord* finger() { return _finger; } function in class:CMTask
1184 // moves the local finger to a new location
H A DconcurrentMark.cpp2698 // "checkpoint" the finger
2699 HeapWord* finger = _finger; local
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 eve
[all...]

Completed in 43 milliseconds