Searched refs:MemRecorder (Results 1 - 10 of 10) sorted by relevance

/openjdk7/hotspot/src/share/vm/services/
H A DmemTrackWorker.hpp38 MemRecorder* _recorder_list;
46 inline MemRecorder* next_recorder() {
50 MemRecorder* tmp = _recorder_list;
61 void add_recorders(MemRecorder* head) {
66 MemRecorder* tmp = _recorder_list;
75 NOT_PRODUCT(MemRecorder* peek() const { return _recorder_list; })
102 void at_sync_point(MemRecorder* pending_recorders, int number_of_classes);
105 NOT_PRODUCT(static int count_recorder(const MemRecorder* head);)
H A DmemRecorder.cpp53 volatile jint MemRecorder::_instance_count = 0;
55 MemRecorder::MemRecorder() { function in class:MemRecorder
74 sizeof(MemRecorder), SequenceGenerator::next(), pc);
80 MemRecorder::~MemRecorder() {
90 MemRecorder* tmp = _next;
102 int MemRecorder::sort_record_fn(const void* e1, const void* e2) {
120 bool MemRecorder::record(address p, MEMFLAGS flags, size_t size, jint seq, address pc) {
149 SequencedRecordIterator MemRecorder
[all...]
H A DmemTracker.cpp48 MemRecorder* recorder = javaThread->get_recorder();
58 MemRecorder* volatile MemTracker::_global_recorder = NULL;
62 MemRecorder* volatile MemTracker::_merge_pending_queue = NULL;
63 MemRecorder* volatile MemTracker::_pooled_recorders = NULL;
215 MemRecorder* volatile cur_head = _pooled_recorders;
217 MemRecorder* null_ptr = NULL;
232 MemRecorder* pending_head = get_pending_recorders();
242 MemRecorder* MemTracker::get_thread_recorder(JavaThread* thread) {
245 MemRecorder* rc;
272 MemRecorder* MemTracke
[all...]
H A DmemRecorder.hpp40 friend class MemRecorder;
202 class MemRecorder : public CHeapObj<mtNMT|otNMTRecorder> { class in inherits:CHeapObj
214 MemRecorder* _next;
219 _NOINLINE_ MemRecorder();
220 ~MemRecorder();
226 inline void set_next(MemRecorder* rec) {
230 inline MemRecorder* next() const {
257 // number of MemRecorder instance
H A DmemTrackWorker.cpp36 MemRecorder* tmp = _recorder_list;
92 MemRecorder* rec;
166 void MemTrackWorker::at_sync_point(MemRecorder* rec, int number_of_classes) {
168 assert(count_recorder(rec) <= MemRecorder::_instance_count,
178 assert(count_recorder(_gen[_tail].peek()) <= MemRecorder::_instance_count,
193 int MemTrackWorker::count_recorder(const MemRecorder* head) {
205 MemRecorder* head = _gen[index].peek();
H A DmemTracker.hpp382 static MemRecorder* get_thread_recorder(JavaThread* thread);
385 static void release_thread_recorder(MemRecorder* rec);
390 static void enqueue_pending_recorder(MemRecorder* rec);
391 static MemRecorder* get_pending_recorders();
422 static MemRecorder* get_new_or_pooled_instance();
450 static MemRecorder* volatile _global_recorder;
456 static MemRecorder* volatile _merge_pending_queue;
461 static MemRecorder* volatile _pooled_recorders;
H A DmemPtrArray.hpp31 class MemRecorder;
H A DmemSnapshot.hpp379 bool merge(MemRecorder* rec);
H A DmemSnapshot.cpp451 bool MemSnapshot::merge(MemRecorder* rec) {
/openjdk7/hotspot/src/share/vm/runtime/
H A Dthread.hpp1043 inline MemRecorder* get_recorder() const { return (MemRecorder*)_recorder; }
1044 inline void set_recorder(MemRecorder* rc) { _recorder = rc; }
1048 MemRecorder* volatile _recorder;

Completed in 51 milliseconds