reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/lldb/scripts/LLDBWrapPython.cpp
 5505   lldb::pid_t arg1 ;
 5729   lldb::pid_t result;
 5752   lldb::pid_t arg2 ;
 6604   lldb::pid_t result;
 6627   lldb::pid_t arg2 ;
22115   lldb::pid_t arg2 ;
34868   lldb::pid_t result;
43107   lldb::pid_t arg2 ;
44128   lldb::pid_t arg2 ;
44811   lldb::pid_t result;
46661   lldb::pid_t result;
46895   lldb::pid_t result;
53559   lldb::pid_t arg3 ;
tools/lldb/include/lldb/API/SBAttachInfo.h
   22   SBAttachInfo(lldb::pid_t pid);
   67   lldb::pid_t GetProcessID();
   69   void SetProcessID(lldb::pid_t pid);
  146   lldb::pid_t GetParentProcessID();
  148   void SetParentProcessID(lldb::pid_t pid);
tools/lldb/include/lldb/API/SBDebugger.h
  150   lldb::SBTarget FindTargetWithProcessID(pid_t pid);
tools/lldb/include/lldb/API/SBLaunchInfo.h
   29   lldb::pid_t GetProcessID();
tools/lldb/include/lldb/API/SBPlatform.h
  137   SBError Kill(const lldb::pid_t pid);
tools/lldb/include/lldb/API/SBProcess.h
   80   bool RemoteAttachToProcessWithID(lldb::pid_t pid, lldb::SBError &error);
  136   lldb::pid_t GetProcessID();
tools/lldb/include/lldb/API/SBProcessInfo.h
   33   lldb::pid_t GetProcessID();
   51   lldb::pid_t GetParentProcessID();
tools/lldb/include/lldb/API/SBTarget.h
  219   lldb::SBProcess AttachToProcessWithID(SBListener &listener, lldb::pid_t pid,
tools/lldb/include/lldb/Core/Debugger.h
   82   static lldb::TargetSP FindTargetWithProcessID(lldb::pid_t pid);
tools/lldb/include/lldb/Host/Host.h
   65       lldb::pid_t pid, bool exited,
  104                               lldb::pid_t pid, bool monitor_signals);
  117   static lldb::pid_t GetCurrentProcessID();
  119   static void Kill(lldb::pid_t pid, int signo);
  180   typedef std::map<lldb::pid_t, bool> TidMap;
  181   typedef std::pair<lldb::pid_t, bool> TidPair;
  182   static bool FindProcessThreads(const lldb::pid_t pid, TidMap &tids_to_attach);
  184   static bool GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &proc_info);
tools/lldb/include/lldb/Host/HostNativeProcessBase.h
   33   virtual lldb::pid_t GetProcessId() const = 0;
tools/lldb/include/lldb/Host/HostProcess.h
   43   lldb::pid_t GetProcessId() const;
tools/lldb/include/lldb/Host/ProcessLaunchInfo.h
  113   static bool NoOpMonitorCallback(lldb::pid_t pid, bool exited, int signal,
tools/lldb/include/lldb/Host/PseudoTerminal.h
   72   lldb::pid_t Fork(char *error_str, size_t error_len);
tools/lldb/include/lldb/Host/Terminal.h
  124   lldb::pid_t m_process_group; ///< Cached process group information.
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
  159   lldb::pid_t GetID() const { return m_pid; }
  300     Attach(lldb::pid_t pid, NativeDelegate &native_delegate,
  404   lldb::pid_t m_pid;
  430   NativeProcessProtocol(lldb::pid_t pid, int terminal_fd,
  433   void SetID(lldb::pid_t pid) { m_pid = pid; }
tools/lldb/include/lldb/Host/posix/HostProcessPosix.h
   32   lldb::pid_t GetProcessId() const override;
tools/lldb/include/lldb/Target/Platform.h
  344   virtual Status KillProcess(const lldb::pid_t pid);
  422   virtual bool GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &proc_info);
tools/lldb/include/lldb/Target/Process.h
  548   SetProcessExitStatus(lldb::pid_t pid, // The process ID we want to monitor
  900   virtual Status WillAttachToProcessWithID(lldb::pid_t pid) { return Status(); }
  945   virtual Status DoAttachToProcessWithID(lldb::pid_t pid,
tools/lldb/include/lldb/Target/RemoteAwarePlatform.h
   78   bool GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &proc_info) override;
   89   Status KillProcess(const lldb::pid_t pid) override;
tools/lldb/include/lldb/Target/TargetList.h
  155   lldb::TargetSP FindTargetWithProcessID(lldb::pid_t pid) const;
  174   uint32_t SendAsyncInterrupt(lldb::pid_t pid = LLDB_INVALID_PROCESS_ID);
  176   uint32_t SignalIfRunning(lldb::pid_t pid, int signo);
tools/lldb/include/lldb/Utility/ProcessInfo.h
   35   ProcessInfo(const char *name, const ArchSpec &arch, lldb::pid_t pid);
   68   lldb::pid_t GetProcessID() const { return m_pid; }
   70   void SetProcessID(lldb::pid_t pid) { m_pid = pid; }
  101   lldb::pid_t m_pid;
  114   ProcessInstanceInfo(const char *name, const ArchSpec &arch, lldb::pid_t pid)
  137   lldb::pid_t GetParentProcessID() const { return m_parent_pid; }
  139   void SetParentProcessID(lldb::pid_t pid) { m_parent_pid = pid; }
  155   lldb::pid_t m_parent_pid;
  172   lldb::pid_t GetProcessIDAtIndex(size_t idx) {
tools/lldb/source/API/SBAttachInfo.cpp
   23 SBAttachInfo::SBAttachInfo(lldb::pid_t pid)
   70 lldb::pid_t SBAttachInfo::GetProcessID() {
   76 void SBAttachInfo::SetProcessID(lldb::pid_t pid) {
  230 lldb::pid_t SBAttachInfo::GetParentProcessID() {
  236 void SBAttachInfo::SetParentProcessID(lldb::pid_t pid) {
tools/lldb/source/API/SBDebugger.cpp
  909 SBTarget SBDebugger::FindTargetWithProcessID(lldb::pid_t pid) {
tools/lldb/source/API/SBLaunchInfo.cpp
   56 lldb::pid_t SBLaunchInfo::GetProcessID() {
tools/lldb/source/API/SBPlatform.cpp
  541 SBError SBPlatform::Kill(const lldb::pid_t pid) {
tools/lldb/source/API/SBProcess.cpp
  168 bool SBProcess::RemoteAttachToProcessWithID(lldb::pid_t pid,
  558 lldb::pid_t SBProcess::GetProcessID() {
  561   lldb::pid_t ret_val = LLDB_INVALID_PROCESS_ID;
tools/lldb/source/API/SBProcessInfo.cpp
   82 lldb::pid_t SBProcessInfo::GetProcessID() {
   85   lldb::pid_t proc_id = LLDB_INVALID_PROCESS_ID;
  172 lldb::pid_t SBProcessInfo::GetParentProcessID() {
  175   lldb::pid_t proc_id = LLDB_INVALID_PROCESS_ID;
tools/lldb/source/API/SBTarget.cpp
  456         lldb::pid_t attach_pid = attach_info.GetProcessID();
  479     lldb::pid_t pid, // The process ID to attach to
tools/lldb/source/Commands/CommandObjectPlatform.cpp
 1066           lldb::pid_t pid =
 1342             lldb::pid_t pid;
 1403         lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
tools/lldb/source/Commands/CommandObjectProcess.cpp
  283         lldb::pid_t pid;
tools/lldb/source/Commands/CommandObjectTarget.cpp
   92     lldb::pid_t pid = process_sp->GetID();
tools/lldb/source/Core/Debugger.cpp
  670 TargetSP Debugger::FindTargetWithProcessID(lldb::pid_t pid) {
tools/lldb/source/Host/common/Host.cpp
   94   lldb::pid_t pid; // The process ID to monitor
  103     const Host::MonitorChildProcessCallback &callback, lldb::pid_t pid,
  302 lldb::pid_t Host::GetCurrentProcessID() { return ::getpid(); }
  438   lldb::pid_t pid;
  444 MonitorShellCommand(std::shared_ptr<ShellInfo> shell_info, lldb::pid_t pid,
  534   const lldb::pid_t pid = launch_info.GetProcessID();
  603 void Host::Kill(lldb::pid_t pid, int signo) { ::kill(pid, signo); }
tools/lldb/source/Host/common/HostProcess.cpp
   29 lldb::pid_t HostProcess::GetProcessId() const {
tools/lldb/source/Host/common/NativeProcessProtocol.cpp
   26 NativeProcessProtocol::NativeProcessProtocol(lldb::pid_t pid, int terminal_fd,
tools/lldb/source/Host/common/ProcessLaunchInfo.cpp
  182 bool ProcessLaunchInfo::NoOpMonitorCallback(lldb::pid_t pid, bool exited, int signal, int status) {
tools/lldb/source/Host/common/PseudoTerminal.cpp
  192 lldb::pid_t PseudoTerminal::Fork(char *error_str, size_t error_len) {
tools/lldb/source/Host/linux/Host.cpp
  232     const lldb::pid_t our_pid = getpid();
  239       lldb::pid_t pid = atoi(direntry->d_name);
  275 bool Host::FindProcessThreads(const lldb::pid_t pid, TidMap &tids_to_attach) {
  301 bool Host::GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &process_info) {
tools/lldb/source/Host/posix/HostProcessPosix.cpp
   79 lldb::pid_t HostProcessPosix::GetProcessId() const { return m_process; }
tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp
   23 static const lldb::pid_t g_remote_platform_pid =
   83 bool PlatformAndroidRemoteGDBServer::LaunchGDBServer(lldb::pid_t &pid,
  100 bool PlatformAndroidRemoteGDBServer::KillSpawnedProcess(lldb::pid_t pid) {
  153 void PlatformAndroidRemoteGDBServer::DeleteForwardPort(lldb::pid_t pid) {
  172     const lldb::pid_t pid, const uint16_t remote_port,
  208   static lldb::pid_t s_remote_gdbserver_fake_pid = 0xffffffffffffffffULL;
tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.h
   43   std::map<lldb::pid_t, uint16_t> m_port_forwards;
   46   bool LaunchGDBServer(lldb::pid_t &pid, std::string &connect_url) override;
   48   bool KillSpawnedProcess(lldb::pid_t pid) override;
   50   void DeleteForwardPort(lldb::pid_t pid);
   52   Status MakeConnectURL(const lldb::pid_t pid, const uint16_t remote_port,
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  364     lldb::pid_t pid, ProcessInstanceInfo &process_info) {
  451 Status PlatformRemoteGDBServer::KillProcess(const lldb::pid_t pid) {
  465       lldb::pid_t debugserver_pid = LLDB_INVALID_PROCESS_ID;
  509 bool PlatformRemoteGDBServer::LaunchGDBServer(lldb::pid_t &pid,
  539 bool PlatformRemoteGDBServer::KillSpawnedProcess(lldb::pid_t pid) {
  551       lldb::pid_t debugserver_pid = LLDB_INVALID_PROCESS_ID;
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
   56   bool GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &proc_info) override;
   63   Status KillProcess(const lldb::pid_t pid) override;
  180   virtual bool LaunchGDBServer(lldb::pid_t &pid, std::string &connect_url);
  182   virtual bool KillSpawnedProcess(lldb::pid_t pid);
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
  265     lldb::pid_t pid, NativeProcessProtocol::NativeDelegate &native_delegate,
  380 Status NativeProcessLinux::SetDefaultPtraceOpts(lldb::pid_t pid) {
  400 void NativeProcessLinux::MonitorCallback(lldb::pid_t pid, bool exited,
 1788 Status NativeProcessLinux::PtraceWrapper(int req, lldb::pid_t pid, void *addr,
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
   48     Attach(lldb::pid_t pid, NativeDelegate &native_delegate,
  120   static Status PtraceWrapper(int req, lldb::pid_t pid, void *addr = nullptr,
  151   static Status SetDefaultPtraceOpts(const lldb::pid_t);
  153   void MonitorCallback(lldb::pid_t pid, bool exited, WaitStatus status);
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp
  411   lldb::pid_t pid = process.GetID();
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp
   46 Status ProcessorTraceMonitor::StartTrace(lldb::pid_t pid, lldb::tid_t tid,
  241 ProcessorTraceMonitor::Create(lldb::pid_t pid, lldb::tid_t tid,
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.h
   82   Status StartTrace(lldb::pid_t pid, lldb::tid_t tid,
   99   Create(lldb::pid_t pid, lldb::tid_t tid, const TraceOptions &config,
tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.h
   22   using NativeProcessProtocol::NativeProcessProtocol;
tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h
   48   static ProcessMessage Attach(lldb::pid_t pid) {
   83   static ProcessMessage Crash(lldb::pid_t pid, CrashReason reason, int signo,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  701 lldb::pid_t GDBRemoteCommunicationClient::GetCurrentProcessID(bool allow_lazy) {
 1319     lldb::pid_t pid, StringExtractorGDBRemote &response) {
 1896         lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
 1900         lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
 1980     lldb::pid_t pid, ProcessInstanceInfo &process_info) {
 2032       lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
 2482     const char *remote_accept_hostname, lldb::pid_t &pid, uint16_t &port,
 2565 bool GDBRemoteCommunicationClient::KillSpawnedProcess(lldb::pid_t pid) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
   77   lldb::pid_t GetCurrentProcessID(bool allow_lazy = true);
   81   bool LaunchGDBServer(const char *remote_accept_hostname, lldb::pid_t &pid,
   87   bool KillSpawnedProcess(lldb::pid_t pid);
  139   int SendAttach(lldb::pid_t pid, StringExtractorGDBRemote &response);
  266   bool GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &process_info);
  543   lldb::pid_t m_curr_pid;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
   30   using PortMap = std::map<uint16_t, lldb::pid_t>;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
  321   lldb::pid_t pid = packet.GetU32(LLDB_INVALID_PROCESS_ID);
  364         lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
  369         lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
  284 Status GDBRemoteCommunicationServerLLGS::AttachToProcess(lldb::pid_t pid) {
 1263   lldb::pid_t pid = m_debugged_process_up->GetID();
 2986   lldb::pid_t pid = packet.GetU32(LLDB_INVALID_PROCESS_ID, 16);
 3027   lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
   60   Status AttachToProcess(lldb::pid_t pid);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
   91     const lldb_private::Args &args, std::string hostname, lldb::pid_t &pid,
  181   lldb::pid_t debugserver_pid = LLDB_INVALID_PROCESS_ID;
  245   lldb::pid_t pid = packet.GetU64(LLDB_INVALID_PROCESS_ID);
  263 bool GDBRemoteCommunicationServerPlatform::KillSpawnedProcess(lldb::pid_t pid) {
  321   lldb::pid_t pid = m_process_launch_info.GetProcessID();
  369   lldb::pid_t pid = m_process_launch_info.GetProcessID();
  417     lldb::pid_t pid) {
  480     uint16_t port, lldb::pid_t pid) {
  498 bool GDBRemoteCommunicationServerPlatform::FreePortForProcess(lldb::pid_t pid) {
  544     lldb::pid_t pid, uint16_t port, const std::string &socket_name) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h
   25   typedef std::map<uint16_t, lldb::pid_t> PortMap;
   47   bool AssociatePortWithProcess(uint16_t port, lldb::pid_t pid);
   51   bool FreePortForProcess(lldb::pid_t pid);
   58                          lldb::pid_t &pid, uint16_t &port,
   61   void SetPendingGdbServer(lldb::pid_t pid, uint16_t port,
   68   std::set<lldb::pid_t> m_spawned_pids;
   73     lldb::pid_t pid;
   95   bool KillSpawnedProcess(lldb::pid_t pid);
   97   bool DebugserverProcessReaped(lldb::pid_t pid);
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  657 Status ProcessGDBRemote::WillAttachToProcessWithID(lldb::pid_t pid) {
  680   lldb::pid_t pid = m_gdb_comm.GetCurrentProcessID();
 1176     lldb::pid_t attach_pid, const ProcessAttachInfo &attach_info) {
 2175         lldb::pid_t pid = m_gdb_comm.GetCurrentProcessID();
 3532     std::weak_ptr<ProcessGDBRemote> process_wp, lldb::pid_t debugserver_pid,
 5061     lldb::pid_t pid = m_gdb_comm.GetCurrentProcessID();
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
   83   Status WillAttachToProcessWithID(lldb::pid_t pid) override;
   92   Status DoAttachToProcessWithID(lldb::pid_t pid,
  248   std::atomic<lldb::pid_t> m_debugserver_pid;
  350                             lldb::pid_t pid, bool exited, int signo,
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp
  244 llvm::Optional<lldb::pid_t> MinidumpParser::GetPid() {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h
   75   llvm::Optional<lldb::pid_t> GetPid();
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp
   27 llvm::Optional<lldb::pid_t> MinidumpMiscInfo::GetPid() const {
   58 lldb::pid_t LinuxProcStatus::GetPid() const { return pid; }
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h
  102   llvm::Optional<lldb::pid_t> GetPid() const;
  111   lldb::pid_t pid;
  115   lldb::pid_t GetPid() const;
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
  227   llvm::Optional<lldb::pid_t> pid = m_minidump_parser->GetPid();
tools/lldb/source/Target/Platform.cpp
  986 bool Platform::GetProcessInfo(lldb::pid_t pid,
 1061 Status Platform::KillProcess(const lldb::pid_t pid) {
tools/lldb/source/Target/Process.cpp
 1155     lldb::pid_t pid, bool exited,
 2758   lldb::pid_t attach_pid = attach_info.GetProcessID();
tools/lldb/source/Target/RemoteAwarePlatform.cpp
  233 bool RemoteAwarePlatform::GetProcessInfo(lldb::pid_t pid,
  278 Status RemoteAwarePlatform::KillProcess(const lldb::pid_t pid) {
tools/lldb/source/Target/TargetList.cpp
  481 TargetSP TargetList::FindTargetWithProcessID(lldb::pid_t pid) const {
  525 uint32_t TargetList::SendAsyncInterrupt(lldb::pid_t pid) {
  546 uint32_t TargetList::SignalIfRunning(lldb::pid_t pid, int signo) {
tools/lldb/source/Utility/ProcessInfo.cpp
   27                          lldb::pid_t pid)
tools/lldb/tools/driver/Driver.h
   67     lldb::pid_t m_process_pid = LLDB_INVALID_PROCESS_ID;
tools/lldb/tools/lldb-server/lldb-gdbserver.cpp
  142                           lldb::pid_t pid) {
tools/lldb/tools/lldb-server/lldb-platform.cpp
  350         lldb::pid_t pid = LLDB_INVALID_PROCESS_ID;
tools/lldb/tools/lldb-vscode/lldb-vscode.cpp
  490   const lldb::pid_t pid =
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp
   28   using MockProcess::MockProcess;
tools/lldb/unittests/Process/minidump/MinidumpParserTest.cpp
  188   lldb::pid_t pid = proc_status->GetPid();
  221   llvm::Optional<lldb::pid_t> pid = parser->GetPid();
  522   llvm::Optional<lldb::pid_t> pid = misc_info->GetPid();
  529   llvm::Optional<lldb::pid_t> pid = parser->GetPid();
  537   llvm::Optional<lldb::pid_t> pid = parser->GetPid();
tools/lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h
   36               const ArchSpec &Arch, lldb::pid_t Pid = 1)
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
   54 lldb::pid_t ProcessInfo::GetPid() const { return m_pid; }
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   33   lldb::pid_t GetPid() const;
   38   lldb::pid_t m_pid;
   39   lldb::pid_t m_parent_pid;