Lines Matching defs:NativeProcessNetBSD
1 //===-- NativeProcessNetBSD.cpp -------------------------------------------===//
9 #include "NativeProcessNetBSD.h"
59 NativeProcessNetBSD::Manager::Launch(ProcessLaunchInfo &launch_info,
96 std::unique_ptr<NativeProcessNetBSD> process_up(new NativeProcessNetBSD(
112 NativeProcessNetBSD::Manager::Attach(
124 std::unique_ptr<NativeProcessNetBSD> process_up(new NativeProcessNetBSD(
134 NativeProcessNetBSD::Extension
135 NativeProcessNetBSD::Manager::GetSupportedExtensions() const {
143 NativeProcessNetBSD::NativeProcessNetBSD(::pid_t pid, int terminal_fd,
161 void NativeProcessNetBSD::MonitorCallback(lldb::pid_t pid, int signal) {
172 void NativeProcessNetBSD::MonitorExited(lldb::pid_t pid, WaitStatus status) {
186 void NativeProcessNetBSD::MonitorSIGSTOP(lldb::pid_t pid) {
207 void NativeProcessNetBSD::MonitorSIGTRAP(lldb::pid_t pid) {
359 void NativeProcessNetBSD::MonitorSignal(lldb::pid_t pid, int signal) {
382 Status NativeProcessNetBSD::StopProcess(lldb::pid_t pid) {
405 Status NativeProcessNetBSD::PtraceWrapper(int req, lldb::pid_t pid, void *addr,
484 Status NativeProcessNetBSD::Resume(const ResumeActionList &resume_actions) {
535 "NativeProcessNetBSD::%s (): unexpected state %s specified "
560 Status NativeProcessNetBSD::Halt() { return StopProcess(GetID()); }
562 Status NativeProcessNetBSD::Detach() {
575 Status NativeProcessNetBSD::Signal(int signo) {
584 Status NativeProcessNetBSD::Interrupt() { return StopProcess(GetID()); }
586 Status NativeProcessNetBSD::Kill() {
622 Status NativeProcessNetBSD::GetMemoryRegionInfo(lldb::addr_t load_addr,
678 Status NativeProcessNetBSD::PopulateMemoryRegionCache() {
744 lldb::addr_t NativeProcessNetBSD::GetSharedLibraryInfoAddress() {
749 size_t NativeProcessNetBSD::UpdateThreads() { return m_threads.size(); }
751 Status NativeProcessNetBSD::SetBreakpoint(lldb::addr_t addr, uint32_t size,
755 "NativeProcessNetBSD does not support hardware breakpoints");
760 Status NativeProcessNetBSD::GetLoadedModuleFileSpec(const char *module_path,
781 Status NativeProcessNetBSD::GetFileLoadAddress(const llvm::StringRef &file_name,
799 void NativeProcessNetBSD::SigchldHandler() {
831 bool NativeProcessNetBSD::HasThreadNoLock(lldb::tid_t thread_id) {
844 NativeThreadNetBSD &NativeProcessNetBSD::AddThread(lldb::tid_t thread_id) {
860 void NativeProcessNetBSD::RemoveThread(lldb::tid_t thread_id) {
876 Status NativeProcessNetBSD::Attach() {
905 Status NativeProcessNetBSD::ReadMemory(lldb::addr_t addr, void *buf,
921 Status error = NativeProcessNetBSD::PtraceWrapper(PT_IO, GetID(), &io);
932 Status NativeProcessNetBSD::WriteMemory(lldb::addr_t addr, const void *buf,
950 Status error = NativeProcessNetBSD::PtraceWrapper(PT_IO, GetID(), &io);
962 NativeProcessNetBSD::GetAuxvData() const {
981 Status error = NativeProcessNetBSD::PtraceWrapper(PT_IO, GetID(), &io);
992 Status NativeProcessNetBSD::SetupTrace() {
1009 Status NativeProcessNetBSD::ReinitializeThreads() {
1039 void NativeProcessNetBSD::MonitorClone(::pid_t child_pid, bool is_vfork,
1072 std::unique_ptr<NativeProcessNetBSD> child_process{
1073 new NativeProcessNetBSD(static_cast<::pid_t>(child_pid), m_terminal_fd,
1104 NativeProcessNetBSD::SaveCore(llvm::StringRef path_hint) {