/external/compiler-rt/lib/tsan/tests/unit/ |
tsan_stack_test.cc | 24 EXPECT_EQ(trace->Size(), (uptr)0); 27 EXPECT_EQ(trace->Size(), (uptr)1); 28 EXPECT_EQ(trace->Get(0), (uptr)42); 33 EXPECT_EQ(trace->Size(), (uptr)2); 34 EXPECT_EQ(trace->Get(0), (uptr)100); 35 EXPECT_EQ(trace->Get(1), (uptr)101); 38 EXPECT_EQ(trace->Size(), (uptr)3); 39 EXPECT_EQ(trace->Get(0), (uptr)100); 40 EXPECT_EQ(trace->Get(1), (uptr)101); 41 EXPECT_EQ(trace->Get(2), (uptr)42) [all...] |
tsan_platform_test.cc | 22 uptr stk_addr = 0; 23 uptr stk_size = 0; 24 uptr tls_addr = 0; 25 uptr tls_size = 0; 31 EXPECT_NE(stk_addr, (uptr)0); 32 EXPECT_NE(stk_size, (uptr)0); 33 EXPECT_GT((uptr)&stack_var, stk_addr); 34 EXPECT_LT((uptr)&stack_var, stk_addr + stk_size); 37 EXPECT_NE(tls_addr, (uptr)0); 38 EXPECT_NE(tls_size, (uptr)0) [all...] |
tsan_shadow_test.cc | 55 CHECK(IsAppMem((uptr)&global)); 56 CHECK(IsAppMem((uptr)&stack)); 57 CHECK(IsAppMem((uptr)heap)); 59 CHECK(IsShadowMem(MemToShadow((uptr)&global))); 60 CHECK(IsShadowMem(MemToShadow((uptr)&stack))); 61 CHECK(IsShadowMem(MemToShadow((uptr)heap))); 67 CHECK_EQ((uptr)data % kShadowSize, 0); 68 uptr s0 = MemToShadow((uptr)&data[0]); 71 CHECK_EQ(s0, MemToShadow((uptr)&data[i])) [all...] |
tsan_mutexset_test.cc | 18 static void Expect(const MutexSet &mset, uptr i, u64 id, bool write, u64 epoch, 29 EXPECT_EQ(mset.Size(), (uptr)0); 32 EXPECT_EQ(mset.Size(), (uptr)1); 35 EXPECT_EQ(mset.Size(), (uptr)0); 39 EXPECT_EQ(mset.Size(), (uptr)2); 43 EXPECT_EQ(mset.Size(), (uptr)1); 45 EXPECT_EQ(mset.Size(), (uptr)0); 51 EXPECT_EQ(mset.Size(), (uptr)1); 55 EXPECT_EQ(mset.Size(), (uptr)1); 59 EXPECT_EQ(mset.Size(), (uptr)1) [all...] |
/external/compiler-rt/lib/msan/ |
msan_interface_internal.h | 41 void __msan_unpoison(void *a, uptr size); 43 void __msan_clear_and_unpoison(void *a, uptr size); 45 void* __msan_memcpy(void *dst, const void *src, uptr size); 47 void* __msan_memset(void *s, int c, uptr n); 49 void* __msan_memmove(void* dest, const void* src, uptr n); 51 void __msan_copy_poison(void *dst, const void *src, uptr size); 53 void __msan_copy_origin(void *dst, const void *src, uptr size); 55 void __msan_move_poison(void *dst, const void *src, uptr size); 57 void __msan_poison(void *a, uptr size); 59 void __msan_poison_stack(void *a, uptr size) [all...] |
/external/compiler-rt/lib/sanitizer_common/tests/ |
sanitizer_stacktrace_test.cc | 24 uptr fake_stack[10]; 25 uptr start_pc; 26 uptr fake_top; 27 uptr fake_bottom; 34 for (uptr i = 0; i+1 < ARRAY_SIZE(fake_stack); i += 2) { 35 fake_stack[i] = (uptr)&fake_stack[i+2]; // fp 42 fake_top = (uptr)&fake_stack[ARRAY_SIZE(fake_stack) + 2]; 44 fake_bottom = (uptr)&fake_stack[-1]; 54 trace.FastUnwindStack(start_pc, (uptr)&fake_stack[0], 59 for (uptr i = 1; i <= 5; i++) [all...] |
sanitizer_common_test.cc | 19 static bool IsSorted(const uptr *array, uptr n) { 20 for (uptr i = 1; i < n; i++) { 27 uptr array[100]; 28 uptr n = 100; 30 for (uptr i = 0; i < n; i++) { 36 for (uptr i = 0; i < n; i++) { 42 for (uptr i = 0; i < n; i++) { 48 for (uptr i = 0; i < n; i++) { 54 for (uptr i = 0; i < n - 1; i++) [all...] |
/external/compiler-rt/lib/sanitizer_common/ |
sanitizer_libc.h | 28 void *internal_memchr(const void *s, int c, uptr n); 29 int internal_memcmp(const void* s1, const void* s2, uptr n); 30 void *internal_memcpy(void *dest, const void *src, uptr n); 31 void *internal_memmove(void *dest, const void *src, uptr n); 33 void *internal_memset(void *s, int c, uptr n); 36 uptr internal_strcspn(const char *s, const char *reject); 38 uptr internal_strlen(const char *s); 39 char *internal_strncat(char *dst, const char *src, uptr n); 40 int internal_strncmp(const char *s1, const char *s2, uptr n); 41 char *internal_strncpy(char *dst, const char *src, uptr n) [all...] |
sanitizer_symbolizer_win.cc | 27 uptr GetListOfModules(LoadedModule *modules, uptr max_modules) {
|
sanitizer_allocator.h | 87 template <uptr kMaxSizeLog, uptr kMaxNumCachedT, uptr kMaxBytesCachedLog> 89 static const uptr kMinSizeLog = 4; 90 static const uptr kMidSizeLog = kMinSizeLog + 4; 91 static const uptr kMinSize = 1 << kMinSizeLog; 92 static const uptr kMidSize = 1 << kMidSizeLog; 93 static const uptr kMidClass = kMidSize / kMinSize; 94 static const uptr S = 2; 95 static const uptr M = (1 << S) - 1 [all...] |
sanitizer_stacktrace.cc | 29 uptr StackTrace::GetPreviousInstructionPc(uptr pc) { 44 static void PrintStackFramePrefix(uptr frame_num, uptr pc) { 59 static void PrintModuleAndOffset(const char *module, uptr offset, 64 void StackTrace::PrintStack(const uptr *addr, uptr size, 70 uptr frame_num = 0; 71 for (uptr i = 0; i < size && addr[i]; i++) { 74 uptr pc = GetPreviousInstructionPc(addr[i]) [all...] |
sanitizer_libc.cc | 22 void *internal_memchr(const void *s, int c, uptr n) { 24 for (uptr i = 0; i < n; ++i, ++t) 30 int internal_memcmp(const void* s1, const void* s2, uptr n) { 33 for (uptr i = 0; i < n; ++i, ++t1, ++t2) 39 void *internal_memcpy(void *dest, const void *src, uptr n) { 42 for (uptr i = 0; i < n; ++i) 47 void *internal_memmove(void *dest, const void *src, uptr n) { 64 void *internal_memset(void* s, int c, uptr n) { 70 for (uptr i = 0; i < n; ++i, ++t) { 76 uptr internal_strcspn(const char *s, const char *reject) [all...] |
sanitizer_platform_limits_posix.h | 39 uptr __sanitizer_get_msghdr_iov_iov_len(void* msg, int idx); 40 uptr __sanitizer_get_msghdr_iovlen(void* msg); 41 uptr __sanitizer_get_socklen_t(void* socklen_ptr);
|
sanitizer_allocator.cc | 19 extern "C" void *__libc_malloc(__sanitizer::uptr size); 33 void *InternalAlloc(uptr size) { 55 void *LowLevelAllocator::Allocate(uptr size) { 59 uptr size_to_allocate = Max(size, GetPageSizeCached()); 64 low_level_alloc_callback((uptr)allocated_current_, 78 bool CallocShouldReturnNullDueToOverflow(uptr size, uptr n) { 80 uptr max = (uptr)-1L;
|
sanitizer_linux.h | 27 int internal_prctl(int option, uptr arg2, uptr arg3, uptr arg4, uptr arg5);
|
sanitizer_mac.cc | 49 int internal_munmap(void *addr, uptr length) { 70 uptr internal_read(fd_t fd, void *buf, uptr count) { 74 uptr internal_write(fd_t fd, const void *buf, uptr count) { 90 uptr internal_filesize(fd_t fd) { 94 return (uptr)st.st_size; 101 uptr internal_readlink(const char *path, char *buf, uptr bufsize) { 122 uptr GetTid() [all...] |
sanitizer_placement_new.h | 23 typedef uptr operator_new_ptr_type;
|
/external/compiler-rt/lib/tsan/rtl/ |
tsan_mutexset.h | 25 static const uptr kMaxSize = 64; 38 uptr Size() const; 39 Desc Get(uptr i) const; 43 uptr size_; 47 void RemovePos(uptr i); 58 void MutexSet::RemovePos(uptr i) {} 59 uptr MutexSet::Size() const { return 0; } 60 MutexSet::Desc MutexSet::Get(uptr i) const { return Desc(); }
|
tsan_rtl.h | 59 void Init(uptr siz, u32 tid, u32 stk) { 74 uptr Size() const { 121 const uptr kAllocatorSpace = 0x7d0000000000ULL; 123 const uptr kAllocatorSpace = 0x7d0000000000ULL; 125 const uptr kAllocatorSize = 0x10000000000ULL; // 1T. 404 uptr *shadow_stack_pos; 410 uptr shadow_stack[kShadowStackSize]; 413 uptr *shadow_stack; 414 uptr *shadow_stack_end; 428 const uptr stk_addr [all...] |
tsan_fd.cc | 57 static void unref(ThreadState *thr, uptr pc, FdSync *s) { 63 SyncVar *v = CTX()->synctab.GetAndRemove(thr, pc, (uptr)s); 71 static FdDesc *fddesc(ThreadState *thr, uptr pc, int fd) { 74 uptr l1 = atomic_load(pl1, memory_order_consume); 76 uptr size = kTableSizeL2 * sizeof(FdDesc); 79 MemoryResetRange(thr, (uptr)&fddesc, (uptr)p, size); 80 if (atomic_compare_exchange_strong(pl1, &l1, (uptr)p, memory_order_acq_rel)) 81 l1 = (uptr)p; 89 static void init(ThreadState *thr, uptr pc, int fd, FdSync *s) [all...] |
/external/compiler-rt/lib/asan/ |
asan_intercepted_functions.h | 24 using __sanitizer::uptr; 86 void* __stdcall CreateThread(void *sec, uptr st, void* start, 89 int memcmp(const void *a1, const void *a2, uptr size); 90 void memmove(void *to, const void *from, uptr size); 91 void* memset(void *block, int c, uptr size); 92 void* memcpy(void *to, const void *from, uptr size); 97 uptr strlen(const char *s); 98 char* strncat(char *to, const char* from, uptr size); 99 int strncmp(const char *s1, const char* s2, uptr size); 100 char* strncpy(char *to, const char* from, uptr size) [all...] |
asan_fake_stack.cc | 25 bool FakeStack::AddrIsInSizeClass(uptr addr, uptr size_class) { 26 uptr mem = allocated_size_classes_[size_class]; 27 uptr size = ClassMmapSize(size_class); 32 uptr FakeStack::AddrIsInFakeStack(uptr addr) { 33 for (uptr i = 0; i < kNumberOfSizeClasses; i++) { 40 inline uptr FakeStack::ComputeSizeClass(uptr alloc_size) { 41 uptr rounded_size = RoundUpToPowerOfTwo(alloc_size) [all...] |
asan_internal.h | 117 void GetPcSpBp(void *context, uptr *pc, uptr *sp, uptr *bp); 124 void ReadContextStack(void *context, uptr *stack, uptr *ssize); 136 void PoisonShadow(uptr addr, uptr size, u8 value); 139 void PoisonShadowPartialRightRedzone(uptr addr, 140 uptr size, 141 uptr redzone_size [all...] |
asan_mapping.h | 54 extern SANITIZER_INTERFACE_ATTRIBUTE uptr __asan_mapping_scale; 55 extern SANITIZER_INTERFACE_ATTRIBUTE uptr __asan_mapping_offset; 126 extern uptr AsanMappingProfile[]; 132 static uptr kHighMemEnd = 0x7fffffffffffULL; 133 static uptr kMidMemBeg = 0x3000000000ULL; 134 static uptr kMidMemEnd = 0x4fffffffffULL; 137 extern uptr kHighMemEnd, kMidMemBeg, kMidMemEnd; // Initialized in __asan_init. 140 static inline bool AddrIsInLowMem(uptr a) { 145 static inline bool AddrIsInLowShadow(uptr a) { 150 static inline bool AddrIsInHighMem(uptr a) [all...] |
/external/compiler-rt/lib/tsan/go/ |
tsan_go.cc | 27 bool IsExpectedReport(uptr addr, uptr size) { 34 ReportLocation *SymbolizeData(uptr addr) { 38 ReportStack *NewReportStackEntry(uptr addr) { 46 void *internal_alloc(MBlockType typ, uptr sz) { 55 extern "C" int __tsan_symbolize(uptr pc, char **func, char **file, 58 ReportStack *SymbolizeCode(uptr addr) { 105 void __tsan_map_shadow(uptr addr, uptr size) { 110 MemoryRead(thr, (uptr)pc, (uptr)addr, kSizeLog1) [all...] |