LLDB mainline
|
#include <ProcessInfo.h>
Public Member Functions | |
ProcessInfo () | |
ProcessInfo (const char *name, const ArchSpec &arch, lldb::pid_t pid) | |
void | Clear () |
const char * | GetName () const |
llvm::StringRef | GetNameAsStringRef () const |
FileSpec & | GetExecutableFile () |
void | SetExecutableFile (const FileSpec &exe_file, bool add_exe_file_as_first_arg) |
const FileSpec & | GetExecutableFile () const |
uint32_t | GetUserID () const |
uint32_t | GetGroupID () const |
bool | UserIDIsValid () const |
bool | GroupIDIsValid () const |
void | SetUserID (uint32_t uid) |
void | SetGroupID (uint32_t gid) |
ArchSpec & | GetArchitecture () |
const ArchSpec & | GetArchitecture () const |
void | SetArchitecture (const ArchSpec &arch) |
lldb::pid_t | GetProcessID () const |
void | SetProcessID (lldb::pid_t pid) |
bool | ProcessIDIsValid () const |
void | Dump (Stream &s, Platform *platform) const |
Args & | GetArguments () |
const Args & | GetArguments () const |
llvm::StringRef | GetArg0 () const |
void | SetArg0 (llvm::StringRef arg) |
void | SetArguments (const Args &args, bool first_arg_is_executable) |
void | SetArguments (char const **argv, bool first_arg_is_executable) |
Environment & | GetEnvironment () |
const Environment & | GetEnvironment () const |
bool | IsScriptedProcess () const |
lldb::ScriptedMetadataSP | GetScriptedMetadata () const |
void | SetScriptedMetadata (lldb::ScriptedMetadataSP metadata_sp) |
Protected Attributes | |
FileSpec | m_executable |
std::string | m_arg0 |
Args | m_arguments |
Environment | m_environment |
uint32_t | m_uid = UINT32_MAX |
uint32_t | m_gid = UINT32_MAX |
ArchSpec | m_arch |
lldb::pid_t | m_pid = LLDB_INVALID_PROCESS_ID |
lldb::ScriptedMetadataSP | m_scripted_metadata_sp = nullptr |
Definition at line 30 of file ProcessInfo.h.
ProcessInfo::ProcessInfo | ( | ) |
Definition at line 24 of file ProcessInfo.cpp.
ProcessInfo::ProcessInfo | ( | const char * | name, |
const ArchSpec & | arch, | ||
lldb::pid_t | pid | ||
) |
Definition at line 27 of file ProcessInfo.cpp.
void ProcessInfo::Clear | ( | ) |
Definition at line 32 of file ProcessInfo.cpp.
References lldb_private::ArchSpec::Clear(), lldb_private::Args::Clear(), lldb_private::FileSpec::Clear(), LLDB_INVALID_PROCESS_ID, m_arch, m_arguments, m_environment, m_executable, m_gid, m_pid, m_scripted_metadata_sp, m_uid, and UINT32_MAX.
Referenced by lldb_private::ProcessLaunchInfo::Clear(), and lldb_private::ProcessInstanceInfo::Clear().
Definition at line 51 of file ProcessInfo.cpp.
References lldb_private::Stream::AsRawOstream(), lldb_private::Args::Dump(), lldb_private::ArchSpec::DumpTriple(), lldb_private::Stream::Format(), GetName(), m_arch, m_arguments, and m_environment.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 61 of file ProcessInfo.h.
References m_arch.
Referenced by lldb_private::ProcessInstanceInfoMatch::ArchitectureMatches(), lldb_private::Process::CompleteAttach(), lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessLaunch::DoExecute(), lldb_private::StructuredDataDarwinLog::FilterLaunchInfo(), lldb_private::PlatformAppleSimulator::FindProcesses(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessCPUType(), GetMacOSXProcessArgs(), GetMacOSXProcessCPUType(), GetNetBSDProcessCPUType(), GetOpenBSDProcessCPUType(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::Target::Launch(), lldb::SBTarget::Launch(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), lldb_private::ProcessInstanceInfoMatch::Matches(), lldb_private::NativeProcessWindows::NativeProcessWindows(), lldb_private::NativeProcessWindows::OnDebuggerConnected(), DynamicLoaderPOSIXDYLD::ResolveExecutableModule(), CommandObjectPlatformProcessList::CommandOptions::SetOptionValue(), and lldb_private::CommandOptionsProcessLaunch::SetOptionValue().
|
inline |
Definition at line 63 of file ProcessInfo.h.
References m_arch.
llvm::StringRef ProcessInfo::GetArg0 | ( | ) | const |
Definition at line 78 of file ProcessInfo.cpp.
References m_arg0.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::PlatformQemuUser::DebugProcess(), and lldb_private::TargetProperties::SetProcessLaunchInfo().
|
inline |
Definition at line 75 of file ProcessInfo.h.
References m_arguments.
Referenced by lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::PlatformQemuUser::DebugProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectProcessLaunch::DoExecute(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), GetFreeBSDProcessArgs(), GetMacOSXProcessArgs(), GetNetBSDProcessArgs(), GetOpenBSDProcessArgs(), GetProcessArgs(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_A(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vRun(), lldb::SBTarget::Launch(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::LaunchProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::LaunchProcess(), lldb_private::ProcessLauncherWindows::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), MaybeLogLaunchInfo(), lldb::SBProcess::RemoteLaunch(), lldb_private::TargetProperties::RunArgsValueChangedCallback(), lldb_private::Host::RunShellCommand(), lldb_private::TargetProperties::SetProcessLaunchInfo(), lldb_private::TargetProperties::SetRunArguments(), CoreSimulatorSupport::Device::Spawn(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 77 of file ProcessInfo.h.
References m_arguments.
|
inline |
Definition at line 87 of file ProcessInfo.h.
References m_environment.
Referenced by lldb_private::PlatformQemuUser::DebugProcess(), CommandObjectProcessLaunch::DoExecute(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), lldb_private::TargetProperties::EnvVarsValueChangedCallback(), lldb_private::StructuredDataDarwinLog::FilterLaunchInfo(), GetMacOSXProcessArgs(), lldb_private::PlatformDarwin::GetOSVersion(), GetProcessEnviron(), lldb_private::PlatformDarwin::GetResumeCountForLaunchInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_QEnvironment(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_QEnvironmentHexEncoded(), lldb::SBTarget::Launch(), lldb_private::ProcessLauncherWindows::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::PlatformDarwin::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), lldb_private::SBLaunchInfoImpl::RegenerateEnvp(), lldb::SBProcess::RemoteLaunch(), lldb_private::Host::RunShellCommand(), lldb_private::CommandOptionsProcessLaunch::SetOptionValue(), lldb_private::TargetProperties::SetProcessLaunchInfo(), CoreSimulatorSupport::Device::Spawn(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 88 of file ProcessInfo.h.
References m_environment.
|
inline |
Definition at line 42 of file ProcessInfo.h.
References m_executable.
Referenced by lldb_private::Process::Attach(), lldb_private::Target::Attach(), lldb::SBTarget::AttachToProcessWithName(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::AttachWaitProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::DebuggerThread::DebuggerThreadLaunchRoutine(), lldb_private::DebuggerThread::DebugLaunch(), lldb_private::PlatformQemuUser::DebugProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectProcessLaunch::DoExecute(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), GetExePathAndArch(), GetFreeBSDProcessArgs(), GetMacOSXProcessArgs(), GetNetBSDProcessArgs(), GetNetBSDProcessCPUType(), GetOpenBSDProcessArgs(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_A(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vRun(), lldb_private::Target::Launch(), lldb::SBTarget::Launch(), lldb_private::Process::LaunchPrivate(), lldb_private::MonitoringProcessLauncher::LaunchProcess(), lldb_private::ProcessLauncherWindows::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::ProcessDebugger::LaunchProcess(), lldb_private::ProcessAttachInfo::ProcessInfoSpecified(), lldb_private::ProcessInstanceInfoMatch::ProcessInstanceInfoMatch(), DynamicLoaderPOSIXDYLD::ResolveExecutableModule(), CommandObjectPlatformProcessList::CommandOptions::SetOptionValue(), lldb_private::CommandOptionsProcessAttach::SetOptionValue(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 47 of file ProcessInfo.h.
References m_executable.
|
inline |
Definition at line 51 of file ProcessInfo.h.
References m_gid.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
const char * ProcessInfo::GetName | ( | ) | const |
Definition at line 43 of file ProcessInfo.cpp.
References lldb_private::ConstString::GetCString(), lldb_private::FileSpec::GetFilename(), and m_executable.
Referenced by CommandObjectPlatformProcessList::DoExecute(), Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessArgs(), GetMacOSXProcessArgs(), lldb_private::NativeThreadWindows::GetName(), GetNetBSDProcessArgs(), GetOpenBSDProcessArgs(), lldb_private::ProcessInstanceInfoMatch::Matches(), and lldb_private::ProcessInstanceInfoMatch::NameMatches().
llvm::StringRef ProcessInfo::GetNameAsStringRef | ( | ) | const |
Definition at line 47 of file ProcessInfo.cpp.
References lldb_private::FileSpec::GetFilename(), lldb_private::ConstString::GetStringRef(), and m_executable.
|
inline |
Definition at line 67 of file ProcessInfo.h.
References m_pid.
Referenced by MinidumpFileBuilder::AddLinuxFileStreams(), MinidumpFileBuilder::AddMiscInfo(), lldb_private::Process::Attach(), lldb::SBTarget::Attach(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::PlatformWindows::DebugProcess(), lldb_private::Platform::DebugProcess(), lldb_private::PlatformAppleSimulator::DebugProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessList::DoExecute(), lldb_private::ProcessWindows::DoLaunch(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessArgs(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessArgs(), GetMacOSXProcessCPUType(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessArgs(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessArgs(), GetOpenBSDProcessUserAndGroup(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::Handle_qC(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::Handle_qProcessInfo(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::LaunchGDBServer(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::LaunchProcess(), lldb_private::ProcessLaunchInfo::MonitorProcess(), lldb_private::ProcessInstanceInfoMatch::ProcessIDsMatch(), lldb_private::ProcessAttachInfo::ProcessInfoSpecified(), lldb_private::Host::RunShellCommand(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 92 of file ProcessInfo.h.
References m_scripted_metadata_sp.
Referenced by lldb_private::Target::SaveScriptedLaunchInfo(), and lldb_private::ScriptedMetadata::ScriptedMetadata().
|
inline |
Definition at line 49 of file ProcessInfo.h.
References m_uid.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), LaunchProcessXPC(), ShouldLaunchUsingXPC(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
|
inline |
Definition at line 55 of file ProcessInfo.h.
References m_gid, and UINT32_MAX.
Referenced by lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
bool ProcessInfo::IsScriptedProcess | ( | ) | const |
Definition at line 114 of file ProcessInfo.cpp.
References m_scripted_metadata_sp.
Referenced by lldb_private::Target::Attach(), lldb::SBTarget::Attach(), lldb_private::Target::Launch(), and lldb_private::Target::SaveScriptedLaunchInfo().
|
inline |
Definition at line 71 of file ProcessInfo.h.
References LLDB_INVALID_PROCESS_ID, and m_pid.
Referenced by MinidumpFileBuilder::AddLinuxFileStreams(), MinidumpFileBuilder::AddMiscInfo(), lldb::SBTarget::Attach(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessArgs(), GetFreeBSDProcessCPUType(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessArgs(), GetMacOSXProcessCPUType(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessArgs(), GetNetBSDProcessCPUType(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessArgs(), GetOpenBSDProcessCPUType(), GetOpenBSDProcessUserAndGroup(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), lldb_private::ProcessLaunchInfo::MonitorProcess(), and lldb_private::ProcessInstanceInfoMatch::ProcessIDsMatch().
|
inline |
Definition at line 65 of file ProcessInfo.h.
References m_arch.
Referenced by GetExePathAndArch(), GetProcessExecutableAndTriple(), ProcessElfCore::GetProcessInfo(), lldb_private::ProcessTrace::GetProcessInfo(), lldb_private::minidump::ProcessMinidump::GetProcessInfo(), lldb_private::ScriptedProcess::GetProcessInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_QLaunchArch(), and lldb_private::Host::RunShellCommand().
void ProcessInfo::SetArg0 | ( | llvm::StringRef | arg | ) |
Definition at line 80 of file ProcessInfo.cpp.
References m_arg0.
Referenced by lldb_private::TargetProperties::Arg0ValueChangedCallback(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), GetFreeBSDProcessArgs(), GetNetBSDProcessArgs(), GetProcessArgs(), and lldb_private::TargetProperties::SetArg0().
void ProcessInfo::SetArguments | ( | char const ** | argv, |
bool | first_arg_is_executable | ||
) |
Definition at line 82 of file ProcessInfo.cpp.
References lldb_private::Args::GetArgumentAtIndex(), m_arguments, m_executable, lldb_private::Args::SetArguments(), and lldb_private::FileSpec::SetFile().
void ProcessInfo::SetArguments | ( | const Args & | args, |
bool | first_arg_is_executable | ||
) |
Definition at line 98 of file ProcessInfo.cpp.
References lldb_private::Args::GetArgumentAtIndex(), m_arguments, m_executable, and lldb_private::FileSpec::SetFile().
Referenced by lldb_private::PlatformQemuUser::DebugProcess(), CommandObjectPlatformProcessLaunch::DoExecute(), and lldb_private::Host::RunShellCommand().
void ProcessInfo::SetExecutableFile | ( | const FileSpec & | exe_file, |
bool | add_exe_file_as_first_arg | ||
) |
Definition at line 63 of file ProcessInfo.cpp.
References lldb_private::FileSpec::Clear(), lldb_private::FileSpec::GetPath(), lldb_private::Args::InsertArgumentAtIndex(), m_arguments, and m_executable.
Referenced by CommandObjectTargetCreate::DoExecute(), CommandObjectProcessLaunch::DoExecute(), GetProcessExecutableAndTriple(), ProcessElfCore::GetProcessInfo(), lldb_private::ProcessTrace::GetProcessInfo(), lldb_private::minidump::ProcessMinidump::GetProcessInfo(), lldb_private::ScriptedProcess::GetProcessInfo(), lldb_private::Target::Install(), lldb::SBTarget::Launch(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), lldb_private::MonitoringProcessLauncher::LaunchProcess(), and lldb::SBProcess::RemoteLaunch().
|
inline |
Definition at line 59 of file ProcessInfo.h.
References m_gid.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), lldb_private::Host::FindProcessesImpl(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessUserAndGroup(), GetStatusInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), and CommandObjectPlatformProcessList::CommandOptions::SetOptionValue().
|
inline |
Definition at line 69 of file ProcessInfo.h.
References m_pid.
Referenced by lldb::SBTarget::AttachToProcessWithID(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), lldb_private::Host::FindProcessesImpl(), GetProcessAndStatInfo(), lldb_private::Host::GetProcessInfo(), ProcessElfCore::GetProcessInfo(), lldb_private::ProcessTrace::GetProcessInfo(), lldb_private::minidump::ProcessMinidump::GetProcessInfo(), lldb_private::ScriptedProcess::GetProcessInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::Host::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::PlatformAppleSimulator::LaunchProcess(), lldb_private::ProcessDebugger::LaunchProcess(), lldb_private::NativeProcessWindows::NativeProcessWindows(), lldb::SBProcess::RemoteAttachToProcessWithID(), CommandObjectPlatformProcessList::CommandOptions::SetOptionValue(), and lldb_private::CommandOptionsProcessAttach::SetOptionValue().
|
inline |
Definition at line 96 of file ProcessInfo.h.
References m_scripted_metadata_sp.
Referenced by CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectPlatformProcessAttach::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessLaunch::DoExecute(), and lldb_private::Target::SaveScriptedLaunchInfo().
|
inline |
Definition at line 57 of file ProcessInfo.h.
References m_uid.
Referenced by lldb::SBTarget::Attach(), lldb::SBTarget::AttachToProcessWithID(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), lldb_private::Host::FindProcessesImpl(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessUserAndGroup(), GetStatusInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), and CommandObjectPlatformProcessList::CommandOptions::SetOptionValue().
|
inline |
Definition at line 53 of file ProcessInfo.h.
References m_uid, and UINT32_MAX.
Referenced by lldb::SBTarget::Attach(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
|
protected |
Definition at line 109 of file ProcessInfo.h.
Referenced by Clear(), Dump(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetArchitecture(), and SetArchitecture().
|
protected |
Definition at line 102 of file ProcessInfo.h.
Referenced by lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetArg0(), and SetArg0().
|
protected |
Definition at line 105 of file ProcessInfo.h.
Referenced by Clear(), lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), Dump(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetArguments(), SetArguments(), and SetExecutableFile().
|
protected |
Definition at line 106 of file ProcessInfo.h.
Referenced by Clear(), Dump(), lldb_private::ProcessInstanceInfo::Dump(), and GetEnvironment().
|
protected |
Definition at line 101 of file ProcessInfo.h.
Referenced by Clear(), lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), lldb_private::ProcessInstanceInfo::Dump(), GetExecutableFile(), GetName(), GetNameAsStringRef(), SetArguments(), and SetExecutableFile().
|
protected |
Definition at line 108 of file ProcessInfo.h.
Referenced by Clear(), GetGroupID(), GroupIDIsValid(), and SetGroupID().
|
protected |
Definition at line 110 of file ProcessInfo.h.
Referenced by Clear(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetProcessID(), ProcessIDIsValid(), and SetProcessID().
|
protected |
Definition at line 111 of file ProcessInfo.h.
Referenced by Clear(), GetScriptedMetadata(), IsScriptedProcess(), and SetScriptedMetadata().
|
protected |
Definition at line 107 of file ProcessInfo.h.
Referenced by Clear(), GetUserID(), SetUserID(), and UserIDIsValid().