Lines Matching defs:ScriptedProcess

1 //===-- ScriptedProcess.cpp -----------------------------------------------===//
9 #include "ScriptedProcess.h"
30 LLDB_PLUGIN_DEFINE(ScriptedProcess)
35 llvm::StringRef ScriptedProcess::GetPluginDescriptionStatic() {
43 bool ScriptedProcess::IsScriptLanguageSupported(lldb::ScriptLanguage language) {
50 lldb::ProcessSP ScriptedProcess::CreateInstance(lldb::TargetSP target_sp,
61 auto process_sp = std::shared_ptr<ScriptedProcess>(
62 new ScriptedProcess(target_sp, listener_sp, scripted_metadata, error));
72 bool ScriptedProcess::CanDebug(lldb::TargetSP target_sp,
77 ScriptedProcess::ScriptedProcess(lldb::TargetSP target_sp,
85 "ScriptedProcess::%s () - ERROR: %s", __FUNCTION__, "Invalid target");
94 "ScriptedProcess::%s () - ERROR: %s", __FUNCTION__,
103 "ScriptedProcess::%s () - ERROR: %s", __FUNCTION__,
125 "ScriptedProcess::%s () - ERROR: %s", __FUNCTION__,
131 ScriptedProcess::~ScriptedProcess() {
146 void ScriptedProcess::Initialize() {
155 void ScriptedProcess::Terminate() {
156 PluginManager::UnregisterPlugin(ScriptedProcess::CreateInstance);
159 Status ScriptedProcess::DoLoadCore() {
165 Status ScriptedProcess::DoLaunch(Module *exe_module,
167 LLDB_LOGF(GetLog(LLDBLog::Process), "ScriptedProcess::%s launching process", __FUNCTION__);
178 void ScriptedProcess::DidLaunch() { m_pid = GetInterface().GetProcessID(); }
180 void ScriptedProcess::DidResume() {
185 Status ScriptedProcess::DoResume() {
186 LLDB_LOGF(GetLog(LLDBLog::Process), "ScriptedProcess::%s resuming process", __FUNCTION__);
191 Status ScriptedProcess::DoAttach(const ProcessAttachInfo &attach_info) {
205 ScriptedProcess::DoAttachToProcessWithID(lldb::pid_t pid,
210 Status ScriptedProcess::DoAttachToProcessWithName(
215 void ScriptedProcess::DidAttach(ArchSpec &process_arch) {
219 Status ScriptedProcess::DoDestroy() { return Status(); }
221 bool ScriptedProcess::IsAlive() { return GetInterface().IsAlive(); }
223 size_t ScriptedProcess::DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
244 size_t ScriptedProcess::DoWriteMemory(lldb::addr_t vm_addr, const void *buf,
265 Status ScriptedProcess::EnableBreakpointSite(BreakpointSite *bp_site) {
283 ArchSpec ScriptedProcess::GetArchitecture() {
287 Status ScriptedProcess::DoGetMemoryRegionInfo(lldb::addr_t load_addr,
297 Status ScriptedProcess::GetMemoryRegions(MemoryRegionInfos &region_list) {
315 void ScriptedProcess::Clear() { Process::m_thread_list.Clear(); }
317 bool ScriptedProcess::DoUpdateThreadList(ThreadList &old_thread_list,
403 void ScriptedProcess::RefreshStateAfterStop() {
409 bool ScriptedProcess::GetProcessInfo(ProcessInstanceInfo &info) {
423 ScriptedProcess::GetLoadedDynamicLibrariesInfos() {
507 lldb_private::StructuredData::DictionarySP ScriptedProcess::GetMetadata() {
518 void ScriptedProcess::UpdateQueueListIfNeeded() {
529 ScriptedProcessInterface &ScriptedProcess::GetInterface() const {
534 void *ScriptedProcess::GetImplementation() {