Home
last modified time | relevance | path

Searched refs:WaitStatus (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/lldb/unittests/Host/
H A DHostTest.cpp16 EXPECT_EQ("W01", formatv("{0:g}", WaitStatus{WaitStatus::Exit, 1}).str()); in TEST()
17 EXPECT_EQ("X02", formatv("{0:g}", WaitStatus{WaitStatus::Signal, 2}).str()); in TEST()
18 EXPECT_EQ("S03", formatv("{0:g}", WaitStatus{WaitStatus::Stop, 3}).str()); in TEST()
20 formatv("{0}", WaitStatus{WaitStatus::Exit, 4}).str()); in TEST()
/llvm-project-15.0.7/lldb/include/lldb/Host/
H A DHost.h35 struct WaitStatus { struct
48 WaitStatus(Type type, uint8_t status) : type(type), status(status) {} in WaitStatus() function
50 static WaitStatus Decode(int wstatus);
53 inline bool operator==(WaitStatus a, WaitStatus b) {
57 inline bool operator!=(WaitStatus a, WaitStatus b) { return !(a == b); }
275 template <> struct format_provider<lldb_private::WaitStatus> {
278 static void format(const lldb_private::WaitStatus &WS, raw_ostream &OS,
/llvm-project-15.0.7/lldb/unittests/tools/lldb-server/tests/
H A DMessageObjects.h101 virtual lldb_private::WaitStatus getKind() const = 0;
124 lldb_private::WaitStatus getKind() const override { in getKind()
125 return lldb_private::WaitStatus{lldb_private::WaitStatus::Stop, Signal}; in getKind()
128 return R->getKind().type == lldb_private::WaitStatus::Stop; in classof()
153 lldb_private::WaitStatus getKind() const override { in getKind()
154 return lldb_private::WaitStatus{lldb_private::WaitStatus::Exit, Status}; in getKind()
157 return R->getKind().type == lldb_private::WaitStatus::Exit; in classof()
H A DLLGSTest.cpp36 WaitStatus{WaitStatus::Exit, 0}))); in TEST_F()
54 WaitStatus{WaitStatus::Exit, 0}))); in TEST_F()
/llvm-project-15.0.7/lldb/source/Host/common/
H A DHost.cpp568 WaitStatus WaitStatus::Decode(int wstatus) { in Decode()
579 void llvm::format_provider<WaitStatus>::format(const WaitStatus &WS, in format()
585 case WaitStatus::Exit: in format()
588 case WaitStatus::Signal: in format()
591 case WaitStatus::Stop: in format()
602 case WaitStatus::Exit: in format()
605 case WaitStatus::Signal: in format()
608 case WaitStatus::Stop: in format()
H A DNativeProcessProtocol.cpp69 llvm::Optional<WaitStatus> NativeProcessProtocol::GetExitStatus() { in GetExitStatus()
76 bool NativeProcessProtocol::SetExitStatus(WaitStatus status, in SetExitStatus()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/
H A DNativeProcessLinux.cpp243 WaitStatus::Decode(wstatus)); in Launch()
432 WaitStatus status) { in MonitorCallback()
440 if (status.type == WaitStatus::Exit || status.type == WaitStatus::Signal) { in MonitorCallback()
516 pid, wait_pid, errno, WaitStatus::Decode(status)); in WaitForCloneNotification()
1872 static llvm::Optional<WaitStatus> HandlePid(::pid_t pid) { in HandlePid()
1891 WaitStatus wait_status = WaitStatus::Decode(status); in HandlePid()
1902 llvm::DenseMap<lldb::tid_t, WaitStatus> tid_events; in SigchldHandler()
1908 if (llvm::Optional<WaitStatus> status = HandlePid(thread_up->GetID())) in SigchldHandler()
1914 if (llvm::Optional<WaitStatus> status = HandlePid(GetID())) in SigchldHandler()
1920 if (KV.first == GetID() && (KV.second.type == WaitStatus::Exit || in SigchldHandler()
[all …]
H A DNativeProcessLinux.h171 void MonitorCallback(NativeThreadLinux &thread, WaitStatus status);
/llvm-project-15.0.7/lldb/source/Plugins/Process/FreeBSD/
H A DNativeProcessFreeBSD.cpp76 WaitStatus::Decode(wstatus)); in Launch()
173 void NativeProcessFreeBSD::MonitorExited(lldb::pid_t pid, WaitStatus status) { in MonitorExited()
762 WaitStatus wait_status = WaitStatus::Decode(status); in SigchldHandler()
763 bool exited = wait_status.type == WaitStatus::Exit || in SigchldHandler()
764 (wait_status.type == WaitStatus::Signal && in SigchldHandler()
774 assert(wait_status.type == WaitStatus::Stop); in SigchldHandler()
H A DNativeProcessFreeBSD.h117 void MonitorExited(lldb::pid_t pid, WaitStatus status);
/llvm-project-15.0.7/lldb/include/lldb/Host/common/
H A DNativeProcessProtocol.h207 virtual llvm::Optional<WaitStatus> GetExitStatus();
209 virtual bool SetExitStatus(WaitStatus status, bool bNotifyStateChange);
425 llvm::Optional<WaitStatus> m_exit_status;
/llvm-project-15.0.7/lldb/source/Plugins/Process/NetBSD/
H A DNativeProcessNetBSD.cpp81 WaitStatus::Decode(wstatus)); in Launch()
174 void NativeProcessNetBSD::MonitorExited(lldb::pid_t pid, WaitStatus status) { in MonitorExited()
789 WaitStatus wait_status = WaitStatus::Decode(status); in SigchldHandler()
790 bool exited = wait_status.type == WaitStatus::Exit || in SigchldHandler()
791 (wait_status.type == WaitStatus::Signal && in SigchldHandler()
801 assert(wait_status.type == WaitStatus::Stop); in SigchldHandler()
H A DNativeProcessNetBSD.h110 void MonitorExited(lldb::pid_t pid, WaitStatus status);
/llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/
H A DNativeProcessWindows.cpp411 WaitStatus wait_status(WaitStatus::Exit, exit_code); in OnExitProcess()
/llvm-project-15.0.7/llvm/lib/Support/Windows/
H A DProgram.inc426 DWORD WaitStatus = WaitForSingleObject(PI.Process, milliSecondsToWait);
427 if (WaitStatus == WAIT_TIMEOUT) {