/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...] |
/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_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/tsan/rtl/ |
tsan_platform.h | 67 static const uptr kLinuxAppMemBeg = 0x000000000000ULL; 68 static const uptr kLinuxAppMemEnd = 0x04dfffffffffULL; 70 static const uptr kLinuxShadowMsk = 0x010000000000ULL; 72 static const uptr kLinuxShadowMsk = 0x200000000000ULL; 78 static const uptr kLinuxAppMemBeg = 0x290000000000ULL; 79 static const uptr kLinuxAppMemEnd = 0x7fffffffffffULL; 81 static const uptr kLinuxAppMemBeg = 0x7cf000000000ULL; 82 static const uptr kLinuxAppMemEnd = 0x7fffffffffffULL; 85 static const uptr kLinuxAppMemMsk = 0x7c0000000000ULL; 88 const uptr kTraceMemBegin = 0x056000000000ULL [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); 80 MemoryResetRange(thr, (uptr)&fddesc, (uptr)p, size); 81 if (atomic_compare_exchange_strong(pl1, &l1, (uptr)p, memory_order_acq_rel)) 82 l1 = (uptr)p; 90 static void init(ThreadState *thr, uptr pc, int fd, FdSync *s) [all...] |
tsan_rtl.h | 61 void Init(uptr siz, u32 tid, u32 stk) { 76 uptr Size() const { 123 const uptr kAllocatorSpace = 0x7d0000000000ULL; 125 const uptr kAllocatorSpace = 0x7d0000000000ULL; 127 const uptr kAllocatorSize = 0x10000000000ULL; // 1T. 390 uptr sp; 391 uptr mangled_sp; 392 uptr *shadow_stack_pos; 414 uptr *shadow_stack_pos; 419 uptr shadow_stack[kShadowStackSize] [all...] |
tsan_interface_ann.cc | 26 #define CALLERPC ((uptr)__builtin_return_address(0)) 35 uptr pc) 58 const uptr pc = (uptr)__builtin_return_address(0); \ 62 (uptr)__builtin_return_address(0)); \ 73 uptr addr; 74 uptr size; 94 char *f, int l, uptr addr, uptr size, char *desc) { 122 static ExpectRace *FindRace(ExpectRace *list, uptr addr, uptr size) [all...] |
tsan_mman.cc | 21 extern "C" void WEAK __tsan_malloc_hook(void *ptr, uptr size) { 36 uptr v = atomic_load(a, memory_order_relaxed); 53 uptr v = atomic_load(a, memory_order_relaxed); 59 void OnMap(uptr p, uptr size) const { } 60 void OnUnmap(uptr p, uptr size) const { 90 static void SignalUnsafeCall(ThreadState *thr, uptr pc) { 104 void *user_alloc(ThreadState *thr, uptr pc, uptr sz, uptr align) [all...] |
tsan_interface.cc | 19 #define CALLERPC ((uptr)__builtin_return_address(0)) 32 MemoryRead(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8); 33 MemoryRead(cur_thread(), CALLERPC, (uptr)addr + 8, kSizeLog8); 37 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8); 38 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr + 8, kSizeLog8); 42 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, false, false); 47 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, false, false); 52 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, false, false); 57 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, true, false); 62 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, true, false) [all...] |
/external/compiler-rt/lib/lsan/ |
lsan_allocator.cc | 25 static const uptr kMaxAllowedMallocSize = 8UL << 30; 26 static const uptr kAllocatorSpace = 0x600000000000ULL; 27 static const uptr kAllocatorSize = 0x40000000000ULL; // 4T. 32 uptr requested_size : 54; 58 static void RegisterAllocation(const StackTrace &stack, void *p, uptr size) { 75 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, 93 void *Reallocate(const StackTrace &stack, void *p, uptr new_size, 94 uptr alignment) { 106 void GetAllocatorCacheRange(uptr *begin, uptr *end) [all...] |
lsan_common.h | 41 uptr pointer_alignment() const { 42 return use_unaligned ? 1 : sizeof(uptr); 82 uptr hit_count; 83 uptr total_size; 93 void Add(u32 stack_trace_id, uptr leaked_size, ChunkTag tag); 94 void PrintLargest(uptr max_leaks); 97 uptr ApplySuppressions(); 102 typedef InternalMmapVector<uptr> Frontier; 109 void ScanRangeForPointers(uptr begin, uptr end [all...] |
lsan_thread.h | 27 uptr stack_begin() { return stack_begin_; } 28 uptr stack_end() { return stack_end_; } 29 uptr tls_begin() { return tls_begin_; } 30 uptr tls_end() { return tls_end_; } 31 uptr cache_begin() { return cache_begin_; } 32 uptr cache_end() { return cache_end_; } 34 uptr stack_begin_, stack_end_, 41 void ThreadStart(u32 tid, uptr os_id); 43 u32 ThreadCreate(u32 tid, uptr uid, bool detached); 45 u32 ThreadTid(uptr uid) [all...] |
lsan_allocator.h | 23 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, 26 void *Reallocate(const StackTrace &stack, void *p, uptr new_size, 27 uptr alignment); 28 uptr GetMallocUsableSize(void *p); 33 void GetAllocatorCacheRange(uptr *begin, uptr *end);
|
/external/compiler-rt/lib/msan/ |
msan.h | 28 #define MEM_TO_SHADOW(mem) (((uptr)mem) & ~0x400000000000ULL) 30 #define MEM_IS_APP(mem) ((uptr)mem >= 0x600000000000ULL) 31 #define MEM_IS_SHADOW(mem) ((uptr)mem >= 0x200000000000ULL && \ 32 (uptr)mem <= 0x400000000000ULL) 42 bool ProtectRange(uptr beg, uptr end); 47 void *MsanReallocate(StackTrace *stack, void *oldp, uptr size, 48 uptr alignment, bool zeroise); 67 void PrintWarning(uptr pc, uptr bp) [all...] |
msan_interface_internal.h | 41 void __msan_unpoison(const 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(const void *a, uptr size); 59 void __msan_poison_stack(void *a, uptr size) [all...] |
msan_allocator.cc | 22 uptr requested_size; 25 static const uptr kAllocatorSpace = 0x600000000000ULL; 26 static const uptr kAllocatorSize = 0x80000000000; // 8T. 27 static const uptr kMetadataSize = sizeof(Metadata); 48 static void *MsanAllocate(StackTrace *stack, uptr size, 49 uptr alignment, bool zeroise) { 73 uptr size = meta->requested_size; 83 void *MsanReallocate(StackTrace *stack, void *old_p, uptr new_size, 84 uptr alignment, bool zeroise) { 92 uptr old_size = meta->requested_size [all...] |
/external/compiler-rt/lib/sanitizer_common/ |
sanitizer_stackdepot.cc | 33 uptr size; 34 uptr stack[1]; // [size] 51 static u32 hash(const uptr *stack, uptr size) { 56 u32 h = seed ^ (size * sizeof(uptr)); 57 for (uptr i = 0; i < size; i++) { 71 static StackDesc *tryallocDesc(uptr memsz) { 74 uptr cmp = atomic_load(&depot.region_pos, memory_order_acquire); 75 uptr end = atomic_load(&depot.region_end, memory_order_acquire); 85 static StackDesc *allocDesc(uptr size) [all...] |
sanitizer_stacktrace.cc | 30 uptr StackTrace::GetPreviousInstructionPc(uptr pc) { 45 static void PrintStackFramePrefix(uptr frame_num, uptr pc) { 60 static void PrintModuleAndOffset(const char *module, uptr offset, 65 void StackTrace::PrintStack(const uptr *addr, uptr size, 71 uptr frame_num = 0; 72 for (uptr i = 0; i < size && addr[i]; i++) { 75 uptr pc = GetPreviousInstructionPc(addr[i]) [all...] |
sanitizer_symbolizer.h | 34 uptr address; 36 uptr module_offset; 48 void FillAddressAndModuleInfo(uptr addr, const char *mod_name, 49 uptr mod_offset) { 57 uptr address; 59 uptr module_offset; 61 uptr start; 62 uptr size; 69 uptr SymbolizeCode(uptr address, AddressInfo *frames, uptr max_frames [all...] |
sanitizer_common.cc | 20 uptr SanitizerVerbosity = 0; 22 uptr GetPageSizeCached() { 23 static uptr PageSize; 38 static uptr report_fd_pid = 0; 72 uptr openrv = OpenFile(report_path_full.data(), true); 89 uptr length = (uptr)internal_strlen(buffer); 97 uptr ReadFileToBuffer(const char *file_name, char **buff, 98 uptr *buff_size, uptr max_len) [all...] |
sanitizer_linux.h | 28 uptr internal_getdents(fd_t fd, struct linux_dirent *dirp, unsigned int count); 29 uptr internal_prctl(int option, uptr arg2, uptr arg3, uptr arg4, uptr arg5); 30 uptr internal_sigaltstack(const struct sigaltstack* ss, 58 uptr ThreadDescriptorSize(); 59 uptr ThreadSelf(); 60 uptr ThreadSelfOffset() [all...] |
sanitizer_allocator_internal.h | 26 static const uptr kInternalAllocatorSpace = 0; 29 static const uptr kInternalAllocatorRegionSizeLog = 20; 32 static const uptr kInternalAllocatorRegionSizeLog = 24; 34 static const uptr kInternalAllocatorFlatByteMapSize = 46 void OnMap(uptr p, uptr size) const { 49 void OnUnmap(uptr p, uptr size) const { 58 void *InternalAlloc(uptr size, InternalAllocatorCache *cache = 0);
|
sanitizer_linux_libcdep.cc | 30 void GetThreadStackTopAndBottom(bool at_initialization, uptr *stack_top, 31 uptr *stack_bottom) { 32 static const uptr kMaxThreadStackSize = 1 << 30; // 1Gb 42 uptr start, end, offset; 43 uptr prev_end = 0; 45 if ((uptr)&rl < end) 49 CHECK((uptr)&rl >= start && (uptr)&rl < end); 53 uptr stacksize = rl.rlim_cur; 68 uptr stacksize = 0 [all...] |
/external/compiler-rt/lib/sanitizer_common/tests/ |
sanitizer_allocator_test.cc | 32 static const uptr kAllocatorSpace = 0x700000000000ULL; 33 static const uptr kAllocatorSize = 0x010000000000ULL; // 1T. 45 static const uptr kRegionSizeLog = FIRST_32_SECOND_64(20, 24); 46 static const uptr kFlatByteMapSize = kAddressSpaceSize >> kRegionSizeLog; 83 static const uptr sizes[] = {1, 16, 30, 40, 100, 1000, 10000, 88 uptr last_total_allocated = 0; 91 for (uptr s = 0; s < ARRAY_SIZE(sizes); s++) { 92 uptr size = sizes[s]; 95 uptr n_iter = std::max((uptr)6, 8000000 / size) [all...] |
/external/compiler-rt/lib/asan/ |
asan_thread.h | 61 thread_return_t ThreadStart(uptr os_id); 63 uptr stack_top() { return stack_top_; } 64 uptr stack_bottom() { return stack_bottom_; } 65 uptr stack_size() { return stack_top_ - stack_bottom_; } 66 uptr tls_begin() { return tls_begin_; } 67 uptr tls_end() { return tls_end_; } 72 const char *GetFrameNameByAddr(uptr addr, uptr *offset, uptr *frame_pc); 74 bool AddrIsInStack(uptr addr) [all...] |