Lines Matching refs:RegionInfo
138 RegionInfo *Region = getRegionInfo(I); in init()
158 RegionInfo *Region = getRegionInfo(I); in unmapTestOnly()
177 RegionInfo *Region = getRegionInfo(I); in verifyAllBlocksAreReleasedTestOnly()
194 RegionInfo *Region = getRegionInfo(SizeClassMap::BatchClassId); in verifyAllBlocksAreReleasedTestOnly()
221 RegionInfo *Region = getRegionInfo(ClassId); in popBlocks()
277 RegionInfo *Region = getRegionInfo(ClassId); in pushBlocks()
341 RegionInfo *Region = getRegionInfo(I); in iterateOverBlocks()
361 RegionInfo *Region = getRegionInfo(I); in getStats()
379 RegionInfo *Region = getRegionInfo(I); in getStats()
392 RegionInfo *Region = getRegionInfo(I); in getFragmentationInfo()
411 RegionInfo *Region = getRegionInfo(ClassId); in tryReleaseToOS()
428 RegionInfo *Region = getRegionInfo(I); in releaseToOS()
458 const RegionInfo *RegionInfoArray = in findNearestBlock()
459 reinterpret_cast<const RegionInfo *>(RegionInfoData); in findNearestBlock()
557 struct RegionInfo : UnpaddedRegionInfo { struct
561 static_assert(sizeof(RegionInfo) % SCUDO_CACHE_LINE_SIZE == 0, ""); argument
563 RegionInfo *getRegionInfo(uptr ClassId) { in getRegionInfo()
569 RegionInfo *Region = getRegionInfo(ClassId); in getRegionBaseByClassId()
606 ALWAYS_INLINE void initRegion(RegionInfo *Region, uptr ClassId, in initRegion()
630 void pushBatchClassBlocks(RegionInfo *Region, CompactPtrT *Array, u32 Size) in pushBatchClassBlocks()
757 void pushBlocksImpl(CacheT *C, uptr ClassId, RegionInfo *Region,
867 u16 popBlocksWithCV(CacheT *C, uptr ClassId, RegionInfo *Region, in popBlocksWithCV()
942 u16 popBlocksImpl(CacheT *C, uptr ClassId, RegionInfo *Region, in popBlocksImpl()
1014 RegionInfo *Region, in populateFreeListAndPopBlocks()
1121 void getStats(ScopedString *Str, uptr ClassId, RegionInfo *Region) in getStats()
1150 void getRegionFragmentationInfo(RegionInfo *Region, uptr ClassId, in getRegionFragmentationInfo()
1196 NOINLINE uptr releaseToOSMaybe(RegionInfo *Region, uptr ClassId,
1282 bool hasChanceToReleasePages(RegionInfo *Region, uptr BlockSize, in hasChanceToReleasePages()
1347 collectGroupsToRelease(RegionInfo *Region, const uptr BlockSize, in collectGroupsToRelease()
1513 markFreeBlocks(RegionInfo *Region, const uptr BlockSize, in markFreeBlocks()
1591 void mergeGroupsToReleaseBack(RegionInfo *Region, in mergeGroupsToReleaseBack()
1602 RegionInfo *BatchClassRegion = getRegionInfo(SizeClassMap::BatchClassId); in mergeGroupsToReleaseBack()
1732 alignas(SCUDO_CACHE_LINE_SIZE) RegionInfo RegionInfoArray[NumClasses];