Lines Matching defs:CommitSize

41   uptr CommitSize;
89 uptr CommitSize = 0;
111 UNUSED uptr CommitSize, UNUSED uptr BlockBegin,
140 bool mapSecondary(const Options &Options, uptr CommitBase, uptr CommitSize,
157 MemMap.remap(AllocPos, CommitSize - TaggedSize, "scudo:secondary",
162 return MemMap.remap(CommitBase, CommitSize, "scudo:secondary",
169 CommitSize > MaxUnreleasedCacheBytes) {
174 MemMap.remap(UntaggedPos, CommitBase + CommitSize - UntaggedPos,
179 return MemMap.remap(CommitBase, CommitSize, "scudo:secondary", RemapFlags);
222 Entry.CommitBase, Entry.CommitBase + Entry.CommitSize,
223 Entry.CommitSize, Entry.Time == 0 ? "[R]" : "");
256 void store(const Options &Options, uptr CommitBase, uptr CommitSize,
258 DCHECK(canCache(CommitSize));
265 Entry.CommitSize = CommitSize;
277 mapSecondary<Config>(Options, Entry.CommitBase, Entry.CommitSize,
280 Entry.MemMap.setMemoryPermission(Entry.CommitBase, Entry.CommitSize,
327 // guarded by the `DCHECK(canCache(CommitSize))` above. As a result, we
372 // CommitBase CommitBase + CommitSize
381 // [EntryHeaderPos, CommitBase + CommitSize) contains the user data as
387 const uptr CommitSize = Entry.CommitSize;
389 roundDown(CommitBase + CommitSize - Size, Alignment);
393 if (HeaderPos > CommitBase + CommitSize)
416 (CommitBase + CommitSize - HeaderPos) / FragmentedBytesDivisor;
503 Entry.MemMap.setMemoryPermission(Entry.CommitBase, Entry.CommitSize, 0);
553 Entry.MemMap.releaseAndZeroPagesToOS(Entry.CommitBase, Entry.CommitSize);
610 return B->CommitBase + B->CommitSize;
696 Entry.MemMap.setMemoryPermission(Entry.CommitBase, Entry.CommitSize, 0);
708 H->CommitSize = Entry.CommitSize;
711 const uptr BlockEnd = H->CommitBase + H->CommitSize;
725 AllocatedBytes += H->CommitSize;
726 FragmentedBytes += H->MemMap.getCapacity() - H->CommitSize;
728 Stats.add(StatAllocated, H->CommitSize);
807 const uptr CommitSize = MapEnd - PageSize - CommitBase;
808 const uptr AllocPos = roundDown(CommitBase + CommitSize - Size, Alignment);
809 if (!mapSecondary<Config>(Options, CommitBase, CommitSize, AllocPos, 0,
821 H->CommitSize = CommitSize;
824 *BlockEndPtr = CommitBase + CommitSize;
828 AllocatedBytes += CommitSize;
829 FragmentedBytes += H->MemMap.getCapacity() - CommitSize;
830 if (LargestSize < CommitSize)
831 LargestSize = CommitSize;
833 Stats.add(StatAllocated, CommitSize);
843 const uptr CommitSize = H->CommitSize;
847 FreedBytes += CommitSize;
848 FragmentedBytes -= H->MemMap.getCapacity() - CommitSize;
850 Stats.sub(StatAllocated, CommitSize);
854 if (Cache.canCache(H->CommitSize)) {
855 Cache.store(Options, H->CommitBase, H->CommitSize,