Lines Matching defs:JDWP
17 #include "jdwp/jdwp_event.h"
27 #include "jdwp/jdwp_constants.h"
28 #include "jdwp/jdwp_expand_buf.h"
29 #include "jdwp/jdwp_priv.h"
41 Event posting can happen from any thread. The JDWP thread will not usually
42 post anything but VM start/death, but if a JDWP request causes a class
43 to be loaded, the ClassPrepare event will come from the JDWP thread.
66 JDWP thread:
87 holding the event token is very bad, because it prevents the JDWP thread
102 namespace JDWP {
338 VLOG(jdwp) << "##### Removing expired event";
494 * SP_ALL - suspend everybody except JDWP support thread
496 void JdwpState::SuspendByPolicy(JdwpSuspendPolicy suspend_policy, JDWP::ObjectId thread_self_id) {
497 VLOG(jdwp) << "SuspendByPolicy(" << suspend_policy << ")";
510 LOG(INFO) << "NOTE: SuspendByPolicy not suspending JDWP thread";
521 * The JDWP thread has told us (and possibly all other threads) to
540 VLOG(jdwp) << "invoke complete, signaling and self-suspending";
553 JDWP::ObjectId thread_self_id = Dbg::GetThreadSelfId();
577 * We need the JDWP thread to hold off on doing stuff while we post an
598 VLOG(jdwp) << StringPrintf("event in progress (%#llx), %#llx sleeping", event_thread_id_, threadId);
604 VLOG(jdwp) << StringPrintf("event token grabbed (%#llx)", threadId);
624 VLOG(jdwp) << StringPrintf("cleared event token (%#llx)", event_thread_id_);
684 VLOG(jdwp) << "EVENT: " << EK_VM_START;
685 VLOG(jdwp) << " suspend_policy=" << suspend_policy;
737 VLOG(jdwp) << "Ignoring location event in JDWP thread";
751 VLOG(jdwp) << "Not checking breakpoints during invoke (" << basket.className << ")";
779 VLOG(jdwp) << "EVENT: " << match_list[0]->eventKind << "(" << match_count << " total) "
784 VLOG(jdwp) << " suspend_policy=" << suspend_policy;
840 VLOG(jdwp) << "EVENT: " << match_list[0]->eventKind << "(" << match_count << " total) "
844 VLOG(jdwp) << " suspend_policy=" << suspend_policy;
871 VLOG(jdwp) << "EVENT: " << EK_VM_DEATH;
909 VLOG(jdwp) << "Not posting exception hit during invoke (" << basket.className << ")";
922 VLOG(jdwp) << "EVENT: " << match_list[0]->eventKind << "(" << match_count << " total)"
928 VLOG(jdwp) << " catch: (not caught)";
930 VLOG(jdwp) << " catch: " << *pCatchLoc;
934 VLOG(jdwp) << " suspend_policy=" << suspend_policy;
976 VLOG(jdwp) << "Not posting class prep caused by invoke (" << basket.className << ")";
988 VLOG(jdwp) << "EVENT: " << match_list[0]->eventKind << "(" << match_count << " total) "
992 VLOG(jdwp) << " suspend_policy=" << suspend_policy;
996 * JDWP says that, for a class prep in the debugger thread, we
1000 VLOG(jdwp) << " NOTE: class prepare in debugger thread!";
1033 * While this takes the form of a JDWP "event", it doesn't interact with
1046 * "Wrap" the contents of the iovec with a JDWP/DDMS header. We do
1056 /* form the header (JDWP plus DDMS) */
1091 } // namespace JDWP