Searched refs:monitors (Results 26 - 50 of 50) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_IR.hpp212 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 Dc1_FrameMap.cpp171 FrameMap::FrameMap(ciMethod* method, int monitors, int reserved_argument_area_size) { argument
177 assert(monitors >= 0, "not set");
178 _num_monitors = monitors;
H A Dc1_FrameMap.hpp46 // 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 Dc1_LinearScan.cpp2301 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 Dvframe_hp.hpp38 GrowableArray<MonitorInfo*>* monitors() const;
H A DvframeArray.hpp58 MonitorChunk* _monitors; // active monitors for this vframe
73 MonitorChunk* monitors(void) const { return _monitors; } function in class:vframeArrayElement
H A DvframeArray.cpp69 // 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 Ddeoptimization.cpp268 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 Dvframe.cpp118 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 Dvframe.hpp113 // 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 Ddeoptimization.hpp108 // 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 Dsynchronizer.cpp873 // 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 DabstractInterpreter.hpp196 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 DThreadInfoCompositeData.java329 MonitorInfo[] monitors =
333 monitors[i] = MonitorInfo.from(cdi);
335 return monitors;
/openjdk7/jdk/test/com/sun/jdi/
H A DMonitorEventTest.java112 List monitors; field in class:MonitorEventTest
/openjdk7/hotspot/src/share/vm/code/
H A DscopeDesc.cpp138 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 DThreadTab.java335 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 DObjectReferenceImpl.java248 List monitors = frame.getMonitors();
250 for (Iterator itr = monitors.iterator(); itr.hasNext();) {
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DtemplateInterpreter_sparc.cpp1534 // 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 DjvmtiRawMonitor.cpp41 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 DjvmtiEnvBase.cpp625 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 DgenerateOopMap.hpp265 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 DgenerateOopMap.cpp725 // 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 DGenerateOopMap.java272 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 DHTMLGenerator.java1088 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);

Completed in 132 milliseconds

12