/openbsd/gnu/llvm/lldb/source/Commands/ |
H A D | CommandOptionsProcessLaunch.cpp | 39 launch_info.GetFlags().Set(eLaunchFlagStopAtEntry); in SetOptionValue() 46 launch_info.AppendFileAction(action); in SetOptionValue() 54 launch_info.AppendFileAction(action); in SetOptionValue() 62 launch_info.AppendFileAction(action); in SetOptionValue() 67 launch_info.SetProcessPluginName(option_arg); in SetOptionValue() 75 launch_info.AppendFileAction(action); in SetOptionValue() 77 launch_info.AppendFileAction(action); in SetOptionValue() 79 launch_info.AppendFileAction(action); in SetOptionValue() 96 launch_info.GetArchitecture() = in SetOptionValue() 130 launch_info.SetShell(FileSpec(option_arg)); in SetOptionValue() [all …]
|
H A D | CommandOptionsProcessLaunch.h | 35 launch_info.Clear(); in OptionParsingStarting() 43 lldb_private::ProcessLaunchInfo launch_info; variable
|
H A D | CommandObjectProcess.cpp | 201 m_options.launch_info.SetProcessPluginName("ScriptedProcess"); in DoExecute() 202 m_options.launch_info.SetScriptedProcessClassName( in DoExecute() 204 m_options.launch_info.SetScriptedProcessDictionarySP( in DoExecute() 206 target->SetProcessLaunchInfo(m_options.launch_info); in DoExecute() 210 m_options.launch_info.GetFlags().Set(eLaunchFlagDisableASLR); in DoExecute() 221 m_options.launch_info.GetFlags().Set(eLaunchFlagDisableSTDIO); in DoExecute() 231 m_options.launch_info.GetArguments().AppendArgument( in DoExecute() 234 m_options.launch_info.SetExecutableFile( in DoExecute() 240 m_options.launch_info.SetExecutableFile( in DoExecute() 247 m_options.launch_info.GetArguments().AppendArguments( in DoExecute() [all …]
|
/openbsd/gnu/llvm/lldb/source/Plugins/Platform/QemuUser/ |
H A D | PlatformQemuUser.cpp | 183 if (!launch_info.GetArg0().empty()) { in DebugProcess() 185 args.AppendArgument(launch_info.GetArg0()); in DebugProcess() 191 args.AppendArgument(launch_info.GetArguments()[i].ref()); in DebugProcess() 196 launch_info.SetArguments(args, true); in DebugProcess() 203 launch_info.GetEnvironment() = ComputeLaunchEnvironment( in DebugProcess() 206 launch_info.SetLaunchInSeparateProcessGroup(true); in DebugProcess() 207 launch_info.GetFlags().Clear(eLaunchFlagDebug); in DebugProcess() 212 llvm::Error Err = launch_info.SetUpPtyRedirection(); in DebugProcess() 215 error = Host::LaunchProcess(launch_info); in DebugProcess() 220 launch_info.GetListener(), in DebugProcess() [all …]
|
/openbsd/gnu/llvm/lldb/source/Host/windows/ |
H A D | ProcessLauncherWindows.cpp | 62 ProcessLauncherWindows::LaunchProcess(const ProcessLaunchInfo &launch_info, in LaunchProcess() argument 71 HANDLE stdin_handle = GetStdioHandle(launch_info, STDIN_FILENO); in LaunchProcess() 72 HANDLE stdout_handle = GetStdioHandle(launch_info, STDOUT_FILENO); in LaunchProcess() 73 HANDLE stderr_handle = GetStdioHandle(launch_info, STDERR_FILENO); in LaunchProcess() 93 if (launch_info.GetFlags().Test(eLaunchFlagDebug)) in LaunchProcess() 96 if (launch_info.GetFlags().Test(eLaunchFlagDisableSTDIO)) in LaunchProcess() 100 ::CreateEnvironmentBuffer(launch_info.GetEnvironment(), environment); in LaunchProcess() 103 executable = launch_info.GetExecutableFile().GetPath(); in LaunchProcess() 109 llvm::ConvertUTF8toWide(launch_info.GetWorkingDirectory().GetPath(), in LaunchProcess() 148 ProcessLauncherWindows::GetStdioHandle(const ProcessLaunchInfo &launch_info, in GetStdioHandle() argument [all …]
|
H A D | Host.cpp | 202 Status Host::ShellExpandArguments(ProcessLaunchInfo &launch_info) { in ShellExpandArguments() argument 204 if (launch_info.GetFlags().Test(eLaunchFlagShellExpandArguments)) { in ShellExpandArguments() 218 launch_info.GetArguments().GetQuotedCommandString(quoted_cmd_string); in ShellExpandArguments() 229 RunShellCommand(command.c_str(), launch_info.GetWorkingDirectory(), in ShellExpandArguments() 265 launch_info.GetArguments().Clear(); in ShellExpandArguments() 275 launch_info.GetArguments().AppendArgument(str_sp->GetValue()); in ShellExpandArguments()
|
/openbsd/gnu/llvm/lldb/source/Host/common/ |
H A D | Host.cpp | 413 ProcessLaunchInfo launch_info; in RunShellCommand() local 414 launch_info.SetArchitecture(HostInfo::GetArchitecture()); in RunShellCommand() 421 launch_info.SetShell(shell); in RunShellCommand() 422 launch_info.GetArguments().AppendArguments(args); in RunShellCommand() 425 launch_info.ConvertArgumentsForLaunchingInShell( in RunShellCommand() 433 launch_info.GetEnvironment() = Host::GetEnvironment(); in RunShellCommand() 436 launch_info.SetWorkingDirectory(working_dir); in RunShellCommand() 468 launch_info.SetMonitorProcessCallback( in RunShellCommand() 472 error = LaunchProcess(launch_info); in RunShellCommand() 473 const lldb::pid_t pid = launch_info.GetProcessID(); in RunShellCommand() [all …]
|
H A D | MonitoringProcessLauncher.cpp | 26 MonitoringProcessLauncher::LaunchProcess(const ProcessLaunchInfo &launch_info, in LaunchProcess() argument 28 ProcessLaunchInfo resolved_info(launch_info); in LaunchProcess() 56 assert(launch_info.GetMonitorProcessCallback()); in LaunchProcess() 58 process.StartMonitoring(launch_info.GetMonitorProcessCallback()); in LaunchProcess()
|
/openbsd/gnu/llvm/lldb/source/Host/macosx/objcxx/ |
H A D | Host.mm | 322 launch_info.SetProcessID(pid); 830 if (launch_info.GetFlags().Test(eLaunchFlagExec)) 869 Status error = getXPCAuthorization(launch_info); 875 uid_t requested_uid = launch_info.GetUserID(); 939 launch_info.GetArguments()); 1103 short flags = GetPosixspawnFlags(launch_info); 1141 if (launch_info.GetShell() == FileSpec()) { 1239 launch_info.GetFileActionAtIndex(i); 1339 if (ShouldLaunchUsingXPC(launch_info)) 1346 launch_info.SetProcessID(pid); [all …]
|
/openbsd/gnu/llvm/lldb/examples/python/ |
H A D | process_events.py | 231 launch_info = None 235 launch_info = lldb.SBLaunchInfo(args) 237 launch_info.SetEnvironmentEntries(options.env_vars, True) 239 launch_info.SetWorkingDirectory(options.working_dir) 274 if launch_info and options.breakpoints: 284 if launch_info: 290 process = target.Launch(launch_info, error) 327 if launch_info: 409 if launch_info:
|
/openbsd/gnu/llvm/lldb/include/lldb/Interpreter/ |
H A D | ScriptedMetadata.h | 25 ScriptedMetadata(const ProcessLaunchInfo &launch_info) { in ScriptedMetadata() argument 26 m_class_name = launch_info.GetScriptedProcessClassName(); in ScriptedMetadata() 27 m_args_sp = launch_info.GetScriptedProcessDictionarySP(); in ScriptedMetadata()
|
/openbsd/gnu/llvm/lldb/source/Plugins/Platform/gdb-server/ |
H A D | PlatformRemoteGDBServer.cpp | 326 auto num_file_actions = launch_info.GetNumFileActions(); in LaunchProcess() 328 const auto file_action = launch_info.GetFileActionAtIndex(i); in LaunchProcess() 345 launch_info.GetFlags().Test(eLaunchFlagDisableASLR)); in LaunchProcess() 347 launch_info.GetFlags().Test(eLaunchFlagDetachOnError)); in LaunchProcess() 349 FileSpec working_dir = launch_info.GetWorkingDirectory(); in LaunchProcess() 355 m_gdb_client_up->SendEnvironment(launch_info.GetEnvironment()); in LaunchProcess() 357 ArchSpec arch_spec = launch_info.GetArchitecture(); in LaunchProcess() 372 Args args = launch_info.GetArguments(); in LaunchProcess() 373 if (FileSpec exe_file = launch_info.GetExecutableFile()) in LaunchProcess() 385 launch_info.SetProcessID(pid); in LaunchProcess() [all …]
|
/openbsd/gnu/llvm/lldb/source/Plugins/Process/Windows/Common/ |
H A D | ProcessDebugger.cpp | 105 Status ProcessDebugger::LaunchProcess(ProcessLaunchInfo &launch_info, in LaunchProcess() argument 114 FileSpec working_dir = launch_info.GetWorkingDirectory(); in LaunchProcess() 125 if (!launch_info.GetFlags().Test(eLaunchFlagDebug)) { in LaunchProcess() 129 launch_info.GetExecutableFile().GetPath().c_str()); in LaunchProcess() 137 bool stop_at_entry = launch_info.GetFlags().Test(eLaunchFlagStopAtEntry); in LaunchProcess() 143 result = debugger->DebugLaunch(launch_info); in LaunchProcess() 146 launch_info.GetExecutableFile().GetPath(), result); in LaunchProcess() 154 launch_info.GetExecutableFile().GetPath(), error); in LaunchProcess() 159 launch_info.GetExecutableFile().GetPath()); in LaunchProcess() 166 launch_info.SetProcessID(process.GetProcessId()); in LaunchProcess()
|
H A D | DebuggerThread.h | 32 Status DebugLaunch(const ProcessLaunchInfo &launch_info); 95 DebuggerThreadLaunchRoutine(const ProcessLaunchInfo &launch_info); 98 const ProcessAttachInfo &launch_info);
|
H A D | DebuggerThread.cpp | 51 Status DebuggerThread::DebugLaunch(const ProcessLaunchInfo &launch_info) { in DebugLaunch() argument 53 LLDB_LOG(log, "launching '{0}'", launch_info.GetExecutableFile().GetPath()); in DebugLaunch() 58 [this, launch_info] { return DebuggerThreadLaunchRoutine(launch_info); }); in DebugLaunch() 86 const ProcessLaunchInfo &launch_info) { in DebuggerThreadLaunchRoutine() argument 93 launch_info.GetExecutableFile().GetPath()); in DebuggerThreadLaunchRoutine() 97 HostProcess process(launcher.LaunchProcess(launch_info, error)); in DebuggerThreadLaunchRoutine()
|
/openbsd/gnu/llvm/lldb/source/Plugins/Platform/MacOSX/ |
H A D | PlatformAppleSimulator.cpp | 58 lldb_private::ProcessLaunchInfo &launch_info) { in LaunchProcess() argument 70 auto spawned = device.Spawn(launch_info); in LaunchProcess() 73 launch_info.SetProcessID(spawned.GetPID()); in LaunchProcess() 183 PlatformAppleSimulator::DebugProcess(ProcessLaunchInfo &launch_info, in DebugProcess() argument 189 launch_info.GetFlags().Set(eLaunchFlagDebug); in DebugProcess() 193 launch_info.SetLaunchInSeparateProcessGroup(true); in DebugProcess() 195 error = LaunchProcess(launch_info); in DebugProcess() 197 if (launch_info.GetProcessID() != LLDB_INVALID_PROCESS_ID) { in DebugProcess() 198 ProcessAttachInfo attach_info(launch_info); in DebugProcess() 201 launch_info.SetHijackListener(attach_info.GetHijackListener()); in DebugProcess() [all …]
|
H A D | PlatformDarwin.h | 94 uint32_t GetResumeCountForLaunchInfo(ProcessLaunchInfo &launch_info) override; 96 lldb::ProcessSP DebugProcess(ProcessLaunchInfo &launch_info, 110 Status LaunchProcess(ProcessLaunchInfo &launch_info) override;
|
/openbsd/gnu/llvm/lldb/source/Plugins/Platform/MacOSX/objcxx/ |
H A D | PlatformiOSSimulatorCoreSimulatorSupport.mm | 379 static Status HandleFileAction(ProcessLaunchInfo &launch_info, 383 const FileAction *file_action = launch_info.GetFileActionForFD(fd); 408 launch_info.GetPTY().GetSecondaryFileDescriptor(); 449 CoreSimulatorSupport::Device::Spawn(ProcessLaunchInfo &launch_info) { 469 if (launch_info.GetFlags().Test(lldb::eLaunchFlagDebug)) 472 if (launch_info.GetArguments().GetArgumentCount()) { 473 const Args &args(launch_info.GetArguments()); 485 for (const auto &KV : launch_info.GetEnvironment()) { 498 error = HandleFileAction(launch_info, options, kSimDeviceSpawnStdin, 504 error = HandleFileAction(launch_info, options, kSimDeviceSpawnStdout, [all …]
|
/openbsd/gnu/llvm/lldb/include/lldb/Host/windows/ |
H A D | ProcessLauncherWindows.h | 21 HostProcess LaunchProcess(const ProcessLaunchInfo &launch_info, 25 HANDLE GetStdioHandle(const ProcessLaunchInfo &launch_info, int fd);
|
/openbsd/gnu/llvm/lldb/source/Plugins/Process/gdb-remote/ |
H A D | GDBRemoteCommunication.cpp | 896 FileSpec &debugserver_file_spec = launch_info.GetExecutableFile(); in StartDebugserverProcess() 952 Args &debugserver_args = launch_info.GetArguments(); in StartDebugserverProcess() 979 if (launch_info.GetLaunchInSeparateProcessGroup()) { in StartDebugserverProcess() 1114 launch_info.GetEnvironment() = host_env; in StartDebugserverProcess() 1117 launch_info.AppendCloseFileAction(STDIN_FILENO); in StartDebugserverProcess() 1118 launch_info.AppendCloseFileAction(STDOUT_FILENO); in StartDebugserverProcess() 1119 launch_info.AppendCloseFileAction(STDERR_FILENO); in StartDebugserverProcess() 1122 launch_info.AppendSuppressFileAction(STDIN_FILENO, true, false); in StartDebugserverProcess() 1129 launch_info.Dump(string_stream, platform); in StartDebugserverProcess() 1133 error = Host::LaunchProcess(launch_info); in StartDebugserverProcess() [all …]
|
/openbsd/gnu/llvm/lldb/source/Plugins/Platform/Windows/ |
H A D | PlatformWindows.cpp | 459 ProcessSP PlatformWindows::DebugProcess(ProcessLaunchInfo &launch_info, in DebugProcess() argument 483 return m_remote_platform_sp->DebugProcess(launch_info, debugger, target, in DebugProcess() 489 if (launch_info.GetProcessID() != LLDB_INVALID_PROCESS_ID) { in DebugProcess() 491 ProcessAttachInfo attach_info(launch_info); in DebugProcess() 496 target.CreateProcess(launch_info.GetListener(), in DebugProcess() 497 launch_info.GetProcessPluginName(), nullptr, false); in DebugProcess() 499 process_sp->HijackProcessEvents(launch_info.GetHijackListener()); in DebugProcess() 502 launch_info.GetFlags().Set(eLaunchFlagDebug); in DebugProcess() 504 error = process_sp->Launch(launch_info); in DebugProcess()
|
/openbsd/gnu/llvm/lldb/source/Target/ |
H A D | Platform.cpp | 1005 launch_info.GetFlags().Set(eLaunchFlagLaunchInTTY); in LaunchProcess() 1012 const FileSpec &shell = launch_info.GetShell(); in LaunchProcess() 1024 error = ShellExpandArguments(launch_info); in LaunchProcess() 1037 error = Host::LaunchProcess(launch_info); in LaunchProcess() 1046 return Host::ShellExpandArguments(launch_info); in ShellExpandArguments() 1070 launch_info.GetFlags().Set(eLaunchFlagDebug); in DebugProcess() 1074 launch_info.SetLaunchInSeparateProcessGroup(true); in DebugProcess() 1088 error = (*filter_callback)(launch_info, &target); in DebugProcess() 1099 error = LaunchProcess(launch_info); in DebugProcess() 1103 __FUNCTION__, launch_info.GetProcessID()); in DebugProcess() [all …]
|
/openbsd/gnu/llvm/lldb/source/API/ |
H A D | SBTarget.cpp | 270 SBLaunchInfo launch_info = GetLaunchInfo(); in LaunchSimple() local 276 launch_info.SetArguments(argv, /*append*/ true); in LaunchSimple() 283 return Launch(launch_info, error); in LaunchSimple() 360 launch_info.GetArguments().AppendArguments( in Launch() 371 launch_info.SetListener(listener.GetSP()); in Launch() 409 if (!launch_info.GetExecutableFile()) { in Launch() 417 launch_info.GetArchitecture() = arch_spec; in Launch() 420 sb_launch_info.set_ref(launch_info); in Launch() 2273 lldb::SBLaunchInfo launch_info(nullptr); in GetLaunchInfo() local 2277 return launch_info; in GetLaunchInfo() [all …]
|
/openbsd/gnu/llvm/lldb/packages/Python/lldbsuite/test/ |
H A D | lldbutil.py | 828 def run_to_breakpoint_do_run(test, target, bkpt, launch_info = None, argument 832 if not launch_info: 833 launch_info = target.GetLaunchInfo() 838 launch_info.SetEnvironmentEntries(environ, True) 841 process = target.Launch(launch_info, error) 852 process = target.Launch(launch_info, error) 890 def run_to_name_breakpoint (test, bkpt_name, launch_info = None, argument 931 return run_to_breakpoint_do_run(test, target, breakpoint, launch_info, 935 launch_info = None, exe_name = "a.out", argument 955 return run_to_breakpoint_do_run(test, target, breakpoint, launch_info, [all …]
|
/openbsd/gnu/llvm/lldb/tools/lldb-fuzzer/lldb-expression-fuzzer/ |
H A D | lldb-expression-fuzzer.cpp | 95 SBLaunchInfo launch_info = target.GetLaunchInfo(); in DEFINE_BINARY_PROTO_FUZZER() local 100 SBProcess process = target.Launch(launch_info, error); in DEFINE_BINARY_PROTO_FUZZER()
|