/external/compiler-rt/lib/asan/ |
asan_win.cc | 33 void GetStackTrace(StackTrace *stack, uptr max_s, uptr pc, uptr bp, bool fast) { 41 uptr cs_ret = CaptureStackBackTrace(1, stack->max_size, tmp, 0); 42 uptr offset = 0; 45 for (uptr i = 0; i < cs_ret; i++) { 46 if (pc != (uptr)tmp[i]) 53 for (uptr i = 0; i < stack->size; i++) 54 stack->trace[i] = (uptr)tmp[i + offset]; 105 void ReadContextStack(void *context, uptr *stack, uptr *ssize) [all...] |
asan_thread.h | 81 uptr stack_top() { return stack_top_; } 82 uptr stack_bottom() { return stack_bottom_; } 83 uptr stack_size() { return stack_top_ - stack_bottom_; } 88 const char *GetFrameNameByAddr(uptr addr, uptr *offset); 90 bool AddrIsInStack(uptr addr) { 104 uptr stack_top_; 105 uptr stack_bottom_;
|
asan_stats.cc | 28 uptr (&array)[kNumberOfSizeClasses]) { 30 for (uptr i = 0; i < kNumberOfSizeClasses; i++) { 75 uptr __asan_get_current_allocated_bytes() { 79 uptr __asan_get_heap_size() { 83 uptr __asan_get_free_bytes() { 87 uptr __asan_get_unmapped_bytes() {
|
asan_report.cc | 30 static uptr error_message_buffer_pos = 0; 31 static uptr error_message_buffer_size = 0; 35 uptr length = internal_strlen(buffer); 37 uptr remaining = error_message_buffer_size - error_message_buffer_pos; 109 u8 *guilty, uptr n) { 113 for (uptr i = 0; i < n; i++) { 128 for (uptr i = 1; i < SHADOW_GRANULARITY; i++) 146 static void PrintShadowMemoryForAddress(uptr addr) { 149 uptr shadow_addr = MemToShadow(addr); 150 const uptr n_bytes_per_row = 16 [all...] |
asan_linux.cc | 52 void GetPcSpBp(void *context, uptr *pc, uptr *sp, uptr *bp) { 79 uptr *stk_ptr; 83 stk_ptr = (uptr *) (*sp + 2047); 88 stk_ptr = (uptr *) *sp; 104 void GetStackTrace(StackTrace *stack, uptr max_s, uptr pc, uptr bp, bool fast) { 123 void ReadContextStack(void *context, uptr *stack, uptr *ssize) [all...] |
asan_stack.h | 22 void GetStackTrace(StackTrace *stack, uptr max_s, uptr pc, uptr bp, bool fast);
|
asan_interceptors.cc | 30 static inline bool QuickCheckForUnpoisonedRegion(uptr beg, uptr size) { 45 uptr __offset = (uptr)(offset); \ 46 uptr __size = (uptr)(size); \ 47 uptr __bad = 0; \ 61 static inline bool RangesOverlap(const char *offset1, uptr length1, 62 const char *offset2, uptr length2) { 82 static inline uptr MaybeRealStrnlen(const char *s, uptr maxlen) [all...] |
asan_rtl.cc | 30 uptr AsanMappingProfile[kAsanMappingProfileSize]; 60 file, line, cond, (uptr)v1, (uptr)v2); 102 CHECK((uptr)f->malloc_context_size <= kStackTraceMax); 196 uptr kHighMemEnd, kMidMemBeg, kMidMemEnd; 207 static void ReserveShadowMemoryRange(uptr beg, uptr end) { 210 uptr size = end - beg + 1; 220 static void OnLowLevelAllocate(uptr ptr, uptr size) [all...] |
asan_mac.h | 32 uptr _cfisa;
|
/external/compiler-rt/lib/tsan/rtl/ |
tsan_rtl.cc | 79 uptr stk_addr, uptr stk_size, 80 uptr tls_addr, uptr tls_size) 98 fd_t fd = (fd_t)(uptr)arg; 102 uptr n_threads; 103 uptr n_running_threads; 125 internal_start_thread(&MemoryProfileThread, (void*)(uptr)fd); 128 void DontNeedShadowFor(uptr addr, uptr size) [all...] |
tsan_mutexset.cc | 18 const uptr MutexSet::kMaxSize; 27 for (uptr i = 0; i < size_; i++) { 38 for (uptr i = 0; i < size_; i++) { 56 for (uptr i = 0; i < size_; i++) { 66 for (uptr i = 0; i < size_; i++) { 74 void MutexSet::RemovePos(uptr i) { 80 uptr MutexSet::Size() const { 84 MutexSet::Desc MutexSet::Get(uptr i) const {
|
tsan_sync.cc | 20 SyncVar::SyncVar(uptr addr, u64 uid) 51 SyncVar* SyncTab::GetOrCreateAndLock(ThreadState *thr, uptr pc, 52 uptr addr, bool write_lock) { 56 SyncVar* SyncTab::GetIfExistsAndLock(uptr addr, bool write_lock) { 60 SyncVar* SyncTab::Create(ThreadState *thr, uptr pc, uptr addr) { 71 SyncVar* SyncTab::GetAndLock(ThreadState *thr, uptr pc, 72 uptr addr, bool write_lock, bool create) { 140 SyncVar* SyncTab::GetAndRemove(ThreadState *thr, uptr pc, uptr addr) [all...] |
tsan_rtl_thread.cc | 51 uptr pc; 84 uptr stk_addr; 85 uptr stk_size; 86 uptr tls_addr; 87 uptr tls_size; 102 args->thr->shadow_stack = (uptr*)internal_alloc(MBlockShadowStack, 103 kInitStackSize * sizeof(uptr)); 115 const uptr trace = (epoch0 / kTracePartSize) % TraceParts(); 120 tid, (uptr)epoch0, args->stk_addr, args->stk_size, 138 for (uptr i = 0; i < TraceParts(); i++) [all...] |
tsan_clock.cc | 61 for (uptr i = 0; i < (uptr)kMaxTidInClock; i++) 69 const uptr nclk = src->clk_.Size(); 73 for (uptr i = 0; i < nclk; i++) { 85 for (uptr i = 0; i < nclk_; i++) { 97 for (uptr i = 0; i < nclk_; i++) 99 for (uptr i = nclk_; i < dst->clk_.Size(); i++)
|
tsan_clock.h | 26 uptr size() const { 64 uptr size() const { 74 uptr nclk_;
|
tsan_defs.h | 52 const uptr kShadowCnt = TSAN_SHADOW_COUNT; 58 const uptr kShadowCnt = 4; 62 const uptr kShadowCell = 8; 65 const uptr kShadowSize = 8; 68 const uptr kShadowMultiplier = kShadowSize * kShadowCnt / kShadowCell; 156 MD5Hash md5_hash(const void *data, uptr size);
|
tsan_rtl_report.cc | 40 file, line, cond, (uptr)v1, (uptr)v2); 60 uptr prefix_len = internal_strlen(prefix); 62 uptr path_prefix_len = internal_strlen(path_prefix); 107 for (uptr si = 0; si < trace.Size(); si++) { 145 void ScopedReport::AddMemoryAccess(uptr addr, Shadow s, 156 for (uptr i = 0; i < mset->Size(); i++) { 159 uptr addr = SyncVar::SplitId(d.id, &uid); 179 for (uptr i = 0; i < rep_->threads.Size(); i++) { 195 uptr ssz = 0 [all...] |
tsan_interface_java.cc | 25 const uptr kHeapShadow = 0x300000000000ull; 26 const uptr kHeapAlignment = 8; 58 const uptr heap_begin; 59 const uptr heap_size; 65 uptr size = heap_size / kHeapAlignment * sizeof(BlockDesc); 67 if ((uptr)heap_shadow != kHeapShadow) { 76 ScopedJavaFunc(ThreadState *thr, uptr pc) 98 static BlockDesc *getblock(uptr addr) { 99 uptr i = (addr - jctx->heap_begin) / kHeapAlignment; 103 static uptr USED getmem(BlockDesc *b) [all...] |
/external/compiler-rt/lib/msan/ |
msan.cc | 58 uptr stack_top, stack_bottom; 112 static const uptr kNumStackOriginDescrs = 1024 * 1024; 154 static void GetCurrentStackBounds(uptr *stack_top, uptr *stack_bottom) { 167 void GetStackTrace(StackTrace *stack, uptr max_s, uptr pc, uptr bp, 175 uptr stack_top, stack_bottom; 183 void PrintWarning(uptr pc, uptr bp) [all...] |
/external/compiler-rt/lib/sanitizer_common/tests/ |
sanitizer_stoptheworld_testlib.cc | 30 const uptr kSuspendDuration = 3; 31 const uptr kRunDuration = 3;
|
sanitizer_allocator_test.cc | 31 static const uptr kAllocatorSpace = 0x700000000000ULL; 32 static const uptr kAllocatorSize = 0x010000000000ULL; // 1T. 70 static const uptr sizes[] = {1, 16, 30, 40, 100, 1000, 10000, 75 uptr last_total_allocated = 0; 78 for (uptr s = 0; s < ARRAY_SIZE(sizes); s++) { 79 uptr size = sizes[s]; 82 uptr n_iter = std::max((uptr)6, 8000000 / size); 84 for (uptr i = 0; i < n_iter; i++) { 85 uptr class_id0 = Allocator::SizeClassMapT::ClassID(size) [all...] |
/external/compiler-rt/lib/sanitizer_common/ |
sanitizer_quarantine.h | 29 static const uptr kSize = 1024; 31 uptr size; 32 uptr count; 38 // void *cb.Allocate(uptr size); 49 void Init(uptr size, uptr cache_size) { 55 void Put(Cache *c, Callback cb, Node *ptr, uptr size) { 73 uptr max_size_; 74 uptr min_size_; 75 uptr max_cache_size_ [all...] |
sanitizer_linux.cc | 61 void *internal_mmap(void *addr, uptr length, int prot, int flags, 70 int internal_munmap(void *addr, uptr length) { 91 uptr internal_read(fd_t fd, void *buf, uptr count) { 97 uptr internal_write(fd_t fd, const void *buf, uptr count) { 127 uptr internal_filesize(fd_t fd) { 135 return (uptr)st.st_size; 142 uptr internal_readlink(const char *path, char *buf, uptr bufsize) [all...] |
sanitizer_symbolizer_linux.cc | 125 uptr GetListOfModules(LoadedModule *modules, uptr max_modules) { 134 uptr current_n; 135 uptr max_n; 138 static const uptr kMaxPathLength = 512; 148 uptr module_name_len = internal_readlink( 150 CHECK_NE(module_name_len, (uptr)-1); 165 uptr cur_beg = info->dlpi_addr + phdr->p_vaddr; 166 uptr cur_end = cur_beg + phdr->p_memsz; 173 uptr GetListOfModules(LoadedModule *modules, uptr max_modules) [all...] |
/external/compiler-rt/lib/tsan/tests/unit/ |
tsan_mman_test.cc | 19 uptr __tsan_get_current_allocated_bytes(); 20 uptr __tsan_get_heap_size(); 21 uptr __tsan_get_free_bytes(); 22 uptr __tsan_get_unmapped_bytes(); 23 uptr __tsan_get_estimated_allocated_size(uptr size); 25 uptr __tsan_get_allocated_size(void *p); 50 uptr pc = 0; 58 EXPECT_EQ(b->Size(), (uptr)10); 61 EXPECT_EQ(b2->Size(), (uptr)20) [all...] |