Home
last modified time | relevance | path

Searched refs:MemoryRegionInfo (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DLinuxProcMaps.cpp20 static llvm::Expected<MemoryRegionInfo> ProcMapError(const char *msg, in ProcMapError()
26 static llvm::Expected<MemoryRegionInfo>
29 MemoryRegionInfo region; in ParseMemoryRegionInfoFromProcMapsLine()
59 region.SetMapped(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine()
71 region.SetReadable(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine()
73 region.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine()
81 region.SetWritable(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine()
83 region.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine()
91 region.SetExecutable(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine()
93 region.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine()
[all …]
H A DMemoryTagManagerAArch64MTE.cpp93 MemoryRegionInfo::RangeType tag_range(RemoveTagBits(addr), len); in MakeTaggedRange()
97 MemoryRegionInfo::RangeType remaining_range(tag_range); in MakeTaggedRange()
105 [&remaining_range](const MemoryRegionInfo &region) { in MakeTaggedRange()
110 region->GetMemoryTagged() != MemoryRegionInfo::eYes) { in MakeTaggedRange()
152 [](const MemoryRegionInfo &lhs, const MemoryRegionInfo &rhs) { in MakeTaggedRanges()
170 [](const MemoryRegionInfo &lhs, const MemoryRegionInfo &rhs) { in MakeTaggedRanges()
178 MemoryRegionInfo::RangeType range(RemoveTagBits(addr), len); in MakeTaggedRanges()
182 for (const MemoryRegionInfo &region : memory_regions) { in MakeTaggedRanges()
H A DLinuxProcMaps.h18 typedef std::function<bool(llvm::Expected<MemoryRegionInfo>)> LinuxMapCallback;
/freebsd/contrib/llvm-project/lldb/source/API/
H A DSBMemoryRegionInfo.cpp22 SBMemoryRegionInfo::SBMemoryRegionInfo() : m_opaque_up(new MemoryRegionInfo()) { in SBMemoryRegionInfo()
35 m_opaque_up->SetMapped(mapped ? MemoryRegionInfo::eYes in SBMemoryRegionInfo()
36 : MemoryRegionInfo::eNo); in SBMemoryRegionInfo()
37 m_opaque_up->SetIsStackMemory(stack_memory ? MemoryRegionInfo::eYes in SBMemoryRegionInfo()
38 : MemoryRegionInfo::eNo); in SBMemoryRegionInfo()
41 SBMemoryRegionInfo::SBMemoryRegionInfo(const MemoryRegionInfo *lldb_object_ptr) in SBMemoryRegionInfo()
42 : m_opaque_up(new MemoryRegionInfo()) { in SBMemoryRegionInfo()
81 MemoryRegionInfo &SBMemoryRegionInfo::ref() { return *m_opaque_up; } in ref()
83 const MemoryRegionInfo &SBMemoryRegionInfo::ref() const { return *m_opaque_up; } in ref()
100 return m_opaque_up->GetReadable() == MemoryRegionInfo::eYes; in IsReadable()
[all …]
H A DSBMemoryRegionInfoList.cpp37 void Append(const MemoryRegionInfo &sb_region) { in Append()
51 MemoryRegionInfo &region_info) { in GetMemoryRegionContainingAddress()
62 MemoryRegionInfo &region_info) { in GetMemoryRegionInfoAtIndex()
/freebsd/contrib/llvm-project/lldb/include/lldb/Target/
H A DMemoryRegionInfo.h21 class MemoryRegionInfo {
27 MemoryRegionInfo() = default;
28 MemoryRegionInfo(RangeType range, OptionalBool read, OptionalBool write, in MemoryRegionInfo() function
40 void Clear() { *this = MemoryRegionInfo(); } in Clear()
105 bool operator==(const MemoryRegionInfo &rhs) const {
117 bool operator!=(const MemoryRegionInfo &rhs) const { return !(*this == rhs); }
161 inline bool operator<(const MemoryRegionInfo &lhs,
162 const MemoryRegionInfo &rhs) {
166 inline bool operator<(const MemoryRegionInfo &lhs, lldb::addr_t rhs) {
170 inline bool operator<(lldb::addr_t lhs, const MemoryRegionInfo &rhs) {
[all …]
/freebsd/contrib/llvm-project/lldb/source/Target/
H A DMemoryRegionInfo.cpp14 const MemoryRegionInfo &Info) { in operator <<()
25 void llvm::format_provider<MemoryRegionInfo::OptionalBool>::format( in format()
26 const MemoryRegionInfo::OptionalBool &B, raw_ostream &OS, in format()
31 case lldb_private::MemoryRegionInfo::eNo: in format()
34 case lldb_private::MemoryRegionInfo::eYes: in format()
37 case lldb_private::MemoryRegionInfo::eDontKnow: in format()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DRuntimeDyldChecker.h83 class MemoryRegionInfo {
85 MemoryRegionInfo() = default;
88 MemoryRegionInfo(ArrayRef<char> Content, JITTargetAddress TargetAddress, in MemoryRegionInfo() function
94 MemoryRegionInfo(uint64_t Size, JITTargetAddress TargetAddress) in MemoryRegionInfo() function
155 std::function<Expected<MemoryRegionInfo>(StringRef SymbolName)>;
156 using GetSectionInfoFunction = std::function<Expected<MemoryRegionInfo>(
158 using GetStubInfoFunction = std::function<Expected<MemoryRegionInfo>(
160 using GetGOTInfoFunction = std::function<Expected<MemoryRegionInfo>(
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DMinidumpParser.cpp263 std::vector<MemoryRegionInfo> &regions) { in CreateRegionsCacheFromLinuxMaps()
271 [&regions, &log](llvm::Expected<MemoryRegionInfo> region) -> bool { in CreateRegionsCacheFromLinuxMaps()
338 MemoryRegionInfo region = MinidumpParser::GetMemoryRegionInfo(regions, addr); in CheckForLinuxExecutable()
340 if (region.GetExecutable() == MemoryRegionInfo::eYes) in CheckForLinuxExecutable()
508 std::vector<MemoryRegionInfo> &regions) { in CreateRegionsCacheFromMemoryInfoList()
516 constexpr auto yes = MemoryRegionInfo::eYes; in CreateRegionsCacheFromMemoryInfoList()
517 constexpr auto no = MemoryRegionInfo::eNo; in CreateRegionsCacheFromMemoryInfoList()
519 MemoryRegionInfo region; in CreateRegionsCacheFromMemoryInfoList()
545 std::vector<MemoryRegionInfo> &regions) { in CreateRegionsCacheFromMemoryList()
557 MemoryRegionInfo region; in CreateRegionsCacheFromMemoryList()
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/API/
H A DSBMemoryRegionInfo.h126 lldb_private::MemoryRegionInfo &ref();
128 const lldb_private::MemoryRegionInfo &ref() const;
131 SBMemoryRegionInfo(const lldb_private::MemoryRegionInfo *lldb_object_ptr);
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DProcessElfCore.cpp338 MemoryRegionInfo &region_info) { in DoGetMemoryRegionInfo()
348 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo()
349 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
351 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo()
352 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
354 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo()
355 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
356 region_info.SetMapped(MemoryRegionInfo::eYes); in DoGetMemoryRegionInfo()
360 region_info.SetMemoryTagged(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
365 region_info.SetMemoryTagged(MemoryRegionInfo::eYes); in DoGetMemoryRegionInfo()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/
H A DNativeProcessFreeBSD.cpp591 MemoryRegionInfo &range_info) { in GetMemoryRegionInfo()
609 MemoryRegionInfo &proc_entry_info = it->first; in GetMemoryRegionInfo()
621 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
622 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
623 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
624 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
639 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
640 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
641 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
642 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
[all …]
H A DNativeProcessFreeBSD.h61 MemoryRegionInfo &range_info) override;
106 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/
H A DNativeProcessNetBSD.cpp623 MemoryRegionInfo &range_info) { in GetMemoryRegionInfo()
641 MemoryRegionInfo &proc_entry_info = it->first; in GetMemoryRegionInfo()
653 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
654 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
655 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
656 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
671 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
672 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
673 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
674 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
[all …]
H A DNativeProcessNetBSD.h13 #include "lldb/Target/MemoryRegionInfo.h"
58 MemoryRegionInfo &range_info) override;
100 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
/freebsd/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/
H A DScriptedProcessPythonInterface.cpp
H A DScriptedPythonInterface.cpp
H A DScriptedProcessPythonInterface.h
/freebsd/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/
H A DScriptedProcessPythonInterface.cpp80 std::optional<MemoryRegionInfo>
83 auto mem_region = Dispatch<std::optional<MemoryRegionInfo>>( in GetMemoryRegionContainingAddress()
87 return ErrorWithMessage<MemoryRegionInfo>(LLVM_PRETTY_FUNCTION, in GetMemoryRegionContainingAddress()
H A DScriptedPythonInterface.cpp145 std::optional<MemoryRegionInfo>
147 std::optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error) { in ExtractValueFromPythonObject()
/freebsd/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/
H A DDynamicLoaderPOSIXDYLD.cpp598 MemoryRegionInfo info; in LoadVDSO()
617 MemoryRegionInfo info; in LoadInterpreterModule()
620 if (status.Fail() || info.GetMapped() != MemoryRegionInfo::eYes || in LoadInterpreterModule()
664 MemoryRegionInfo memory_info; in LoadModuleAtAddress()
941 std::vector<MemoryRegionInfo> &ranges) { in AddThreadLocalMemoryRegions()
963 MemoryRegionInfo thread_local_region; in AddThreadLocalMemoryRegions()
973 std::vector<MemoryRegionInfo> &ranges) { in AddLinkMapSections()
989 MemoryRegionInfo link_map_section; in AddLinkMapSections()
1000 std::vector<lldb_private::MemoryRegionInfo> &ranges, in CalculateDynamicSaveCoreRanges()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/
H A DGDBRemoteCommunicationClient.cpp1575 lldb::addr_t addr, lldb_private::MemoryRegionInfo &region_info) { in GetMemoryRegionInfo()
1612 region_info.SetReadable(MemoryRegionInfo::eYes); in GetMemoryRegionInfo()
1614 region_info.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
1617 region_info.SetWritable(MemoryRegionInfo::eYes); in GetMemoryRegionInfo()
1619 region_info.SetWritable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
1622 region_info.SetExecutable(MemoryRegionInfo::eYes); in GetMemoryRegionInfo()
1624 region_info.SetExecutable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
1626 region_info.SetMapped(MemoryRegionInfo::eYes); in GetMemoryRegionInfo()
1630 region_info.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
1631 region_info.SetWritable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Commands/
H A DCommandObjectMemory.cpp1671 const MemoryRegionInfo &range_info, lldb::addr_t load_addr) { in DumpRegion()
1691 MemoryRegionInfo::OptionalBool memory_tagged = range_info.GetMemoryTagged(); in DumpRegion()
1692 if (memory_tagged == MemoryRegionInfo::OptionalBool::eYes) in DumpRegion()
1694 MemoryRegionInfo::OptionalBool is_shadow_stack = range_info.IsShadowStack(); in DumpRegion()
1695 if (is_shadow_stack == MemoryRegionInfo::OptionalBool::eYes) in DumpRegion()
1772 std::vector<std::pair<lldb_private::MemoryRegionInfo, lldb::addr_t>> in DoExecute()
1783 lldb_private::MemoryRegionInfo region_info; in DoExecute()
1792 lldb_private::MemoryRegionInfo region_info; in DoExecute()
1799 for (std::pair<MemoryRegionInfo, addr_t> &range : region_list) { in DoExecute()
/freebsd/contrib/llvm-project/llvm/tools/llvm-rtdyld/
H A Dllvm-rtdyld.cpp853 StringRef Symbol) -> Expected<RuntimeDyldChecker::MemoryRegionInfo> { in linkAndVerify()
854 RuntimeDyldChecker::MemoryRegionInfo SymInfo; in linkAndVerify()
917 -> Expected<RuntimeDyldChecker::MemoryRegionInfo> { in linkAndVerify()
921 RuntimeDyldChecker::MemoryRegionInfo SecInfo; in linkAndVerify()
931 -> Expected<RuntimeDyldChecker::MemoryRegionInfo> { in linkAndVerify()
943 RuntimeDyldChecker::MemoryRegionInfo StubMemInfo; in linkAndVerify()
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DSaveCoreOptions.h48 void AddMemoryRegionToSave(const lldb_private::MemoryRegionInfo &region);

123