Lines Matching defs:ProcessKDP

1 //===-- ProcessKDP.cpp ----------------------------------------------------===//
46 #include "ProcessKDP.h"
53 LLDB_PLUGIN_DEFINE_ADV(ProcessKDP, ProcessMacOSXKernel)
68 return ProcessKDP::GetPluginNameStatic();
94 llvm::StringRef ProcessKDP::GetPluginDescriptionStatic() {
99 void ProcessKDP::Terminate() {
100 PluginManager::UnregisterPlugin(ProcessKDP::CreateInstance);
103 lldb::ProcessSP ProcessKDP::CreateInstance(TargetSP target_sp,
109 process_sp = std::make_shared<ProcessKDP>(target_sp, listener_sp);
113 bool ProcessKDP::CanDebug(TargetSP target_sp, bool plugin_specified_by_name) {
144 // ProcessKDP constructor
145 ProcessKDP::ProcessKDP(TargetSP target_sp, ListenerSP listener_sp)
162 ProcessKDP::~ProcessKDP() {
171 Status ProcessKDP::DoWillLaunch(Module *module) {
178 Status ProcessKDP::DoWillAttachToProcessWithID(lldb::pid_t pid) {
185 Status ProcessKDP::DoWillAttachToProcessWithName(const char *process_name,
193 bool ProcessKDP::GetHostArchitecture(ArchSpec &arch) {
207 Status ProcessKDP::DoConnectRemote(llvm::StringRef remote_url) {
359 Status ProcessKDP::DoLaunch(Module *exe_module,
368 ProcessKDP::DoAttachToProcessWithID(lldb::pid_t attach_pid,
377 ProcessKDP::DoAttachToProcessWithName(const char *process_name,
385 void ProcessKDP::DidAttach(ArchSpec &process_arch) {
389 LLDB_LOGF(log, "ProcessKDP::DidAttach()");
395 addr_t ProcessKDP::GetImageInfoAddress() { return m_kernel_load_addr; }
397 lldb_private::DynamicLoader *ProcessKDP::GetDynamicLoader() {
403 Status ProcessKDP::WillResume() { return Status(); }
405 Status ProcessKDP::DoResume() {
421 LLDB_LOGF(log, "ProcessKDP::DoResume() thread_resume_state = %s",
427 LLDB_LOGF(log, "ProcessKDP::DoResume() = suspended???");
437 "ProcessKDP::DoResume () reg_ctx_sp->HardwareSingleStep (true);");
452 LLDB_LOGF(log, "ProcessKDP::DoResume () reg_ctx_sp->HardwareSingleStep "
470 LLDB_LOGF(log, "ProcessKDP::DoResume () sending resume");
484 lldb::ThreadSP ProcessKDP::GetKernelThread() {
496 bool ProcessKDP::DoUpdateThreadList(ThreadList &old_thread_list,
513 void ProcessKDP::RefreshStateAfterStop() {
519 Status ProcessKDP::DoHalt(bool &caused_stop) {
535 Status ProcessKDP::DoDetach(bool keep_stopped) {
538 LLDB_LOGF(log, "ProcessKDP::DoDetach(keep_stopped = %i)", keep_stopped);
551 "ProcessKDP::DoDetach() detach packet sent successfully");
554 "ProcessKDP::DoDetach() connection channel shutdown failed");
569 Status ProcessKDP::DoDestroy() {
577 bool ProcessKDP::IsAlive() {
582 size_t ProcessKDP::DoReadMemory(addr_t addr, void *buf, size_t size,
610 size_t ProcessKDP::DoWriteMemory(addr_t addr, const void *buf, size_t size,
618 lldb::addr_t ProcessKDP::DoAllocateMemory(size_t size, uint32_t permissions,
625 Status ProcessKDP::DoDeallocateMemory(lldb::addr_t addr) {
632 Status ProcessKDP::EnableBreakpointSite(BreakpointSite *bp_site) {
651 Status ProcessKDP::DisableBreakpointSite(BreakpointSite *bp_site) {
675 void ProcessKDP::Clear() { m_thread_list.Clear(); }
677 Status ProcessKDP::DoSignal(int signo) {
684 void ProcessKDP::Initialize() {
696 void ProcessKDP::DebuggerInitialize(lldb_private::Debugger &debugger) {
706 bool ProcessKDP::StartAsyncThread() {
709 LLDB_LOGF(log, "ProcessKDP::StartAsyncThread ()");
725 void ProcessKDP::StopAsyncThread() {
728 LLDB_LOGF(log, "ProcessKDP::StopAsyncThread ()");
737 void *ProcessKDP::AsyncThread() {
742 "ProcessKDP::AsyncThread(pid = %" PRIu64 ") thread starting...",
745 ListenerSP listener_sp(Listener::MakeListener("ProcessKDP::AsyncThread"));
755 "ProcessKDP::AsyncThread (pid = %" PRIu64
761 "ProcessKDP::AsyncThread (pid = %" PRIu64
803 "ProcessKDP::AsyncThread (pid = %" PRIu64
812 "ProcessKDP::AsyncThread (pid = %" PRIu64
822 "ProcessKDP::AsyncThread (pid = %" PRIu64
830 LLDB_LOGF(log, "ProcessKDP::AsyncThread(pid = %" PRIu64 ") thread exiting...",
878 ProcessKDP *process =
879 (ProcessKDP *)m_interpreter.GetExecutionContext().GetProcessPtr();
970 "Commands for operating on a ProcessKDP process.",
979 CommandObject *ProcessKDP::GetPluginCommandObject() {