Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/lldb/unittests/Process/Utility/
H A DLinuxProcMapsTest.cpp90MemoryRegionInfo(make_range(0, 1), MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInf…
104 MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInfo::eNo,
120 MemoryRegionInfo::eNo, MemoryRegionInfo::eNo, MemoryRegionInfo::eNo,
127 MemoryRegionInfo::eNo, MemoryRegionInfo::eNo, MemoryRegionInfo::eNo,
134 MemoryRegionInfo::eYes, MemoryRegionInfo::eNo, MemoryRegionInfo::eYes,
161 MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInfo::eNo,
182 MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInfo::eNo,
195 MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInfo::eNo,
211 MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInfo::eNo,
256 MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInfo::eNo,
[all …]
H A DMemoryTagManagerAArch64MTETest.cpp202 return MemoryRegionInfo( in MakeRegionInfo()
203 MemoryRegionInfo::RangeType(base, size), in MakeRegionInfo()
204 MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, MemoryRegionInfo::eYes, in MakeRegionInfo()
205 MemoryRegionInfo::eNo, in MakeRegionInfo()
206 MemoryRegionInfo::eYes, in MakeRegionInfo()
207 ConstString(), MemoryRegionInfo::eNo, 0, in MakeRegionInfo()
209 tagged ? MemoryRegionInfo::eYes : MemoryRegionInfo::eNo, in MakeRegionInfo()
210 MemoryRegionInfo::eDontKnow); in MakeRegionInfo()
280 memory_regions.back().SetMemoryTagged(MemoryRegionInfo::eYes); in TEST()
300 memory_regions.back().SetMemoryTagged(MemoryRegionInfo::eYes); in TEST()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/
H A DLinuxProcMaps.cpp25 static llvm::Expected<MemoryRegionInfo>
28 MemoryRegionInfo region; in ParseMemoryRegionInfoFromProcMapsLine()
58 region.SetMapped(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine()
70 region.SetReadable(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine()
72 region.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine()
82 region.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine()
100 region.SetShared(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine()
102 region.SetShared(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine()
149 llvm::Optional<MemoryRegionInfo> region; in ParseLinuxSMapRegions()
169 region->SetMemoryTagged(MemoryRegionInfo::eNo); in ParseLinuxSMapRegions()
[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()
/llvm-project-15.0.7/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.h48 using MemoryRegionInfo = RuntimeDyldChecker::MemoryRegionInfo; member
51 StringMap<MemoryRegionInfo> SectionInfos;
52 StringMap<MemoryRegionInfo> StubInfos;
53 StringMap<MemoryRegionInfo> GOTEntryInfos;
56 using SymbolInfoMap = StringMap<MemoryRegionInfo>;
60 Expected<MemoryRegionInfo &> findSectionInfo(StringRef FileName,
62 Expected<MemoryRegionInfo &> findStubInfo(StringRef FileName,
64 Expected<MemoryRegionInfo &> findGOTEntryInfo(StringRef FileName,
68 Expected<MemoryRegionInfo &> findSymbolInfo(StringRef SymbolName,
/llvm-project-15.0.7/lldb/source/API/
H A DSBMemoryRegionInfo.cpp21 SBMemoryRegionInfo::SBMemoryRegionInfo() : m_opaque_up(new MemoryRegionInfo()) { in SBMemoryRegionInfo()
34 m_opaque_up->SetMapped(mapped ? MemoryRegionInfo::eYes in SBMemoryRegionInfo()
35 : MemoryRegionInfo::eNo); in SBMemoryRegionInfo()
36 m_opaque_up->SetIsStackMemory(stack_memory ? MemoryRegionInfo::eYes in SBMemoryRegionInfo()
37 : MemoryRegionInfo::eNo); in SBMemoryRegionInfo()
41 : m_opaque_up(new MemoryRegionInfo()) { in SBMemoryRegionInfo()
80 MemoryRegionInfo &SBMemoryRegionInfo::ref() { return *m_opaque_up; } in ref()
99 return m_opaque_up->GetReadable() == MemoryRegionInfo::eYes; in IsReadable()
105 return m_opaque_up->GetWritable() == MemoryRegionInfo::eYes; in IsWritable()
111 return m_opaque_up->GetExecutable() == MemoryRegionInfo::eYes; in IsExecutable()
[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()
/llvm-project-15.0.7/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()
101 bool operator==(const MemoryRegionInfo &rhs) const {
155 inline bool operator<(const MemoryRegionInfo &lhs,
156 const MemoryRegionInfo &rhs) {
160 inline bool operator<(const MemoryRegionInfo &lhs, lldb::addr_t rhs) {
164 inline bool operator<(lldb::addr_t lhs, const MemoryRegionInfo &rhs) {
169 const MemoryRegionInfo &Info);
[all …]
/llvm-project-15.0.7/lldb/source/Target/
H A DMemoryRegionInfo.cpp14 const MemoryRegionInfo &Info) { in operator <<()
24 void llvm::format_provider<MemoryRegionInfo::OptionalBool>::format( in format()
25 const MemoryRegionInfo::OptionalBool &B, raw_ostream &OS, in format()
30 case lldb_private::MemoryRegionInfo::eNo: in format()
33 case lldb_private::MemoryRegionInfo::eYes: in format()
36 case lldb_private::MemoryRegionInfo::eDontKnow: in format()
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/
H A DRuntimeDyldChecker.h76 class MemoryRegionInfo {
78 MemoryRegionInfo() = default;
81 MemoryRegionInfo(ArrayRef<char> Content, JITTargetAddress TargetAddress) in MemoryRegionInfo() function
86 MemoryRegionInfo(uint64_t Size, JITTargetAddress TargetAddress) in MemoryRegionInfo() function
137 std::function<Expected<MemoryRegionInfo>(StringRef SymbolName)>;
138 using GetSectionInfoFunction = std::function<Expected<MemoryRegionInfo>(
140 using GetStubInfoFunction = std::function<Expected<MemoryRegionInfo>(
142 using GetGOTInfoFunction = std::function<Expected<MemoryRegionInfo>(
/llvm-project-15.0.7/lldb/source/Plugins/Process/minidump/
H A DMinidumpParser.cpp525 constexpr auto no = MemoryRegionInfo::eNo; in CreateRegionsCacheFromMemoryInfoList()
527 MemoryRegionInfo region; in CreateRegionsCacheFromMemoryInfoList()
565 MemoryRegionInfo region; in CreateRegionsCacheFromMemoryList()
569 region.SetMapped(MemoryRegionInfo::eYes); in CreateRegionsCacheFromMemoryList()
595 MemoryRegionInfo region; in CreateRegionsCacheFromMemory64List()
599 region.SetMapped(MemoryRegionInfo::eYes); in CreateRegionsCacheFromMemory64List()
685 MemoryRegionInfo
688 MemoryRegionInfo region; in GetMemoryRegionInfo()
705 region.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
706 region.SetWritable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/
H A DProcessDebugger.cpp411 info.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
412 info.SetExecutable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
413 info.SetWritable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
414 info.SetMapped(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
431 info.SetReadable(readable ? MemoryRegionInfo::eYes : MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
434 info.SetWritable(writable ? MemoryRegionInfo::eYes : MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
436 info.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
437 info.SetExecutable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
438 info.SetWritable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo()
447 info.SetMapped(MemoryRegionInfo::eYes); in GetMemoryRegionInfo()
[all …]
/llvm-project-15.0.7/lldb/unittests/Process/minidump/
H A DMinidumpParserTest.cpp334 constexpr auto yes = MemoryRegionInfo::eYes;
335 constexpr auto no = MemoryRegionInfo::eNo;
336 constexpr auto unknown = MemoryRegionInfo::eDontKnow;
383 MemoryRegionInfo({0x10000, 0x21000}, yes, yes, no, unknown, yes, in TEST_F()
385 MemoryRegionInfo({0x40000, 0x1000}, yes, no, no, unknown, yes, in TEST_F()
389 MemoryRegionInfo({0x7ffe1000, 0xf000}, no, no, no, unknown, yes, in TEST_F()
463 MemoryRegionInfo({0x400d9000, 0x2000}, yes, no, yes, no, yes, in TEST_F()
465 MemoryRegionInfo({0x400db000, 0x1000}, yes, no, no, no, yes, in TEST_F()
467 MemoryRegionInfo({0x400dc000, 0x1000}, yes, yes, no, no, yes, in TEST_F()
469 MemoryRegionInfo({0x400ec000, 0x1000}, yes, no, no, no, yes, in TEST_F()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/mach-core/
H A DProcessMachCore.cpp686 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo()
689 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo()
694 region_info.SetMapped(MemoryRegionInfo::eYes); in DoGetMemoryRegionInfo()
698 region_info.SetReadable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
699 region_info.SetWritable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
700 region_info.SetExecutable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
701 region_info.SetMapped(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
708 region_info.SetReadable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
709 region_info.SetWritable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
710 region_info.SetExecutable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
[all …]
/llvm-project-15.0.7/lldb/unittests/Target/
H A DMemoryRegionInfoTest.cpp16 EXPECT_EQ("yes", llvm::formatv("{0}", MemoryRegionInfo::eYes).str()); in TEST()
17 EXPECT_EQ("no", llvm::formatv("{0}", MemoryRegionInfo::eNo).str()); in TEST()
18 EXPECT_EQ("don't know", llvm::formatv("{0}", MemoryRegionInfo::eDontKnow).str()); in TEST()
/llvm-project-15.0.7/lldb/source/Plugins/Process/elf-core/
H A DProcessElfCore.cpp333 region_info.SetMapped(MemoryRegionInfo::eYes); in DoGetMemoryRegionInfo()
337 region_info.SetMemoryTagged(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
346 region_info.SetReadable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
347 region_info.SetWritable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
348 region_info.SetExecutable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
349 region_info.SetMapped(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
357 region_info.SetReadable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
358 region_info.SetWritable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
359 region_info.SetExecutable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
360 region_info.SetMapped(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo()
[all …]
/llvm-project-15.0.7/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);
/llvm-project-15.0.7/lldb/source/Plugins/Process/FreeBSD/
H A DNativeProcessFreeBSD.cpp583 MemoryRegionInfo &proc_entry_info = it->first; in GetMemoryRegionInfo()
613 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
614 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
616 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
656 MemoryRegionInfo info; in PopulateMemoryRegionCache()
660 info.SetMapped(MemoryRegionInfo::OptionalBool::eYes); in PopulateMemoryRegionCache()
663 info.SetReadable(MemoryRegionInfo::OptionalBool::eYes); in PopulateMemoryRegionCache()
665 info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in PopulateMemoryRegionCache()
668 info.SetWritable(MemoryRegionInfo::OptionalBool::eYes); in PopulateMemoryRegionCache()
670 info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in PopulateMemoryRegionCache()
[all …]
H A DNativeProcessFreeBSD.h60 MemoryRegionInfo &range_info) override;
105 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
/llvm-project-15.0.7/lldb/source/Plugins/Process/NetBSD/
H A DNativeProcessNetBSD.cpp619 MemoryRegionInfo &proc_entry_info = it->first; in GetMemoryRegionInfo()
649 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
650 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
652 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo()
676 MemoryRegionInfo info; in PopulateMemoryRegionCache()
680 info.SetMapped(MemoryRegionInfo::OptionalBool::eYes); in PopulateMemoryRegionCache()
683 info.SetReadable(MemoryRegionInfo::OptionalBool::eYes); in PopulateMemoryRegionCache()
685 info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in PopulateMemoryRegionCache()
688 info.SetWritable(MemoryRegionInfo::OptionalBool::eYes); in PopulateMemoryRegionCache()
690 info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in PopulateMemoryRegionCache()
[all …]
H A DNativeProcessNetBSD.h57 MemoryRegionInfo &range_info) override;
98 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
/llvm-project-15.0.7/lldb/source/Plugins/ScriptInterpreter/Python/
H A DScriptedProcessPythonInterface.cpp77 llvm::Optional<MemoryRegionInfo>
80 auto mem_region = Dispatch<llvm::Optional<MemoryRegionInfo>>( in GetMemoryRegionContainingAddress()
84 return ErrorWithMessage<MemoryRegionInfo>(LLVM_PRETTY_FUNCTION, in GetMemoryRegionContainingAddress()
H A DScriptedPythonInterface.cpp82 llvm::Optional<MemoryRegionInfo>
84 llvm::Optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error) { in ExtractValueFromPythonObject()
H A DScriptedPythonInterface.h149 llvm::Optional<MemoryRegionInfo>
151 llvm::Optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error);
/llvm-project-15.0.7/lldb/unittests/Process/gdb-remote/
H A DGDBRemoteCommunicationClientTest.cpp325 MemoryRegionInfo region_info; in TEST_F()
342 EXPECT_EQ(MemoryRegionInfo::eYes, region_info.GetReadable()); in TEST_F()
343 EXPECT_EQ(MemoryRegionInfo::eNo, region_info.GetWritable()); in TEST_F()
344 EXPECT_EQ(MemoryRegionInfo::eYes, region_info.GetExecutable()); in TEST_F()
346 EXPECT_EQ(MemoryRegionInfo::eDontKnow, region_info.GetMemoryTagged()); in TEST_F()
355 EXPECT_EQ(MemoryRegionInfo::eNo, region_info.GetMemoryTagged()); in TEST_F()
364 EXPECT_EQ(MemoryRegionInfo::eYes, region_info.GetMemoryTagged()); in TEST_F()
369 MemoryRegionInfo region_info; in TEST_F()

123