Lines Matching refs:MemMap
41 MemMapT MemMap; member
71 MemMapT MemMap = H->MemMap; in unmap() local
72 MemMap.unmap(MemMap.getBase(), MemMap.getCapacity()); in unmap()
80 MemMapT MemMap = {}; member
121 uptr AllocPos, uptr Flags, MemMapT &MemMap) { in mapSecondary() argument
135 return MemMap.remap(CommitBase, TaggedSize, "scudo:secondary", in mapSecondary()
137 MemMap.remap(AllocPos, CommitSize - TaggedSize, "scudo:secondary", in mapSecondary()
142 return MemMap.remap(CommitBase, CommitSize, "scudo:secondary", in mapSecondary()
150 return MemMap.remap(CommitBase, UntaggedPos - CommitBase, "scudo:secondary", in mapSecondary()
152 MemMap.remap(UntaggedPos, CommitBase + CommitSize - UntaggedPos, in mapSecondary()
157 return MemMap.remap(CommitBase, CommitSize, "scudo:secondary", RemapFlags); in mapSecondary()
231 Entry.MemMap = H->MemMap; in store()
241 Entry.CommitBase, MAP_NOACCESS, Entry.MemMap); in store()
243 Entry.MemMap.setMemoryPermission(Entry.CommitBase, Entry.CommitSize, in store()
247 Entry.MemMap.releaseAndZeroPagesToOS(Entry.CommitBase, Entry.CommitSize); in store()
295 Entry.MemMap.unmap(Entry.MemMap.getBase(), Entry.MemMap.getCapacity()); in store()
362 Entry.MemMap.setMemoryPermission(Entry.CommitBase, Entry.CommitSize, 0); in retrieve()
376 (*H)->MemMap = Entry.MemMap; in retrieve()
415 MemMapT &MemMap = Quarantine[I].MemMap; in disableMemoryTagging() local
416 MemMap.unmap(MemMap.getBase(), MemMap.getCapacity()); in disableMemoryTagging()
423 Entries[I].MemMap.setMemoryPermission(Entries[I].CommitBase, in disableMemoryTagging()
445 MapInfo[N] = Entries[I].MemMap; in empty()
453 MemMapT &MemMap = MapInfo[I]; in empty() local
454 MemMap.unmap(MemMap.getBase(), MemMap.getCapacity()); in empty()
466 Entry.MemMap.releaseAndZeroPagesToOS(Entry.CommitBase, Entry.CommitSize); in releaseIfOlderThan()
619 FragmentedBytes += H->MemMap.getCapacity() - H->CommitSize; in allocate()
622 Stats.add(StatMapped, H->MemMap.getCapacity()); in allocate()
641 MemMapT MemMap = ReservedMemory.dispatch(ReservedMemory.getBase(), in allocate() local
643 uptr MapBase = MemMap.getBase(); in allocate()
659 MemMap.unmap(MapBase, NewMapBase - MapBase); in allocate()
666 MemMap.unmap(NewMapEnd, MapEnd - NewMapEnd); in allocate()
674 MemMap)) { in allocate()
675 MemMap.unmap(MemMap.getBase(), MemMap.getCapacity()); in allocate()
686 H->MemMap = MemMap; in allocate()
693 FragmentedBytes += H->MemMap.getCapacity() - CommitSize; in allocate()
698 Stats.add(StatMapped, H->MemMap.getCapacity()); in allocate()
712 FragmentedBytes -= H->MemMap.getCapacity() - CommitSize; in deallocate()
715 Stats.sub(StatMapped, H->MemMap.getCapacity()); in deallocate()