Lines Matching defs:Segment
147 for (auto &Segment : FR.Segments) {
148 if (Segment.Addr < MinAddr)
149 MinAddr = Segment.Addr;
157 if ((Segment.RAG.Prot & MemProt::Read) == MemProt::Read)
159 if ((Segment.RAG.Prot & MemProt::Write) == MemProt::Write)
161 if ((Segment.RAG.Prot & MemProt::Exec) == MemProt::Exec)
164 if (mprotect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt))
170 DWORD NativeProt = getWindowsProtectionFlags(Segment.RAG.Prot);
172 if (!VirtualProtect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt,
178 if ((Segment.RAG.Prot & MemProt::Exec) == MemProt::Exec)
179 sys::Memory::InvalidateInstructionCache(Segment.Addr.toPtr<void *>(),
180 Segment.Size);