Lines Matching refs:launch_info
162 lldb::ProcessSP PlatformQemuUser::DebugProcess(ProcessLaunchInfo &launch_info, in DebugProcess() argument
180 if (!launch_info.GetArg0().empty()) { in DebugProcess()
182 args.AppendArgument(launch_info.GetArg0()); in DebugProcess()
186 args.AppendArgument(launch_info.GetExecutableFile().GetPath()); in DebugProcess()
187 for (size_t i = 1; i < launch_info.GetArguments().size(); ++i) in DebugProcess()
188 args.AppendArgument(launch_info.GetArguments()[i].ref()); in DebugProcess()
190 LLDB_LOG(log, "{0} -> {1}", get_arg_range(launch_info.GetArguments()), in DebugProcess()
193 launch_info.SetArguments(args, true); in DebugProcess()
200 launch_info.GetEnvironment() = ComputeLaunchEnvironment( in DebugProcess()
201 std::move(launch_info.GetEnvironment()), std::move(emulator_env)); in DebugProcess()
203 launch_info.SetLaunchInSeparateProcessGroup(true); in DebugProcess()
204 launch_info.GetFlags().Clear(eLaunchFlagDebug); in DebugProcess()
205 launch_info.SetMonitorProcessCallback(ProcessLaunchInfo::NoOpMonitorCallback); in DebugProcess()
209 llvm::Error Err = launch_info.SetUpPtyRedirection(); in DebugProcess()
212 error = Host::LaunchProcess(launch_info); in DebugProcess()
217 launch_info.GetListener(), in DebugProcess()
225 process_sp->HijackProcessEvents(launch_info.GetHijackListener()); in DebugProcess()
231 if (launch_info.GetPTY().GetPrimaryFileDescriptor() != in DebugProcess()
234 launch_info.GetPTY().ReleasePrimaryFileDescriptor()); in DebugProcess()