| /openbsd-src/gnu/llvm/compiler-rt/lib/asan/ |
| H A D | asan_allocator.h | 124 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 D | asan_allocator.cpp | 580 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 D | primary64.h | 49 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 D | primary32.h | 45 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 D | allocator_config.h | 70 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 D | local_cache.h | 21 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 D | combined.h | 84 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 D | sanitizer_allocator_primary32.h | 59 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 D | sanitizer_allocator_size_class_map.h | 121 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 D | sanitizer_allocator_local_cache.h | 74 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 D | sanitizer_allocator_primary64.h | 90 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 D | sanitizer_allocator_internal.h | 29 typedef InternalSizeClassMap SizeClassMap; typedef
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/tests/ |
| H A D | primary_test.cpp | 93 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 D | combined_test.cpp | 287 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 D | release_test.cpp | 132 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 D | size_class_map_test.cpp | 13 template <class SizeClassMap> void testSizeClassMap() { in testSizeClassMap() 14 typedef SizeClassMap SCMap; in testSizeClassMap()
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/memprof/ |
| H A D | memprof_allocator.h | 47 typedef DefaultSizeClassMap SizeClassMap; typedef 53 typedef __memprof::SizeClassMap SizeClassMap; typedef 63 static const uptr kNumberOfSizeClasses = SizeClassMap::kNumClasses;
|
| H A D | memprof_allocator.cpp | 420 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 D | sanitizer_allocator_test.cpp | 61 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 D | sanitizer_allocator_testlib.cpp | 43 typedef CompactSizeClassMap SizeClassMap; typedef
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/msan/ |
| H A D | msan_allocator.cpp | 54 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 D | lsan_allocator.h | 58 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef 83 typedef DefaultSizeClassMap SizeClassMap; typedef
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/hwasan/ |
| H A D | hwasan_allocator.h | 75 typedef __sanitizer::VeryDenseSizeClassMap SizeClassMap; typedef
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/dfsan/ |
| H A D | dfsan_allocator.cpp | 47 typedef DefaultSizeClassMap SizeClassMap; typedef
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl.h | 66 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef 83 typedef DefaultSizeClassMap SizeClassMap; typedef
|