Home
last modified time | relevance | path

Searched refs:MemProt (Results 1 – 25 of 38) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DMemoryFlags.h27 enum class MemProt { enum
36 inline raw_ostream &operator<<(raw_ostream &OS, MemProt MP) {
37 return OS << (((MP & MemProt::Read) != MemProt::None) ? 'R' : '-')
38 << (((MP & MemProt::Write) != MemProt::None) ? 'W' : '-')
39 << (((MP & MemProt::Exec) != MemProt::None) ? 'X' : '-');
44 inline sys::Memory::ProtectionFlags toSysMemoryProtectionFlags(MemProt MP) { in toSysMemoryProtectionFlags()
46 if ((MP & MemProt::Read) != MemProt::None) in toSysMemoryProtectionFlags()
48 if ((MP & MemProt::Write) != MemProt::None) in toSysMemoryProtectionFlags()
50 if ((MP & MemProt::Exec) != MemProt::None) in toSysMemoryProtectionFlags()
57 inline MemProt fromSysMemoryProtectionFlags(sys::Memory::ProtectionFlags PF) { in fromSysMemoryProtectionFlags()
[all …]
H A DTargetProcessControlTypes.h36 RemoteAllocGroup(MemProt Prot) : Prot(Prot) {} in RemoteAllocGroup()
37 RemoteAllocGroup(MemProt Prot, bool FinalizeLifetime) in RemoteAllocGroup()
45 MemProt Prot;
167 if ((RAG.Prot & MemProt::Read) != MemProt::None) in serialize()
169 if ((RAG.Prot & MemProt::Write) != MemProt::None) in serialize()
171 if ((RAG.Prot & MemProt::Exec) != MemProt::None) in serialize()
182 MemProt MP = MemProt::None; in deserialize()
184 MP |= MemProt::Read; in deserialize()
186 MP |= MemProt::Write; in deserialize()
188 MP |= MemProt::Exec; in deserialize()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DExecutorSharedMemoryMapperService.cpp34 static DWORD getWindowsProtectionFlags(MemProt MP) { in getWindowsProtectionFlags()
35 if (MP == MemProt::Read) in getWindowsProtectionFlags()
37 if (MP == MemProt::Write || in getWindowsProtectionFlags()
38 MP == (MemProt::Write | MemProt::Read)) { in getWindowsProtectionFlags()
42 if (MP == (MemProt::Read | MemProt::Exec)) in getWindowsProtectionFlags()
44 if (MP == (MemProt::Read | MemProt::Write | MemProt::Exec)) in getWindowsProtectionFlags()
46 if (MP == MemProt::Exec) in getWindowsProtectionFlags()
159 if ((Segment.RAG.Prot & MemProt::Read) == MemProt::Read) in initialize()
161 if ((Segment.RAG.Prot & MemProt::Write) == MemProt::Write) in initialize()
163 if ((Segment.RAG.Prot & MemProt::Exec) == MemProt::Exec) in initialize()
[all …]
H A DSimpleExecutorMemoryManager.cpp137 if ((Seg.RAG.Prot & MemProt::Exec) == MemProt::Exec) in finalize()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DMachO.h46 orc::MemProt::Read | orc::MemProt::Write); in getMachODefaultRWDataSection()
56 orc::MemProt::Read | orc::MemProt::Exec); in getMachODefaultTextSection()
H A Dx86.h356 GOTSection = &G.createSection(getSectionName(), orc::MemProt::Read); in getGOTSection()
395 orc::MemProt::Read | orc::MemProt::Exec); in getStubsSection()
H A Dloongarch.h657 orc::MemProt::Read | orc::MemProt::Exec); in getGOTSection()
694 orc::MemProt::Read | orc::MemProt::Exec); in getStubsSection()
H A Daarch64.h853 orc::MemProt::Read | orc::MemProt::Exec); in getGOTSection()
894 orc::MemProt::Read | orc::MemProt::Exec); in getStubsSection()
H A Dx86_64.h726 GOTSection = &G.createSection(getSectionName(), orc::MemProt::Read); in getGOTSection()
770 orc::MemProt::Read | orc::MemProt::Exec); in getStubsSection()
H A Dppc64.h193 TOCSection = &G.createSection(getSectionName(), orc::MemProt::Read); in getOrCreateTOCSection()
252 orc::MemProt::Read | orc::MemProt::Exec); in getOrCreateStubsSection()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DEPCIndirectionUtils.cpp114 nullptr, {{MemProt::Read | MemProt::Exec, {PageSize, Align(PageSize)}}}); in grow()
120 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in grow()
300 {{MemProt::Read | MemProt::Exec, in writeResolverBlock()
306 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in writeResolverBlock()
363 auto StubProt = MemProt::Read | MemProt::Exec; in getIndirectStubs()
364 auto PtrProt = MemProt::Read | MemProt::Write; in getIndirectStubs()
H A DJITLinkRedirectableSymbolManager.cpp32 G->createSection(StubPtrSectionName, MemProt::Write | MemProt::Read); in emitRedirectableSymbols()
34 G->createSection(JumpStubSectionName, MemProt::Exec | MemProt::Read); in emitRedirectableSymbols()
H A DEPCGenericRTDyldMemoryManager.cpp221 MemProt SegMemProts[3] = {MemProt::Read | MemProt::Exec, MemProt::Read, in finalizeMemory()
222 MemProt::Read | MemProt::Write}; in finalizeMemory()
H A DUnwindInfoRegistrationPlugin.cpp64 if ((TargetSection.getMemProt() & MemProt::Exec) == MemProt::Exec) in addUnwindInfoRegistrationActions()
H A DJITLinkReentryTrampolines.cpp137 G->createSection(ReentrySectionName, MemProt::Exec | MemProt::Read); in emit()
H A DDebugObjectManagerPlugin.cpp166 auto ROSeg = SimpleSegAlloc->getSegInfo(MemProt::Read); in finalizeAsync()
336 {{MemProt::Read, {Size, Align(PageSize)}}}); in finalizeWorkingMemory()
341 auto SegInfo = Alloc->getSegInfo(MemProt::Read); in finalizeWorkingMemory()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DSectCreate.h35 ObjectLinkingLayer &ObjLinkingLayer, std::string SectName, MemProt MP,
54 MemProt MP;
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DCOFFLinkGraphBuilder.cpp69 orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
146 orc::MemProt Prot = orc::MemProt::Read; in graphifySections()
148 Prot |= orc::MemProt::Exec; in graphifySections()
150 Prot |= orc::MemProt::Read; in graphifySections()
152 Prot |= orc::MemProt::Write; in graphifySections()
H A DXCOFFLinkGraphBuilder.cpp154 UndefSection = &G->createSection("*UND*", orc::MemProt::None); in processSections()
173 orc::MemProt Prot = orc::MemProt::Read; in processSections()
175 Prot |= orc::MemProt::Exec; in processSections()
177 Prot |= orc::MemProt::Write; in processSections()
H A DELFLinkGraphBuilder.h41 CommonSectionName, orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
358 orc::MemProt Prot = orc::MemProt::Read; in graphifySections()
360 Prot |= orc::MemProt::Exec; in graphifySections()
362 Prot |= orc::MemProt::Write; in graphifySections()
H A DMachOLinkGraphBuilder.cpp110 orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
175 orc::MemProt Prot; in createNormalizedSections()
177 Prot = orc::MemProt::Read | orc::MemProt::Exec; in createNormalizedSections()
179 Prot = orc::MemProt::Read | orc::MemProt::Write; in createNormalizedSections()
H A Daarch64.cpp272 orc::MemProt::Read | orc::MemProt::Exec); in createEmptyPointerSigningFunction()
H A Daarch32.cpp713 GOTSection = &G.createSection(getSectionName(), orc::MemProt::Read); in createEntry()
860 orc::MemProt::Read | orc::MemProt::Exec); in visitEdge()
904 orc::MemProt::Read | orc::MemProt::Exec); in visitEdge()
H A DELF_riscv.cpp91 GOTSection = &G.createSection("$__GOT", orc::MemProt::Read); in getGOTSection()
98 &G.createSection("$__STUBS", orc::MemProt::Read | orc::MemProt::Exec); in getStubsSection()
513 return (S.getMemProt() & orc::MemProt::Exec) != orc::MemProt::None; in shouldRelax()
H A DMachO.cpp129 Sec = &G.createSection(LocalHeaderSectionName, orc::MemProt::Read); in getOrCreateLocalMachOHeader()

12