Home
last modified time | relevance | path

Searched refs:kShadowCell (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cpp105 for (unsigned i = 1; i < kShadowCell; i++) in TEST()
107 for (unsigned i = kShadowCell; i < 2*kShadowCell; i++) in TEST()
109 for (unsigned i = 2*kShadowCell; i < 3*kShadowCell; i++) in TEST()
147 for (int x = -(int)kShadowCell; x <= (int)kShadowCell; x += kShadowCell) { in TestRegion()
148 const uptr p = RoundDown(p0 + x, kShadowCell); in TestRegion()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_rtl_access.cpp425 uptr offset = addr % kShadowCell; in MemoryRangeSet()
427 offset = kShadowCell - offset; in MemoryRangeSet()
440 size = (size + (kShadowCell - 1)) & ~(kShadowCell - 1); in MemoryRangeSet()
445 CHECK(IsShadowMem(p + size * kShadowCnt / kShadowCell - 1)); in MemoryRangeSet()
447 for (uptr i = 0; i < size / kShadowCell * kShadowCnt;) { in MemoryRangeSet()
455 RawShadow *end = begin + size / kShadowCell * kShadowCnt; in MemoryRangeSet()
565 bool unaligned = (addr % kShadowCell) != 0; in MemoryAccessRange()
568 for (; addr % kShadowCell && size; addr++, size--) { in MemoryAccessRange()
572 cur.SetAddr0AndSizeLog(addr & (kShadowCell - 1), kAccessSizeLog); in MemoryAccessRange()
579 for (; size >= kShadowCell; addr += kShadowCell, size -= kShadowCell) { in MemoryAccessRange()
[all …]
H A Dtsan_defs.h107 const uptr kShadowCell = 8; variable
114 const uptr kShadowMultiplier = kShadowSize * kShadowCnt / kShadowCell;
H A Dtsan_platform.h841 return (((x) & ~(Mapping::kShadowMsk | (kShadowCell - 1))) ^ in Apply()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_access.cpp550 DCHECK_EQ(addr % kShadowCell, 0); in MemoryRangeSet()
551 DCHECK_EQ(size % kShadowCell, 0); in MemoryRangeSet()
584 uptr addr1 = RoundDown(addr, kShadowCell); in MemoryResetRange()
599 DCHECK_EQ(addr % kShadowCell, 0); in MemoryRangeFreed()
600 size = RoundUp(size, kShadowCell); in MemoryRangeFreed()
609 Shadow cur(thr->fast_state, 0, kShadowCell, typ); in MemoryRangeFreed()
634 DCHECK_EQ(addr % kShadowCell, 0); in MemoryRangeImitateWrite()
635 size = RoundUp(size, kShadowCell); in MemoryRangeImitateWrite()
711 if (UNLIKELY(addr % kShadowCell)) { in MemoryAccessRangeT()
721 Shadow cur(fast_state, 0, kShadowCell, typ); in MemoryAccessRangeT()
[all …]
H A Dtsan_defs.h80 const uptr kShadowCell = 8; variable
87 const uptr kShadowMultiplier = kShadowSize * kShadowCnt / kShadowCell;
H A Dtsan_shadow.h89 *size = part_.access_ == kFreeAccess ? kShadowCell in GetAccess()
H A Dtsan_platform.h768 return (((x) & ~(Mapping::kShadowMsk | (kShadowCell - 1))) ^ in Apply()