/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_IR.hpp | 212 GrowableArray<MonitorValue*>* monitors, 218 , _monitors(monitors) 226 GrowableArray<MonitorValue*>* monitors() { return _monitors; } function in class:IRScopeDebugInfo 239 DebugToken* monvals = recorder->create_monitor_values(monitors()); 255 ValueStack* _stack; // used by deoptimization (contains also monitors 208 IRScopeDebugInfo(IRScope* scope, int bci, GrowableArray<ScopeValue*>* locals, GrowableArray<ScopeValue*>* expressions, GrowableArray<MonitorValue*>* monitors, IRScopeDebugInfo* caller) argument
|
H A D | c1_FrameMap.cpp | 171 FrameMap::FrameMap(ciMethod* method, int monitors, int reserved_argument_area_size) { argument 177 assert(monitors >= 0, "not set"); 178 _num_monitors = monitors;
|
H A D | c1_FrameMap.hpp | 46 // This class is responsible of mapping items (locals, monitors, spill 49 // The monitors are specified by a consecutive index, although each monitor entry 59 // |arguments | x | monitors | spill | reserved argument area | ABI | 197 FrameMap(ciMethod* method, int monitors, int reserved_argument_area_size);
|
H A D | c1_LinearScan.cpp | 2301 if (d1->monitors() != NULL) { 2302 assert(d1->monitors() != NULL && d2->monitors() != NULL, "not equal"); 2303 assert(d1->monitors()->length() == d2->monitors()->length(), "not equal"); 2304 for (int i = 0; i < d1->monitors()->length(); i++) { 2305 assert_equal(d1->monitors()->at(i), d2->monitors()->at(i)); 2308 assert(d1->monitors() == NULL && d2->monitors() 2848 GrowableArray<MonitorValue*>* monitors = NULL; local [all...] |
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | vframe_hp.hpp | 38 GrowableArray<MonitorInfo*>* monitors() const;
|
H A D | vframeArray.hpp | 58 MonitorChunk* _monitors; // active monitors for this vframe 73 MonitorChunk* monitors(void) const { return _monitors; } function in class:vframeArrayElement
|
H A D | vframeArray.cpp | 69 // Get the monitors off-stack 71 GrowableArray<MonitorInfo*>* list = vf->monitors(); 270 int locks = monitors() == NULL ? 0 : monitors()->number_of_monitors(); 290 assert (!method()->is_synchronized() || locks > 0, "synchronized methods must have monitors"); 430 int locks = monitors() == NULL ? 0 : monitors()->number_of_monitors();
|
H A D | deoptimization.cpp | 268 GrowableArray<MonitorInfo*>* monitors = cvf->monitors(); local 269 if (monitors->is_nonempty()) { 270 relock_objects(monitors, thread); 274 for (int j = 0; j < monitors->length(); j++) { 275 MonitorInfo* mi = monitors->at(j); 940 void Deoptimization::relock_objects(GrowableArray<MonitorInfo*>* monitors, JavaThread* thread) { argument 941 for (int i = 0; i < monitors->length(); i++) { 942 MonitorInfo* mon_info = monitors->at(i); 1048 GrowableArray<MonitorInfo*>* monitors local [all...] |
H A D | vframe.cpp | 118 GrowableArray<MonitorInfo*>* mons = monitors(); 181 // Print out all monitors that we have locked or are trying to lock 182 GrowableArray<MonitorInfo*>* mons = monitors(); 238 GrowableArray<MonitorInfo*>* interpretedVFrame::monitors() const { function in class:interpretedVFrame 523 GrowableArray<MonitorInfo*>* list = monitors();
|
H A D | vframe.hpp | 113 // the order returned by monitors() is from oldest -> youngest#4418568 114 virtual GrowableArray<MonitorInfo*>* monitors() const = 0; 135 // Return an array of monitors locked by this frame in the youngest to oldest order 165 GrowableArray<MonitorInfo*>* monitors() const;
|
H A D | deoptimization.hpp | 108 // Helper function to revoke biases of all monitors in frame if UseBiasedLocking 111 // Helper function to revoke biases of all monitors in frames 121 static void relock_objects(GrowableArray<MonitorInfo*>* monitors, JavaThread* thread);
|
H A D | synchronizer.cpp | 873 // Inflation unlinks monitors from the global gFreeList and 875 // STW-time -- disassociates idle monitors from objects. Such 876 // scavenged monitors are returned to the gFreeList. 895 // an inordinate number of monitors in circulation. 899 // natural back-pressure on the # of extant monitors we need to impose some 909 // Induce STW safepoint to trim monitors 912 // of active monitors passes the specified threshold. 920 // Induce a 'null' safepoint to scavenge monitors 961 // attempt to instantiate new monitors. Thread-local free lists take 1066 TEVENT (Allocate block of monitors) ; [all...] |
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | abstractInterpreter.hpp | 196 int monitors, 205 monitors, 218 int monitors, 193 size_activation(methodOop method, int temps, int popframe_args, int monitors, int caller_actual_parameters, int callee_params, int callee_locals, bool is_top_frame, bool is_bottom_frame) argument
|
/openjdk7/jdk/src/share/classes/sun/management/ |
H A D | ThreadInfoCompositeData.java | 329 MonitorInfo[] monitors = 333 monitors[i] = MonitorInfo.from(cdi); 335 return monitors;
|
/openjdk7/jdk/test/com/sun/jdi/ |
H A D | MonitorEventTest.java | 112 List monitors; field in class:MonitorEventTest
|
/openjdk7/hotspot/src/share/vm/code/ |
H A D | scopeDesc.cpp | 138 GrowableArray<MonitorValue*>* ScopeDesc::monitors() { function in class:ScopeDesc 213 // monitors 214 { GrowableArray<MonitorValue*>* l = ((ScopeDesc*) this)->monitors();
|
/openjdk7/jdk/src/share/classes/sun/tools/jconsole/ |
H A D | ThreadTab.java | 335 MonitorInfo[] monitors = null; 343 monitors = info.getLockedMonitors(); 375 if (monitors != null) { 376 for (MonitorInfo mi : monitors) {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ |
H A D | ObjectReferenceImpl.java | 248 List monitors = frame.getMonitors(); 250 for (Iterator itr = monitors.iterator(); itr.hasNext();) {
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | templateInterpreter_sparc.cpp | 1534 // frame extension) and monitor_size for monitors. Basically we need to calculate 1588 // - Lmonitors (to the indicated number of monitors) 1644 // preallocate monitors (cf. __ add_monitor_to_stack) 1645 intptr_t* monitors = montop - monitor_size; local 1648 intptr_t* esp = monitors - 1 - 1721 tty->print_cr("Lmonitors = 0x%x", monitors); 1736 *interpreter_frame->register_addr(Lmonitors) = (intptr_t) monitors; 1747 BasicObjectLock* mp = (BasicObjectLock*)monitors; 1758 assert(lo < monitors && montop <= hi, "monitors i [all...] |
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | jvmtiRawMonitor.cpp | 41 JvmtiRawMonitor *rmonitor = monitors()->at(i); 46 // pending monitors are converted to real monitor so delete them all. 101 // java-synchronization or jni-synchronization. raw monitors are not 105 // This flaw needs to fixed. We should reimplement raw monitors as sui-generis. 106 // Specifically, we should not implement raw monitors via java monitors. 112 // raw monitors are used mainly by JVMTI 120 // _all_ raw monitors. This is a scalability impediment, but since raw monitor usage 315 // This logic isn't needed for JVMTI raw monitors,
|
H A D | jvmtiEnvBase.cpp | 625 return ret; // no Java frames so no monitors 634 GrowableArray<MonitorInfo*>* mons = jvf->monitors(); 718 // Get off stack monitors. (e.g. acquired via jni MonitorEnter). 733 GrowableArray<MonitorInfo*>* mons = jvf->monitors(); 735 return err; // this javaVFrame holds no monitors 1448 // Filter out on stack monitors collected during stack walk.
|
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | generateOopMap.hpp | 265 int _max_stack; // Determines split between stack and monitors 309 bool _monitor_safe; // The monitors in this method have been determined 340 CellTypeState * monitors () { return _state+_max_locals+_max_stack; } function in class:VALUE_OBJ_CLASS_SPEC
|
H A D | generateOopMap.cpp | 725 // If there are no monitors in the program, or there has been 777 // always merge local state even if monitors don't match. 782 // monitors still match so continue merging monitor states. 861 return monitors()[--_monitor_top]; 877 monitors()[_monitor_top++] = cts; 979 // basic blocks and stack/locals/monitors. Need to check to make sure 1295 os->print(" monitors = "); 1296 print_states(os, monitors(), _monitor_top); 1305 os->print(" monitors = '%s' \t%s", state_vec_to_string(monitors(), _monitor_to [all...] |
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ |
H A D | GenerateOopMap.java | 272 int _max_stack; // Determines split between stack and monitors 317 boolean _monitor_safe; // The monitors in this method have been determined 368 // If there are no monitors in the program, or there has been 503 return monitors().get(--_monitor_top).copy(); 521 monitors().get(_monitor_top++).set(cts); 526 CellTypeStateList monitors() { return _state.subList(_max_locals+_max_stack, _state.size()); } method in class:GenerateOopMap 588 tty.print(" monitors = "); 589 printStates(tty, monitors(), _monitor_top); 599 tty.print(" monitors = '" + stateVecToString(monitors(), _monitor_to [all...] |
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/ |
H A D | HTMLGenerator.java | 1088 List monitors = sd.getMonitors(); 1089 if (monitors != null) { 1092 buf.append(genHTMLForMonitors(sd, monitors)); 1401 protected String genHTMLForMonitors(ScopeDesc sd, List monitors) { argument 1402 int length = monitors.size(); 1404 buf.append("monitors "); 1406 MonitorValue mv = (MonitorValue) monitors.get(i);
|