003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/source/Target
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
source
/
Target
/
📁
..
📄
ABI.cpp
(9.36 KB)
📄
AssertFrameRecognizer.cpp
(5.4 KB)
📄
ExecutionContext.cpp
(18.19 KB)
📄
InstrumentationRuntime.cpp
(2.38 KB)
📄
InstrumentationRuntimeStopInfo.cpp
(1.2 KB)
📄
JITLoader.cpp
(1.07 KB)
📄
JITLoaderList.cpp
(1.94 KB)
📄
Language.cpp
(12.97 KB)
📄
LanguageRuntime.cpp
(9.71 KB)
📄
Memory.cpp
(15.12 KB)
📄
MemoryHistory.cpp
(943 B)
📄
MemoryRegionInfo.cpp
(1.55 KB)
📄
ModuleCache.cpp
(11.87 KB)
📄
OperatingSystem.cpp
(1.74 KB)
📄
PathMappingList.cpp
(9.73 KB)
📄
Platform.cpp
(66.82 KB)
📄
Process.cpp
(221.69 KB)
📄
Queue.cpp
(2.52 KB)
📄
QueueItem.cpp
(3 KB)
📄
QueueList.cpp
(1.68 KB)
📄
RegisterContext.cpp
(15.76 KB)
📄
RegisterContextUnwind.cpp
(86.86 KB)
📄
RegisterNumber.cpp
(3.34 KB)
📄
RemoteAwarePlatform.cpp
(16.06 KB)
📄
SectionLoadHistory.cpp
(6.39 KB)
📄
SectionLoadList.cpp
(9.57 KB)
📄
StackFrame.cpp
(70.8 KB)
📄
StackFrameList.cpp
(34.82 KB)
📄
StackFrameRecognizer.cpp
(7.27 KB)
📄
StackID.cpp
(3.39 KB)
📄
StopInfo.cpp
(44.17 KB)
📄
StructuredDataPlugin.cpp
(2.35 KB)
📄
SystemRuntime.cpp
(1.54 KB)
📄
Target.cpp
(146.79 KB)
📄
TargetList.cpp
(22.59 KB)
📄
TargetProperties.td
(15.71 KB)
📄
Thread.cpp
(70.22 KB)
📄
ThreadCollection.cpp
(2.18 KB)
📄
ThreadList.cpp
(24.9 KB)
📄
ThreadPlan.cpp
(9.54 KB)
📄
ThreadPlanBase.cpp
(6.32 KB)
📄
ThreadPlanCallFunction.cpp
(16.54 KB)
📄
ThreadPlanCallFunctionUsingABI.cpp
(2.35 KB)
📄
ThreadPlanCallOnFunctionExit.cpp
(3.3 KB)
📄
ThreadPlanCallUserExpression.cpp
(3.77 KB)
📄
ThreadPlanPython.cpp
(5.94 KB)
📄
ThreadPlanRunToAddress.cpp
(6.53 KB)
📄
ThreadPlanShouldStopHere.cpp
(5.82 KB)
📄
ThreadPlanStack.cpp
(14.76 KB)
📄
ThreadPlanStepInRange.cpp
(18.45 KB)
📄
ThreadPlanStepInstruction.cpp
(8.78 KB)
📄
ThreadPlanStepOut.cpp
(18.25 KB)
📄
ThreadPlanStepOverBreakpoint.cpp
(6.63 KB)
📄
ThreadPlanStepOverRange.cpp
(16.61 KB)
📄
ThreadPlanStepRange.cpp
(18.23 KB)
📄
ThreadPlanStepThrough.cpp
(8.79 KB)
📄
ThreadPlanStepUntil.cpp
(11.14 KB)
📄
ThreadPlanTracer.cpp
(7.78 KB)
📄
ThreadSpec.cpp
(4.46 KB)
📄
UnixSignals.cpp
(11.04 KB)
📄
UnwindAssembly.cpp
(1.09 KB)
📄
UnwindLLDB.cpp
(19.02 KB)
Editing: MemoryHistory.cpp
//===-- MemoryHistory.cpp -------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "lldb/Target/MemoryHistory.h" #include "lldb/Core/PluginManager.h" using namespace lldb; using namespace lldb_private; lldb::MemoryHistorySP MemoryHistory::FindPlugin(const ProcessSP process) { MemoryHistoryCreateInstance create_callback = nullptr; for (uint32_t idx = 0; (create_callback = PluginManager::GetMemoryHistoryCreateCallbackAtIndex( idx)) != nullptr; ++idx) { MemoryHistorySP memory_history_sp(create_callback(process)); if (memory_history_sp) return memory_history_sp; } return MemoryHistorySP(); }
Upload File
Create Folder