Lines Matching refs:Request
663 // This prevents us from having any pending deoptimization request when the debugger attaches
1210 static void CopyArrayData(mirror::Array* a, JDWP::Request* src, int offset, int count)
1222 JDWP::Request* request) {
1238 CopyArrayData<uint64_t>(dst, request, offset, count);
1240 CopyArrayData<uint32_t>(dst, request, offset, count);
1242 CopyArrayData<uint16_t>(dst, request, offset, count);
1244 CopyArrayData<uint8_t>(dst, request, offset, count);
1249 JDWP::ObjectId id = request->ReadObjectId();
2502 JDWP::JdwpError Dbg::GetLocalValues(JDWP::Request* request, JDWP::ExpandBuf* pReply) {
2503 JDWP::ObjectId thread_id = request->ReadThreadId();
2504 JDWP::FrameId frame_id = request->ReadFrameId();
2524 int32_t slot_count = request->ReadSigned32("slot count");
2527 uint32_t slot = request->ReadUnsigned32("slot");
2528 JDWP::JdwpTag reqSigByte = request->ReadTag();
2673 JDWP::JdwpError Dbg::SetLocalValues(JDWP::Request* request) {
2674 JDWP::ObjectId thread_id = request->ReadThreadId();
2675 JDWP::FrameId frame_id = request->ReadFrameId();
2695 int32_t slot_count = request->ReadSigned32("slot count");
2697 uint32_t slot = request->ReadUnsigned32("slot");
2698 JDWP::JdwpTag sigByte = request->ReadTag();
2700 uint64_t value = request->ReadValue(width);
3085 // Process request while all mutator threads are suspended.
3086 void Dbg::ProcessDeoptimizationRequest(const DeoptimizationRequest& request) {
3088 switch (request.GetKind()) {
3090 LOG(WARNING) << "Ignoring empty deoptimization request.";
3094 request.InstrumentationEvent());
3095 instrumentation->AddListener(&gDebugInstrumentationListener, request.InstrumentationEvent());
3096 instrumentation_events_ |= request.InstrumentationEvent();
3100 request.InstrumentationEvent());
3102 request.InstrumentationEvent());
3103 instrumentation_events_ &= ~request.InstrumentationEvent();
3116 VLOG(jdwp) << "Deoptimize method " << PrettyMethod(request.Method()) << " ...";
3117 instrumentation->Deoptimize(request.Method());
3118 VLOG(jdwp) << "Deoptimize method " << PrettyMethod(request.Method()) << " DONE";
3121 VLOG(jdwp) << "Undeoptimize method " << PrettyMethod(request.Method()) << " ...";
3122 instrumentation->Undeoptimize(request.Method());
3123 VLOG(jdwp) << "Undeoptimize method " << PrettyMethod(request.Method()) << " DONE";
3126 LOG(FATAL) << "Unsupported deoptimization request kind " << request.GetKind();
3148 VLOG(jdwp) << StringPrintf("Queue request #%zd to start listening to instrumentation event 0x%x",
3162 VLOG(jdwp) << StringPrintf("Queue request #%zd to stop listening to instrumentation event 0x%x",
3171 VLOG(jdwp) << "Queue request #" << deoptimization_requests_.size()
3183 VLOG(jdwp) << "Queue request #" << deoptimization_requests_.size()
3191 VLOG(jdwp) << "Queue request #" << deoptimization_requests_.size()
3198 VLOG(jdwp) << "Queue request #" << deoptimization_requests_.size()
3204 LOG(FATAL) << "Unknown deoptimization request kind " << req.GetKind();
3213 // Avoid suspend/resume if there is no pending request.
3231 for (DeoptimizationRequest& request : deoptimization_requests_) {
3232 VLOG(jdwp) << "Process deoptimization request #" << req_index++;
3233 ProcessDeoptimizationRequest(request);
3338 // request if we need to deoptimize.
3373 // request if we need to undeoptimize.
3842 LOG(ERROR) << "InvokeMethod request for invalid thread id " << thread_id;
3847 LOG(ERROR) << "InvokeMethod request for thread already invoking a method: " << *targetThread;
3852 LOG(ERROR) << "InvokeMethod request for thread not stopped by event: " << *targetThread;
4176 * "request" contains a full JDWP packet, possibly with multiple chunks. We
4183 * OLD-TODO: we currently assume that the request and reply include a single
4186 bool Dbg::DdmHandlePacket(JDWP::Request* request, uint8_t** pReplyBuf, int* pReplyLen) {
4190 uint32_t type = request->ReadUnsigned32("type");
4191 uint32_t length = request->ReadUnsigned32("length");
4193 // Create a byte[] corresponding to 'request'.
4194 size_t request_length = request->size();
4202 reinterpret_cast<const jbyte*>(request->data()));
4203 request->Skip(request_length);