Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/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;
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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 {
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 Dllvm-jitlink.h47 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 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()
/openbsd-src/gnu/llvm/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>(
/openbsd-src/gnu/llvm/lldb/source/Plugins/Process/minidump/
H A DMinidumpParser.cpp259 std::vector<MemoryRegionInfo> &regions) { in CreateRegionsCacheFromLinuxMaps()
267 [&regions, &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> &regions) { 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> &regions) { in CreateRegionsCacheFromMemoryList()
566 MemoryRegionInfo region; in CreateRegionsCacheFromMemoryList()
[all …]
/openbsd-src/gnu/llvm/lldb/source/Plugins/Process/Windows/Common/
H A DProcessDebugger.cpp377 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 DProcessMachCore.cpp617 MemoryRegionInfo &region_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 DProcessElfCore.cpp315 MemoryRegionInfo &region_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 DSBMemoryRegionInfo.h126 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 DNativeProcessFreeBSD.cpp565 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 DNativeProcessFreeBSD.h60 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 DNativeProcessNetBSD.cpp601 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 DNativeProcessNetBSD.h57 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 DScriptedPythonInterface.cpp75 std::optional<MemoryRegionInfo>
77 std::optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error) { in ExtractValueFromPythonObject()
H A DScriptedProcessPythonInterface.cpp81 std::optional<MemoryRegionInfo>
84 auto mem_region = Dispatch<std::optional<MemoryRegionInfo>>( in GetMemoryRegionContainingAddress()
88 return ErrorWithMessage<MemoryRegionInfo>(LLVM_PRETTY_FUNCTION, in GetMemoryRegionContainingAddress()
H A DScriptedPythonInterface.h207 std::optional<MemoryRegionInfo>
209 std::optional<MemoryRegionInfo>>(python::PythonObject &p, Status &error);
/openbsd-src/gnu/llvm/lldb/source/Plugins/Process/OpenBSD/
H A DNativeProcessOpenBSD.h58 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 DGDBRemoteCommunicationClient.cpp1519 lldb::addr_t addr, lldb_private::MemoryRegionInfo &region_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 DNativeProcessLinux.cpp1088 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 DNativeProcessLinux.h70 MemoryRegionInfo &range_info) override;
154 std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;

123