| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/Utility/ |
| H A D | LinuxProcMaps.cpp | 20 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 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()
|
| H A D | LinuxProcMaps.h | 18 typedef std::function<bool(llvm::Expected<MemoryRegionInfo>)> LinuxMapCallback;
|
| /openbsd-src/gnu/llvm/lldb/source/API/ |
| H A D | SBMemoryRegionInfo.cpp | 22 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 D | SBMemoryRegionInfoList.cpp | 37 void Append(const MemoryRegionInfo &sb_region) { in Append() 51 MemoryRegionInfo ®ion_info) { in GetMemoryRegionContainingAddress() 62 MemoryRegionInfo ®ion_info) { in GetMemoryRegionInfoAtIndex()
|
| /openbsd-src/gnu/llvm/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 { 112 bool operator!=(const MemoryRegionInfo &rhs) const { return !(*this == rhs); } 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) { [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-jitlink/ |
| H A D | llvm-jitlink.h | 47 using MemoryRegionInfo = RuntimeDyldChecker::MemoryRegionInfo; member 50 StringMap<MemoryRegionInfo> SectionInfos; 51 StringMap<MemoryRegionInfo> StubInfos; 52 StringMap<MemoryRegionInfo> GOTEntryInfos; 56 using SymbolInfoMap = StringMap<MemoryRegionInfo>; 63 Expected<MemoryRegionInfo &> findSectionInfo(StringRef FileName, 65 Expected<MemoryRegionInfo &> findStubInfo(StringRef FileName, 67 Expected<MemoryRegionInfo &> findGOTEntryInfo(StringRef FileName, 71 Expected<MemoryRegionInfo &> findSymbolInfo(StringRef SymbolName,
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/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>(
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/minidump/ |
| H A D | MinidumpParser.cpp | 259 std::vector<MemoryRegionInfo> ®ions) { in CreateRegionsCacheFromLinuxMaps() 267 [®ions, &log](llvm::Expected<MemoryRegionInfo> region) -> bool { in CreateRegionsCacheFromLinuxMaps() 334 MemoryRegionInfo region = MinidumpParser::GetMemoryRegionInfo(regions, addr); in CheckForLinuxExecutable() 336 if (region.GetExecutable() == MemoryRegionInfo::eYes) in CheckForLinuxExecutable() 517 std::vector<MemoryRegionInfo> ®ions) { in CreateRegionsCacheFromMemoryInfoList() 525 constexpr auto yes = MemoryRegionInfo::eYes; in CreateRegionsCacheFromMemoryInfoList() 526 constexpr auto no = MemoryRegionInfo::eNo; in CreateRegionsCacheFromMemoryInfoList() 528 MemoryRegionInfo region; in CreateRegionsCacheFromMemoryInfoList() 554 std::vector<MemoryRegionInfo> ®ions) { in CreateRegionsCacheFromMemoryList() 566 MemoryRegionInfo region; in CreateRegionsCacheFromMemoryList() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/Windows/Common/ |
| H A D | ProcessDebugger.cpp | 377 MemoryRegionInfo &info) { in GetMemoryRegionInfo() 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() 432 info.SetExecutable(executable ? MemoryRegionInfo::eYes in GetMemoryRegionInfo() 433 : MemoryRegionInfo::eNo); in GetMemoryRegionInfo() 434 info.SetWritable(writable ? MemoryRegionInfo::eYes : MemoryRegionInfo::eNo); in GetMemoryRegionInfo() 436 info.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/mach-core/ |
| H A D | ProcessMachCore.cpp | 617 MemoryRegionInfo ®ion_info) { in DoGetMemoryRegionInfo() 627 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo() 628 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 630 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo() 631 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 633 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo() 634 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 635 region_info.SetMapped(MemoryRegionInfo::eYes); in DoGetMemoryRegionInfo() 639 region_info.SetReadable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 640 region_info.SetWritable(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/elf-core/ |
| H A D | ProcessElfCore.cpp | 315 MemoryRegionInfo ®ion_info) { in DoGetMemoryRegionInfo() 325 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo() 326 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 328 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo() 329 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 331 ? MemoryRegionInfo::eYes in DoGetMemoryRegionInfo() 332 : MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 333 region_info.SetMapped(MemoryRegionInfo::eYes); in DoGetMemoryRegionInfo() 337 region_info.SetMemoryTagged(MemoryRegionInfo::eNo); in DoGetMemoryRegionInfo() 342 region_info.SetMemoryTagged(MemoryRegionInfo::eYes); in DoGetMemoryRegionInfo() [all …]
|
| /openbsd-src/gnu/llvm/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);
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/FreeBSD/ |
| H A D | NativeProcessFreeBSD.cpp | 565 MemoryRegionInfo &range_info) { in GetMemoryRegionInfo() 583 MemoryRegionInfo &proc_entry_info = it->first; in GetMemoryRegionInfo() 595 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 596 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 597 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 598 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 613 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 614 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 615 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 616 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() [all …]
|
| H A D | NativeProcessFreeBSD.h | 60 MemoryRegionInfo &range_info) override; 105 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/NetBSD/ |
| H A D | NativeProcessNetBSD.cpp | 601 MemoryRegionInfo &range_info) { in GetMemoryRegionInfo() 619 MemoryRegionInfo &proc_entry_info = it->first; in GetMemoryRegionInfo() 631 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 632 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 633 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 634 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 649 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 650 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 651 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 652 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() [all …]
|
| H A D | NativeProcessNetBSD.h | 57 MemoryRegionInfo &range_info) override; 98 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/ScriptInterpreter/Python/ |
| H A D | ScriptedPythonInterface.cpp | 75 std::optional<MemoryRegionInfo> 77 std::optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error) { in ExtractValueFromPythonObject()
|
| H A D | ScriptedProcessPythonInterface.cpp | 81 std::optional<MemoryRegionInfo> 84 auto mem_region = Dispatch<std::optional<MemoryRegionInfo>>( in GetMemoryRegionContainingAddress() 88 return ErrorWithMessage<MemoryRegionInfo>(LLVM_PRETTY_FUNCTION, in GetMemoryRegionContainingAddress()
|
| H A D | ScriptedPythonInterface.h | 207 std::optional<MemoryRegionInfo> 209 std::optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error);
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/OpenBSD/ |
| H A D | NativeProcessOpenBSD.h | 58 MemoryRegionInfo &range_info) override; 97 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/gdb-remote/ |
| H A D | GDBRemoteCommunicationClient.cpp | 1519 lldb::addr_t addr, lldb_private::MemoryRegionInfo ®ion_info) { in GetMemoryRegionInfo() 1557 region_info.SetReadable(MemoryRegionInfo::eYes); in GetMemoryRegionInfo() 1559 region_info.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo() 1562 region_info.SetWritable(MemoryRegionInfo::eYes); in GetMemoryRegionInfo() 1564 region_info.SetWritable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo() 1567 region_info.SetExecutable(MemoryRegionInfo::eYes); in GetMemoryRegionInfo() 1569 region_info.SetExecutable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo() 1571 region_info.SetMapped(MemoryRegionInfo::eYes); in GetMemoryRegionInfo() 1575 region_info.SetReadable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo() 1576 region_info.SetWritable(MemoryRegionInfo::eNo); in GetMemoryRegionInfo() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/Linux/ |
| H A D | NativeProcessLinux.cpp | 1088 MemoryRegionInfo &range_info) { in GetMemoryRegionInfo() 1114 MemoryRegionInfo &proc_entry_info = it->first; in GetMemoryRegionInfo() 1128 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 1129 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 1130 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 1131 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 1149 range_info.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 1150 range_info.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 1151 range_info.SetExecutable(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() 1152 range_info.SetMapped(MemoryRegionInfo::OptionalBool::eNo); in GetMemoryRegionInfo() [all …]
|
| H A D | NativeProcessLinux.h | 70 MemoryRegionInfo &range_info) override; 154 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
|