| /llvm-project-15.0.7/lldb/unittests/Process/Utility/ |
| H A D | LinuxProcMapsTest.cpp | 90 …MemoryRegionInfo(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 D | MemoryTagManagerAArch64MTETest.cpp | 202 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 D | LinuxProcMaps.cpp | 25 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 D | MemoryTagManagerAArch64MTE.cpp | 93 MemoryRegionInfo::RangeType tag_range(RemoveTagBits(addr), len); in MakeTaggedRange() 97 MemoryRegionInfo::RangeType remaining_range(tag_range); in MakeTaggedRange() 105 [&remaining_range](const MemoryRegionInfo ®ion) { 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 ®ion : memory_regions) { in MakeTaggedRanges()
|
| /llvm-project-15.0.7/llvm/tools/llvm-jitlink/ |
| H A D | llvm-jitlink.h | 48 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 D | SBMemoryRegionInfo.cpp | 21 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 D | SBMemoryRegionInfoList.cpp | 37 void Append(const MemoryRegionInfo &sb_region) { in Append() 51 MemoryRegionInfo ®ion_info) { in GetMemoryRegionContainingAddress() 62 MemoryRegionInfo ®ion_info) { in GetMemoryRegionInfoAtIndex()
|
| /llvm-project-15.0.7/lldb/include/lldb/Target/ |
| H A D | MemoryRegionInfo.h | 21 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 D | MemoryRegionInfo.cpp | 14 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 D | RuntimeDyldChecker.h | 76 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 D | MinidumpParser.cpp | 525 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 D | ProcessDebugger.cpp | 411 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 D | MinidumpParserTest.cpp | 334 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 D | ProcessMachCore.cpp | 686 ? 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 D | MemoryRegionInfoTest.cpp | 16 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 D | ProcessElfCore.cpp | 333 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 D | SBMemoryRegionInfo.h | 126 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 D | NativeProcessFreeBSD.cpp | 583 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 D | NativeProcessFreeBSD.h | 60 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 D | NativeProcessNetBSD.cpp | 619 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 D | NativeProcessNetBSD.h | 57 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 D | ScriptedProcessPythonInterface.cpp | 77 llvm::Optional<MemoryRegionInfo> 80 auto mem_region = Dispatch<llvm::Optional<MemoryRegionInfo>>( in GetMemoryRegionContainingAddress() 84 return ErrorWithMessage<MemoryRegionInfo>(LLVM_PRETTY_FUNCTION, in GetMemoryRegionContainingAddress()
|
| H A D | ScriptedPythonInterface.cpp | 82 llvm::Optional<MemoryRegionInfo> 84 llvm::Optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error) { in ExtractValueFromPythonObject()
|
| H A D | ScriptedPythonInterface.h | 149 llvm::Optional<MemoryRegionInfo> 151 llvm::Optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error);
|
| /llvm-project-15.0.7/lldb/unittests/Process/gdb-remote/ |
| H A D | GDBRemoteCommunicationClientTest.cpp | 325 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()
|