/external/compiler-rt/lib/asan/ |
asan_stats.h | 26 // AsanStats must be a struct consisting of uptr fields only. 27 // When merging two AsanStats structs, we treat them as arrays of uptr. 28 uptr mallocs; 29 uptr malloced; 30 uptr malloced_redzones; 31 uptr frees; 32 uptr freed; 33 uptr real_frees; 34 uptr really_freed; 35 uptr really_freed_redzones [all...] |
asan_interface_internal.h | 20 using __sanitizer::uptr; 33 uptr beg; // The address of the global. 34 uptr size; // The original size of the global. 35 uptr size_with_redzone; // The size with the redzone. 38 uptr has_dynamic_init; // Non-zero if the global has dynamic initializer. 43 void __asan_register_globals(__asan_global *globals, uptr n) 45 void __asan_unregister_globals(__asan_global *globals, uptr n) 51 void __asan_before_dynamic_init(uptr first_addr, uptr last_addr) 60 uptr __asan_stack_malloc(uptr size, uptr real_stack [all...] |
asan_report.h | 23 void DescribeHeapAddress(uptr addr, uptr access_size); 24 bool DescribeAddressIfGlobal(uptr addr, uptr access_size); 25 bool DescribeAddressRelativeToGlobal(uptr addr, uptr access_size, 27 bool DescribeAddressIfShadow(uptr addr); 28 bool DescribeAddressIfStack(uptr addr, uptr access_size); 30 void DescribeAddress(uptr addr, uptr access_size) [all...] |
asan_allocator.h | 38 static const uptr kNumberOfSizeClasses = 255; 47 uptr Beg(); // first byte of user memory. 48 uptr End(); // last byte of user memory. 49 uptr UsedSize(); // size requested by the user. 50 uptr AllocTid(); 51 uptr FreeTid(); 54 bool AddrIsInside(uptr addr, uptr access_size, sptr *offset) { 61 bool AddrIsAtLeft(uptr addr, uptr access_size, sptr *offset) [all...] |
asan_malloc_linux.cc | 25 DECLARE_REAL_AND_INTERCEPTOR(void*, malloc, uptr size) 27 DECLARE_REAL_AND_INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) 28 DECLARE_REAL_AND_INTERCEPTOR(void*, realloc, void *ptr, uptr size) 29 DECLARE_REAL_AND_INTERCEPTOR(void*, memalign, uptr boundary, uptr size) 32 void* (*malloc)(uptr bytes); 34 void* (*calloc)(uptr n_elements, uptr elem_size); 35 void* (*realloc)(void* oldMem, uptr bytes) [all...] |
asan_interceptors.h | 20 DECLARE_REAL(int, memcmp, const void *a1, const void *a2, uptr size) 21 DECLARE_REAL(void*, memcpy, void *to, const void *from, uptr size) 22 DECLARE_REAL(void*, memset, void *block, int c, uptr size) 24 DECLARE_REAL(uptr, strlen, const char *s) 25 DECLARE_REAL(char*, strncpy, char *to, const char *from, uptr size) 26 DECLARE_REAL(uptr, strnlen, const char *s, uptr maxlen)
|
/external/compiler-rt/lib/sanitizer_common/ |
sanitizer_procmaps.h | 26 bool GetObjectNameAndOffset(uptr addr, uptr *offset, 27 char filename[], uptr filename_size, 28 uptr *protection) { 37 uptr mmaped_size; 38 uptr len; 45 bool Next(uptr *start, uptr *end, uptr *offset, 46 char filename[], uptr filename_size, uptr *protection) [all...] |
sanitizer_stacktrace.h | 20 static const uptr kStackTraceMax = 256; 25 uptr size; 26 uptr max_size; 27 uptr trace[kStackTraceMax]; 28 static void PrintStack(const uptr *addr, uptr size, 31 void CopyTo(uptr *dst, uptr dst_size) { 32 for (uptr i = 0; i < size && i < dst_size; i++) 34 for (uptr i = size; i < dst_size; i++ [all...] |
sanitizer_stackdepot.h | 23 u32 StackDepotPut(const uptr *stack, uptr size); 25 const uptr *StackDepotGet(u32 id, uptr *size); 28 uptr n_uniq_ids; 29 uptr mapped;
|
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_symbolizer_mac.cc | 25 uptr GetListOfModules(LoadedModule *modules, uptr max_modules) {
|
sanitizer_common.h | 26 const uptr kWordSize = SANITIZER_WORDSIZE / 8; 27 const uptr kWordSizeInBits = 8 * kWordSize; 30 const uptr kCacheLineSize = 128; 32 const uptr kCacheLineSize = 64; 36 extern uptr SanitizerVerbosity; 38 uptr GetPageSize(); 39 uptr GetPageSizeCached(); 40 uptr GetMmapGranularity(); 43 uptr GetTid(); 44 uptr GetThreadSelf() [all...] |
/external/compiler-rt/lib/tsan/rtl/ |
tsan_symbolize.h | 21 ReportStack *SymbolizeCode(uptr addr); 22 ReportLocation *SymbolizeData(uptr addr); 24 ReportStack *SymbolizeCodeAddr2Line(uptr addr); 26 ReportStack *NewReportStackEntry(uptr addr);
|
tsan_platform.h | 67 static const uptr kLinuxAppMemBeg = 0x000000000000ULL; 68 static const uptr kLinuxAppMemEnd = 0x00fcffffffffULL; 70 static const uptr kLinuxShadowMsk = 0x010000000000ULL; 72 static const uptr kLinuxShadowMsk = 0x100000000000ULL; 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_platform_windows.cc | 29 uptr GetShadowMemoryConsumption() { 44 void GetThreadStackAndTls(bool main, uptr *stk_addr, uptr *stk_size, 45 uptr *tls_addr, uptr *tls_size) {
|
tsan_fd.h | 42 void FdAcquire(ThreadState *thr, uptr pc, int fd); 43 void FdRelease(ThreadState *thr, uptr pc, int fd); 44 void FdAccess(ThreadState *thr, uptr pc, int fd); 45 void FdClose(ThreadState *thr, uptr pc, int fd); 46 void FdFileCreate(ThreadState *thr, uptr pc, int fd); 47 void FdDup(ThreadState *thr, uptr pc, int oldfd, int newfd); 48 void FdPipeCreate(ThreadState *thr, uptr pc, int rfd, int wfd); 49 void FdEventCreate(ThreadState *thr, uptr pc, int fd); 50 void FdSignalCreate(ThreadState *thr, uptr pc, int fd); 51 void FdInotifyCreate(ThreadState *thr, uptr pc, int fd) [all...] |
tsan_sync.h | 31 StackTrace(uptr *buf, uptr cnt); 35 void Init(const uptr *pcs, uptr cnt); 36 void ObtainCurrent(ThreadState *thr, uptr toppc); 38 uptr Size() const; 39 uptr Get(uptr i) const; 40 const uptr *Begin() const; 44 uptr n_ [all...] |
tsan_interface.cc | 18 #define CALLERPC ((uptr)__builtin_return_address(0)) 27 MemoryRead(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8); 28 MemoryRead(cur_thread(), CALLERPC, (uptr)addr + 8, kSizeLog8); 32 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8); 33 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr + 8, kSizeLog8); 37 Acquire(cur_thread(), CALLERPC, (uptr)addr); 41 Release(cur_thread(), CALLERPC, (uptr)addr);
|
tsan_interface_inl.h | 17 #define CALLERPC ((uptr)__builtin_return_address(0)) 22 MemoryRead(cur_thread(), CALLERPC, (uptr)addr, kSizeLog1); 26 MemoryRead(cur_thread(), CALLERPC, (uptr)addr, kSizeLog2); 30 MemoryRead(cur_thread(), CALLERPC, (uptr)addr, kSizeLog4); 34 MemoryRead(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8); 38 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr, kSizeLog1); 42 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr, kSizeLog2); 46 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr, kSizeLog4); 50 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8); 56 MemoryWrite(cur_thread(), CALLERPC, (uptr)vptr_p, kSizeLog8) [all...] |
tsan_mman.h | 20 const uptr kDefaultAlignment = 16; 28 void *user_alloc(ThreadState *thr, uptr pc, uptr sz, 29 uptr align = kDefaultAlignment); 31 void user_free(ThreadState *thr, uptr pc, void *p); 32 void *user_realloc(ThreadState *thr, uptr pc, void *p, uptr sz); 33 void *user_alloc_aligned(ThreadState *thr, uptr pc, uptr sz, uptr align) [all...] |
/external/compiler-rt/lib/interception/ |
interception_linux.h | 26 bool GetRealFunctionAddress(const char *func_name, uptr *func_addr, 27 uptr real, uptr wrapper); 32 #func, (::__interception::uptr*)&REAL(func), \ 33 (::__interception::uptr)&(func), \ 34 (::__interception::uptr)&WRAP(func))
|
interception_win.h | 26 bool GetRealFunctionAddress(const char *func_name, uptr *func_addr); 29 bool OverrideFunction(uptr old_func, uptr new_func, uptr *orig_old_func); 35 #func, (::__interception::uptr*)&REAL(func)) 39 (::__interception::uptr)func, \ 40 (::__interception::uptr)WRAP(func), \ 41 (::__interception::uptr*)&REAL(func))
|
interception_linux.cc | 22 bool GetRealFunctionAddress(const char *func_name, uptr *func_addr, 23 uptr real, uptr wrapper) { 24 *func_addr = (uptr)dlsym(RTLD_NEXT, func_name);
|
/external/compiler-rt/lib/msan/ |
msan.h | 23 #define MEM_TO_SHADOW(mem) (((uptr)mem) & ~0x400000000000ULL) 25 #define MEM_IS_APP(mem) ((uptr)mem >= 0x600000000000ULL) 26 #define MEM_IS_SHADOW(mem) ((uptr)mem >= 0x200000000000ULL && \ 27 (uptr)mem <= 0x400000000000ULL) 39 bool ProtectRange(uptr beg, uptr end); 44 void *MsanReallocate(StackTrace *stack, void *oldp, uptr size, 45 uptr alignment, bool zeroise); 64 void PrintWarning(uptr pc, uptr bp) [all...] |
/external/compiler-rt/lib/sanitizer_common/tests/ |
sanitizer_stackdepot_test.cc | 21 uptr s1[] = {1, 2, 3, 4, 5}; 23 uptr sz1 = 0; 24 const uptr *sp1 = StackDepotGet(i1, &sz1); 25 EXPECT_NE(sp1, (uptr*)0); 31 uptr sz1 = 0; 32 const uptr *sp1 = StackDepotGet((1 << 30) - 1, &sz1); 33 EXPECT_EQ(sp1, (uptr*)0); 38 uptr sz1 = 0; 39 const uptr *sp1 = StackDepotGet(i1, &sz1); 40 EXPECT_EQ(sp1, (uptr*)0) [all...] |