Lines Matching refs:ObjectMonitor
54 void wait_reenter_begin(ObjectMonitor *mon);
55 void wait_reenter_end(ObjectMonitor *mon);
70 // The ObjectMonitor class is used to implement JavaMonitors which have
77 class ObjectMonitor {
90 static int header_offset_in_bytes() { return offset_of(ObjectMonitor, _header); }
91 static int object_offset_in_bytes() { return offset_of(ObjectMonitor, _object); }
92 static int owner_offset_in_bytes() { return offset_of(ObjectMonitor, _owner); }
93 static int count_offset_in_bytes() { return offset_of(ObjectMonitor, _count); }
94 static int recursions_offset_in_bytes() { return offset_of(ObjectMonitor, _recursions); }
95 static int cxq_offset_in_bytes() { return offset_of(ObjectMonitor, _cxq) ; }
96 static int succ_offset_in_bytes() { return offset_of(ObjectMonitor, _succ) ; }
97 static int EntryList_offset_in_bytes() { return offset_of(ObjectMonitor, _EntryList); }
98 static int FreeNext_offset_in_bytes() { return offset_of(ObjectMonitor, FreeNext); }
99 static int WaitSet_offset_in_bytes() { return offset_of(ObjectMonitor, _WaitSet) ; }
100 static int Responsible_offset_in_bytes() { return offset_of(ObjectMonitor, _Responsible);}
101 static int Spinner_offset_in_bytes() { return offset_of(ObjectMonitor, _Spinner); }
140 ObjectMonitor() {
160 ~ObjectMonitor() {
235 // WARNING: this must be the very first word of ObjectMonitor
288 ObjectMonitor * FreeNext ; // Free list linkage