Home
last modified time | relevance | path

Searched refs:SizeClassMap (Results 1 – 25 of 26) sorted by relevance

12

/openbsd-src/gnu/llvm/compiler-rt/lib/asan/
H A Dasan_allocator.h124 typedef DefaultSizeClassMap SizeClassMap; typedef
128 typedef DefaultSizeClassMap SizeClassMap; typedef
133 typedef VeryCompactSizeClassMap SizeClassMap; typedef
137 typedef VeryDenseSizeClassMap SizeClassMap; typedef
141 typedef DefaultSizeClassMap SizeClassMap; typedef
145 typedef DefaultSizeClassMap SizeClassMap; typedef
149 typedef DefaultSizeClassMap SizeClassMap; typedef
156 typedef __asan::SizeClassMap SizeClassMap; typedef
166 typedef CompactSizeClassMap SizeClassMap; typedef
172 typedef __asan::SizeClassMap SizeClassMap; typedef
[all …]
H A Dasan_allocator.cpp580 if (needed_size > SizeClassMap::kMaxSize) in Allocate()
583 thread_stats.malloced_by_size[SizeClassMap::ClassID(needed_size)]++; in Allocate()
/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/
H A Dprimary64.h49 typedef typename Config::SizeClassMap SizeClassMap; typedef
56 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId()
58 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId()
61 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; } in canAllocate()
122 if (ClassId == SizeClassMap::BatchClassId) { in pushBlocks()
159 if (ClassId != SizeClassMap::BatchClassId) in pushBlocks()
166 if (static_cast<uptr>(I) == SizeClassMap::BatchClassId) in disable()
170 getRegionInfo(SizeClassMap::BatchClassId)->Mutex.lock(); in disable()
174 getRegionInfo(SizeClassMap::BatchClassId)->Mutex.unlock(); in enable()
176 if (I == SizeClassMap::BatchClassId) in enable()
[all …]
H A Dprimary32.h45 typedef typename Config::SizeClassMap SizeClassMap; typedef
48 static_assert(SizeClassMap::LargestClassId <= (UINT8_MAX - 1), "");
50 static_assert((1UL << Config::PrimaryRegionSizeLog) >= SizeClassMap::MaxSize,
58 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId()
60 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId()
63 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; } in canAllocate()
142 if (ClassId == SizeClassMap::BatchClassId) { in pushBlocks()
179 if (ClassId != SizeClassMap::BatchClassId) in pushBlocks()
186 if (static_cast<uptr>(I) == SizeClassMap::BatchClassId) in disable()
190 getSizeClassInfo(SizeClassMap::BatchClassId)->Mutex.lock(); in disable()
[all …]
H A Dallocator_config.h70 using SizeClassMap = DefaultSizeClassMap; member
101 using SizeClassMap = AndroidSizeClassMap; member
134 using SizeClassMap = SvelteSizeClassMap; member
168 using SizeClassMap = FuchsiaSizeClassMap; member
187 using SizeClassMap = TrustySizeClassMap; member
H A Dlocal_cache.h21 typedef typename SizeClassAllocator::SizeClassMap SizeClassMap; typedef
25 static const u16 MaxNumCached = SizeClassMap::MaxNumCachedHint;
51 return Min(MaxNumCached, SizeClassMap::getMaxCachedHint(Size)); in getMaxCached()
169 static const uptr NumClasses = SizeClassMap::NumClasses;
170 static const uptr BatchClassId = SizeClassMap::BatchClassId;
H A Dcombined.h84 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in allocate()
89 reportOutOfMemory(SizeClassMap::getSizeByClassId(QuarantineClassId)); in allocate()
109 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in deallocate()
303 return 0x5555U << ((Ptr >> SizeClassMap::getSizeLSBByClassId(ClassId)) & 1); in computeOddEvenMaskForPointerMaybe()
374 ClassId = SizeClassMap::getClassIdBySize(NeededSize);
384 while (ClassId < SizeClassMap::LargestClassId && !Block)
650 SizeClassMap::getSizeByClassId(ClassId);
1011 typedef typename PrimaryT::SizeClassMap SizeClassMap; typedef
1087 SizeClassMap::MaxSize - MinAlignment); in performSanityChecks()
1099 const uptr MaxSizeOrUnusedBytes = SizeClassMap::MaxSize - 1; in performSanityChecks()
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_primary32.h59 typedef typename Params::SizeClassMap SizeClassMap; typedef
77 static const uptr kMaxNumCached = SizeClassMap::kMaxNumCachedHint - 2;
100 return Min(kMaxNumCached, SizeClassMap::MaxCachedHint(size)); in MaxCached()
112 COMPILER_CHECK(kBatchSize == SizeClassMap::kMaxNumCachedHint * sizeof(uptr));
115 return (class_id == SizeClassMap::kBatchClassID) ? in ClassIdToSize()
116 kBatchSize : SizeClassMap::Size(class_id); in ClassIdToSize()
152 return size <= SizeClassMap::kMaxSize && in CanAllocate()
153 alignment <= SizeClassMap::kMaxSize; in CanAllocate()
222 static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } in ClassID()
274 typedef SizeClassMap SizeClassMapT;
[all …]
H A Dsanitizer_allocator_size_class_map.h121 class SizeClassMap {
231 typedef SizeClassMap<3, 4, 8, 17, 128, 16> DefaultSizeClassMap;
232 typedef SizeClassMap<3, 4, 8, 17, 64, 14> CompactSizeClassMap;
233 typedef SizeClassMap<2, 5, 9, 16, 64, 14> VeryCompactSizeClassMap;
238 typedef SizeClassMap<3, 4, 8, 17, 8, 10> DenseSizeClassMap;
241 typedef SizeClassMap<2, 5, 9, 16, 8, 10> VeryDenseSizeClassMap;
H A Dsanitizer_allocator_local_cache.h74 typedef typename Allocator::SizeClassMapT SizeClassMap; typedef
75 static const uptr kNumClasses = SizeClassMap::kNumClasses;
82 CompactPtrT chunks[2 * SizeClassMap::kMaxNumCachedHint];
93 c->max_count = 2 * SizeClassMap::MaxCachedHint(size); in InitCache()
196 typedef typename Allocator::SizeClassMapT SizeClassMap; typedef
197 static const uptr kBatchClassID = SizeClassMap::kBatchClassID;
198 static const uptr kNumClasses = SizeClassMap::kNumClasses;
219 const uptr batch_class_id = SizeClassMap::ClassID(sizeof(TransferBatch)); in InitCache()
H A Dsanitizer_allocator_primary64.h90 typedef typename Params::SizeClassMap SizeClassMap; typedef
130 CHECK(IsAligned(kSpaceBeg, SizeClassMap::kMaxSize));
140 TotalSpaceSize, SizeClassMap::kMaxSize, PrimaryAllocatorName);
170 return size <= SizeClassMap::kMaxSize && in CanAllocate()
171 alignment <= SizeClassMap::kMaxSize; in CanAllocate()
279 static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } in ClassID()
388 return SizeClassMap::Size(class_id); in ClassIdToSize()
396 typedef SizeClassMap SizeClassMapT;
397 static const uptr kNumClasses = SizeClassMap::kNumClasses;
398 static const uptr kNumClassesRounded = SizeClassMap::kNumClassesRounded;
H A Dsanitizer_allocator_internal.h29 typedef InternalSizeClassMap SizeClassMap; typedef
/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/tests/
H A Dprimary_test.cpp93 using SizeClassMap = SizeClassMapT; typedef
153 const scudo::uptr ClassId = Primary::SizeClassMap::getClassIdBySize(Size); in SCUDO_TYPED_TEST()
171 using SizeClassMap = scudo::DefaultSizeClassMap; typedef
196 const scudo::uptr ClassId = Primary::SizeClassMap::LargestClassId; in TEST()
215 Cache.deallocate(Primary::SizeClassMap::BatchClassId, B); in TEST()
234 const scudo::uptr Size = std::rand() % Primary::SizeClassMap::MaxSize; in SCUDO_TYPED_TEST()
235 const scudo::uptr ClassId = Primary::SizeClassMap::getClassIdBySize(Size); in SCUDO_TYPED_TEST()
282 std::rand() % Primary::SizeClassMap::MaxSize / 4; in SCUDO_TYPED_TEST()
284 Primary::SizeClassMap::getClassIdBySize(Size); in SCUDO_TYPED_TEST()
320 const scudo::uptr ClassId = Primary::SizeClassMap::getClassIdBySize(Size); in SCUDO_TYPED_TEST()
[all …]
H A Dcombined_test.cpp287 while (Size < TypeParam::Primary::SizeClassMap::MaxSize * 4) { in SCUDO_TYPED_TEST()
304 scudo::uptr Size = TypeParam::Primary::SizeClassMap::MaxSize * 2; in SCUDO_TYPED_TEST()
328 TypeParam::Primary::SizeClassMap::MaxSize - 64; in SCUDO_TYPED_TEST()
355 rand() % (TypeParam::Primary::SizeClassMap::MaxSize / 2U), Origin)); in SCUDO_TYPED_TEST()
444 rand() % (TypeParam::Primary::SizeClassMap::MaxSize / 2U), Origin)); in SCUDO_TYPED_TEST()
520 using SizeClassMap = scudo::FixedSizeClassMap<DeathSizeClassConfig>; typedef
577 ClassId <= DeathConfig::SizeClassMap::LargestClassId; ClassId++) { in TEST()
579 DeathConfig::SizeClassMap::getSizeByClassId(ClassId); in TEST()
583 (DeathConfig::SizeClassMap::LargestClassId - ClassId + 1); in TEST()
619 using SizeClassMap = typename TypeParam::Primary::SizeClassMap; in SCUDO_TYPED_TEST() typedef
[all …]
H A Drelease_test.cpp132 template <class SizeClassMap> struct FreeBatch {
133 static const scudo::u16 MaxCount = SizeClassMap::MaxNumCachedHint;
151 template <class SizeClassMap> void testReleaseFreeMemoryToOS() { in testReleaseFreeMemoryToOS()
152 typedef FreeBatch<SizeClassMap> Batch; in testReleaseFreeMemoryToOS()
159 for (scudo::uptr I = 1; I <= SizeClassMap::LargestClassId; I++) { in testReleaseFreeMemoryToOS()
160 const scudo::uptr BlockSize = SizeClassMap::getSizeByClassId(I); in testReleaseFreeMemoryToOS()
H A Dsize_class_map_test.cpp13 template <class SizeClassMap> void testSizeClassMap() { in testSizeClassMap()
14 typedef SizeClassMap SCMap; in testSizeClassMap()
/openbsd-src/gnu/llvm/compiler-rt/lib/memprof/
H A Dmemprof_allocator.h47 typedef DefaultSizeClassMap SizeClassMap; typedef
53 typedef __memprof::SizeClassMap SizeClassMap; typedef
63 static const uptr kNumberOfSizeClasses = SizeClassMap::kNumClasses;
H A Dmemprof_allocator.cpp420 if (needed_size > SizeClassMap::kMaxSize) in Allocate()
423 thread_stats.malloced_by_size[SizeClassMap::ClassID(needed_size)]++; in Allocate()
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_allocator_test.cpp61 typedef DefaultSizeClassMap SizeClassMap; typedef
66 typedef VeryCompactSizeClassMap SizeClassMap; typedef
71 typedef VeryDenseSizeClassMap SizeClassMap; typedef
76 typedef DefaultSizeClassMap SizeClassMap; typedef
84 typedef ::SizeClassMap SizeClassMap; typedef
95 typedef ::SizeClassMap SizeClassMap; typedef
106 typedef CompactSizeClassMap SizeClassMap; typedef
117 typedef VeryCompactSizeClassMap SizeClassMap; typedef
128 typedef DenseSizeClassMap SizeClassMap; typedef
176 typedef CompactSizeClassMap SizeClassMap; typedef
[all …]
H A Dsanitizer_allocator_testlib.cpp43 typedef CompactSizeClassMap SizeClassMap; typedef
/openbsd-src/gnu/llvm/compiler-rt/lib/msan/
H A Dmsan_allocator.cpp54 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef
73 typedef DefaultSizeClassMap SizeClassMap; typedef
88 typedef DefaultSizeClassMap SizeClassMap; typedef
102 typedef DefaultSizeClassMap SizeClassMap; typedef
116 typedef DefaultSizeClassMap SizeClassMap; typedef
/openbsd-src/gnu/llvm/compiler-rt/lib/lsan/
H A Dlsan_allocator.h58 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef
83 typedef DefaultSizeClassMap SizeClassMap; typedef
/openbsd-src/gnu/llvm/compiler-rt/lib/hwasan/
H A Dhwasan_allocator.h75 typedef __sanitizer::VeryDenseSizeClassMap SizeClassMap; typedef
/openbsd-src/gnu/llvm/compiler-rt/lib/dfsan/
H A Ddfsan_allocator.cpp47 typedef DefaultSizeClassMap SizeClassMap; typedef
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.h66 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef
83 typedef DefaultSizeClassMap SizeClassMap; typedef

12