Searched refs:finger (Results 1 - 5 of 5) sorted by relevance
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/ |
H A D | cmsOopClosures.hpp | 306 HeapWord* finger, 349 HeapWord* finger,
|
H A D | concurrentMarkSweepGeneration.cpp | 3890 // -- bump global finger via CAS 3895 // . if target oop is above global finger (volatile read) 3897 // . if target oop is in chunk and above local finger 4028 // Try and bump the global finger via a CAS; 4029 // note that we need to do the global finger bump 4036 HeapWord* finger = span.end(); 4037 bump_global_finger(finger); // atomically 4098 // so by the time we reach here the global finger may not yet 7266 // advance the finger to right end of this object 7275 // Here, we check whether advancing the finger woul [all...] |
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/ |
H A D | concurrentMark.cpp | 2698 // "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...] |
H A D | concurrentMark.hpp | 396 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 D | concurrentMark.inline.hpp | 346 HeapWord* global_finger = _cm->finger(); 353 gclog_or_tty->print_cr("[%d] below the local finger ("PTR_FORMAT"), " 360 // Notice that the global finger might be moving forward 362 // mark the object while it is above the global finger and, by 363 // the time we read the global finger, it has moved forward 370 gclog_or_tty->print_cr("[%d] below the global finger " 379 // we will only check the global finger 385 gclog_or_tty->print_cr("[%d] below the global finger "
|
Completed in 282 milliseconds