reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/scudo/standalone/atomic_helpers.h
   47   typedef u32 Type;
projects/compiler-rt/lib/scudo/standalone/checksum.cpp
   35   u32 Eax, Ebx = 0, Ecx = 0, Edx = 0;
projects/compiler-rt/lib/scudo/standalone/checksum.h
   50 WEAK u32 computeHardwareCRC32(u32 Crc, uptr Data);
   50 WEAK u32 computeHardwareCRC32(u32 Crc, uptr Data);
projects/compiler-rt/lib/scudo/standalone/chunk.h
   23 INLINE u16 computeChecksum(u32 Seed, uptr Value, uptr *Array, uptr ArraySize) {
   35     u32 Crc = computeHardwareCRC32(Seed, Value);
  103 static INLINE u16 computeHeaderChecksum(u32 Cookie, const void *Ptr,
  113 INLINE void storeHeader(u32 Cookie, void *Ptr,
  122 void loadHeader(u32 Cookie, const void *Ptr,
  131 INLINE void compareExchangeHeader(u32 Cookie, void *Ptr,
  145 bool isValid(u32 Cookie, const void *Ptr, UnpackedHeader *NewUnpackedHeader) {
projects/compiler-rt/lib/scudo/standalone/combined.h
  463   static const u32 BlockMarker = 0x44554353U;
  472   u32 Cookie;
  479     u32 QuarantineMaxChunkSize; // quarantine_max_chunk_size
  572     u32 Offset = 0;
projects/compiler-rt/lib/scudo/standalone/common.h
   78 INLINE u32 getRandomU32(u32 *State) {
   78 INLINE u32 getRandomU32(u32 *State) {
   88 INLINE u32 getRandomModN(u32 *State, u32 N) {
   88 INLINE u32 getRandomModN(u32 *State, u32 N) {
   88 INLINE u32 getRandomModN(u32 *State, u32 N) {
   92 template <typename T> INLINE void shuffle(T *A, u32 N, u32 *RandState) {
   92 template <typename T> INLINE void shuffle(T *A, u32 N, u32 *RandState) {
   95   u32 State = *RandState;
   96   for (u32 I = N - 1; I > 0; I--)
  129 u32 getNumberOfCPUs();
projects/compiler-rt/lib/scudo/standalone/crc32_hw.cpp
   14 u32 computeHardwareCRC32(u32 Crc, uptr Data) {
   14 u32 computeHardwareCRC32(u32 Crc, uptr Data) {
projects/compiler-rt/lib/scudo/standalone/flags_parser.cpp
   19   static const u32 MaxUnknownFlags = 16;
   21   u32 NumberOfUnknownFlags;
   34     for (u32 I = 0; I < NumberOfUnknownFlags; ++I)
   45   for (u32 I = 0; I < NumberOfFlags; ++I)
  126   for (u32 I = 0; I < NumberOfFlags; ++I) {
projects/compiler-rt/lib/scudo/standalone/flags_parser.h
   32   static const u32 MaxFlags = 12;
   40   u32 NumberOfFlags = 0;
projects/compiler-rt/lib/scudo/standalone/linux.cpp
   89 enum State : u32 { Unlocked = 0, Locked = 1, Sleeping = 2 };
   98   u32 V = atomic_compare_exchange(&M, Unlocked, Locked);
  125 u32 getNumberOfCPUs() {
projects/compiler-rt/lib/scudo/standalone/local_cache.h
   22     static const u32 MaxNumCached = SizeClassMap::MaxNumCachedHint;
   23     void setFromArray(void **Array, u32 N) {
   36     u32 getCount() const { return Count; }
   37     void *get(u32 I) const {
   41     static u32 getMaxCached(uptr Size) {
   47     u32 Count;
  124     u32 Count;
  125     u32 MaxCount;
  167     const u32 Count = Min(C->MaxCount / 2, C->Count);
projects/compiler-rt/lib/scudo/standalone/primary32.h
   65     u32 Seed;
  203     u32 RandState;
  269                        TransferBatch **CurrentBatch, u32 MaxCount,
  270                        void **PointersArray, u32 Count) {
  298     const u32 MaxCount = TransferBatch::getMaxCached(Size);
  305     u32 Count = 0;
projects/compiler-rt/lib/scudo/standalone/primary64.h
   66     u32 Seed;
  209     u32 RandState;
  233                        TransferBatch **CurrentBatch, u32 MaxCount,
  234                        void **PointersArray, u32 Count) {
  259     const u32 MaxCount = TransferBatch::getMaxCached(Size);
  299     u32 Count = 0;
projects/compiler-rt/lib/scudo/standalone/quarantine.h
   21   static const u32 MaxCount = 1019;
   24   u32 Count;
   59   void shuffle(u32 State) { ::scudo::shuffle(Batch, Count, &State); }
  270       const u32 Seed = static_cast<u32>(
projects/compiler-rt/lib/scudo/standalone/release.h
  203       for (u32 I = 0; I < It.getCount(); I++) {
  212       for (u32 I = 0; I < It.getCount(); I++) {
projects/compiler-rt/lib/scudo/standalone/secondary.h
   92   u32 NumberOfAllocs;
   93   u32 NumberOfFrees;
projects/compiler-rt/lib/scudo/standalone/size_class_map.h
   47   static const u32 MaxNumCachedHint = MaxNumCachedHintT;
   76   static u32 getMaxCachedHint(uptr Size) {
   79     u32 N;
projects/compiler-rt/lib/scudo/standalone/tsd_shared.h
   26     for (u32 I = 0; I < NumberOfTSDs; I++)
   31     for (u32 I = 0; I < NumberOfTSDs; I++) {
   32       u32 A = I + 1;
   33       u32 B = NumberOfTSDs;
   36         const u32 T = A;
  106     const u32 Index = atomic_fetch_add(&CurrentIndex, 1U, memory_order_relaxed);
  115       const u32 R = static_cast<u32>(CurrentTSD->getPrecedence());
  116       const u32 Inc = CoPrimes[R % NumberOfCoPrimes];
  117       u32 Index = R % NumberOfTSDs;
  121       for (u32 I = 0; I < Min(4U, NumberOfTSDs); I++) {
  149   u32 NumberOfTSDs;
  151   u32 NumberOfCoPrimes;
  152   u32 CoPrimes[MaxTSDCount];