HomeSort by: relevance | last modified time | path
    Searched refs:RawShadow (Results 1 - 17 of 17) sorted by relevancy

  /src/external/gpl3/gcc/dist/libsanitizer/tsan/
tsan_shadow.h 59 static constexpr RawShadow kEmpty = static_cast<RawShadow>(0);
77 explicit Shadow(RawShadow x = Shadow::kEmpty) { raw_ = static_cast<u32>(x); }
79 RawShadow raw() const { return static_cast<RawShadow>(raw_); }
132 static RawShadow FreedMarker() {
140 static RawShadow FreedInfo(Sid sid, Epoch epoch) {
175 static constexpr RawShadow kRodata =
176 static_cast<RawShadow>(1 << kIsReadShift);
181 ALWAYS_INLINE RawShadow LoadShadow(RawShadow *p)
    [all...]
tsan_rtl_access.cpp 148 NOINLINE void DoReportRace(ThreadState* thr, RawShadow* shadow_mem, Shadow cur,
173 bool ContainsSameAccess(RawShadow* s, Shadow cur, int unused0, int unused1,
182 auto masked = static_cast<RawShadow>(static_cast<u32>(old) |
195 bool CheckRaces(ThreadState* thr, RawShadow* shadow_mem, Shadow cur,
199 RawShadow* sp = &shadow_mem[idx];
239 bool ContainsSameAccess(RawShadow* unused0, Shadow unused1, m128 shadow,
274 NOINLINE void DoReportRaceV(ThreadState* thr, RawShadow* shadow_mem, Shadow cur,
295 Shadow prev(static_cast<RawShadow>(old));
300 prev = Shadow(static_cast<RawShadow>(_mm_extract_epi32(shadow, 1)));
305 bool CheckRaces(ThreadState* thr, RawShadow* shadow_mem, Shadow cur
    [all...]
tsan_platform_linux.cpp 174 const uptr kMarkerSize = 512 * 1024 / sizeof(RawShadow);
175 InternalMmapVector<RawShadow> marker(kMarkerSize);
177 for (volatile RawShadow *p = marker.data(); p < marker.data() + kMarkerSize;
180 internal_write(fd, marker.data(), marker.size() * sizeof(RawShadow));
200 p += marker.size() * sizeof(RawShadow)) {
202 p, Min<uptr>(marker.size() * sizeof(RawShadow), shadow_end - p),
tsan_defs.h 83 enum class RawShadow : u32 {};
84 const uptr kShadowSize = sizeof(RawShadow);
tsan_interface_java.cpp 134 RawShadow *d = MemToShadow(dst);
135 RawShadow *dend = MemToShadow(dst + size);
tsan_rtl.h 352 RawShadow last_spurious_race;
496 void ReportRace(ThreadState *thr, RawShadow *shadow_mem, Shadow cur, Shadow old,
546 void ShadowSet(RawShadow *p, RawShadow *end, RawShadow v);
tsan_platform.h 877 bool IsShadowMem(RawShadow *p) {
905 RawShadow *MemToShadow(uptr x) {
906 return reinterpret_cast<RawShadow *>(SelectMapping<MemToShadowImpl>(x));
948 uptr ShadowToMem(RawShadow *s) {
tsan_debugging.cpp 202 } else if (IsShadowMem(reinterpret_cast<RawShadow *>(addr))) {
tsan_rtl_report.cpp 708 void ReportRace(ThreadState *thr, RawShadow *shadow_mem, Shadow cur, Shadow old,
  /src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
tsan_platform_linux.cpp 186 const uptr kMarkerSize = 512 * 1024 / sizeof(RawShadow);
187 InternalMmapVector<RawShadow> marker(kMarkerSize);
189 for (volatile RawShadow *p = marker.data(); p < marker.data() + kMarkerSize;
192 internal_write(fd, marker.data(), marker.size() * sizeof(RawShadow));
212 p += marker.size() * sizeof(RawShadow)) {
214 p, Min<uptr>(marker.size() * sizeof(RawShadow), shadow_end - p),
tsan_defs.h 110 typedef u64 RawShadow;
111 const uptr kShadowSize = sizeof(RawShadow);
tsan_rtl_access.cpp 353 RawShadow *shadow_mem = MemToShadow(addr);
443 RawShadow *p = MemToShadow(addr);
454 RawShadow *begin = MemToShadow(addr);
455 RawShadow *end = begin + size / kShadowCell * kShadowCnt;
456 RawShadow *p = begin;
463 RawShadow *p1 = p;
526 RawShadow *shadow_mem = MemToShadow(addr);
tsan_shadow.h 229 const RawShadow kShadowRodata = (RawShadow)-1; // .rodata shadow marker
tsan_interface_java.cpp 134 RawShadow *d = MemToShadow(dst);
135 RawShadow *dend = MemToShadow(dst + size);
tsan_platform.h 821 bool IsShadowMem(RawShadow *p) {
849 RawShadow *MemToShadow(uptr x) {
850 return reinterpret_cast<RawShadow *>(SelectMapping<MemToShadowImpl>(x));
892 uptr ShadowToMem(RawShadow *s) {
tsan_debugging.cpp 200 } else if (IsShadowMem(reinterpret_cast<RawShadow *>(addr))) {
tsan_rtl.h 170 RawShadow *racy_shadow_addr;
171 RawShadow racy_state[2];

Completed in 34 milliseconds