Home | History | Annotate | Download | only in asan

Lines Matching full:uptr

31 static uptr error_message_buffer_pos = 0;
32 static uptr error_message_buffer_size = 0;
36 uptr length = internal_strlen(buffer);
38 uptr remaining = error_message_buffer_size - error_message_buffer_pos;
100 u8 *bytes, u8 *guilty, uptr n) {
103 for (uptr i = 0; i < n; i++) {
149 static void PrintShadowMemoryForAddress(uptr addr) {
151 uptr shadow_addr = MemToShadow(addr);
152 const uptr n_bytes_per_row = 16;
153 uptr aligned_shadow = shadow_addr & ~(n_bytes_per_row - 1);
165 static void PrintZoneForPointer(uptr ptr, uptr zone_ptr,
206 for (uptr p = g.beg; p < g.beg + g.size - 1; p++) {
235 bool DescribeAddressRelativeToGlobal(uptr addr, uptr size,
237 static const uptr kMinimalDistanceFromAnotherGlobal = 64;
265 bool DescribeAddressIfShadow(uptr addr) {
288 uptr buff_len) {
299 uptr buff_len) {
307 uptr var_beg, uptr var_size,
308 uptr addr, uptr access_size,
309 uptr prev_var_end, uptr next_var_beg) {
310 uptr var_end = var_beg + var_size;
311 uptr addr_end = addr + access_size;
345 uptr beg;
346 uptr size;
348 uptr name_len;
351 bool DescribeAddressIfStack(uptr addr, uptr access_size) {
354 const uptr kBufSize = 4095;
356 uptr offset = 0;
357 uptr frame_pc = 0;
365 frame_pc = *reinterpret_cast<uptr *>(frame_pc);
393 uptr n_objects = (uptr)internal_simple_strtoll(frame_descr, &p, 10);
399 for (uptr i = 0; i < n_objects; i++) {
400 uptr beg, size;
401 uptr len;
402 beg = (uptr)internal_simple_strtoll(p, &p, 10);
403 size = (uptr)internal_simple_strtoll(p, &p, 10);
404 len = (uptr)internal_simple_strtoll(p, &p, 10);
417 for (uptr i = 0; i < n_objects; i++) {
420 static_cast<uptr>(Min(kBufSize, vars[i].name_len)));
421 uptr prev_var_end = i ? vars[i - 1].beg + vars[i - 1].size : 0;
422 uptr next_var_beg = i + 1 < n_objects ? vars[i + 1].beg : ~(0UL);
434 static void DescribeAccessToHeapChunk(AsanChunkView chunk, uptr addr,
435 uptr access_size) {
460 void DescribeHeapAddress(uptr addr, uptr access_size) {
503 void DescribeAddress(uptr addr, uptr access_size) {
534 uptr stack_size;
535 const uptr *stack_trace = StackDepotGet(context->stack_id, &stack_size);
599 void ReportStackOverflow(uptr pc, uptr sp, uptr bp, void *context, uptr addr) {
614 void ReportSIGSEGV(uptr pc, uptr sp, uptr bp, void *context, uptr addr) {
630 void ReportDoubleFree(uptr addr, StackTrace *free_stack) {
648 void ReportFreeNotMalloced(uptr addr, StackTrace *free_stack) {
665 void ReportAllocTypeMismatch(uptr addr, StackTrace *free_stack,
688 void ReportMallocUsableSizeNotOwned(uptr addr, StackTrace *stack) {
701 void ReportSanitizerGetAllocatedSizeNotOwned(uptr addr, StackTrace *stack) {
715 const char *function, const char *offset1, uptr length1,
716 const char *offset2, uptr length2, StackTrace *stack) {
727 DescribeAddress((uptr)offset1, length1);
728 DescribeAddress((uptr)offset2, length2);
732 void ReportStringFunctionSizeOverflow(uptr offset, uptr size,
745 void ReportBadParamsToAnnotateContiguousContainer(uptr beg, uptr end,
746 uptr old_mid, uptr new_mid,
775 uptr stack_size;
776 const uptr *stack_trace = StackDepotGet(stack_id1, &stack_size);
789 ReportInvalidPointerPair(uptr pc, uptr bp, uptr sp, uptr a1, uptr a2) {
804 uptr a1 = reinterpret_cast<uptr>(p1);
805 uptr a2 = reinterpret_cast<uptr>(p2);
818 uptr addr, uptr zone_ptr, const char *zone_name, StackTrace *stack) {
829 uptr addr, uptr zone_ptr, const char *zone_name, StackTrace *stack) {
840 uptr addr, uptr zone_ptr, const char *zone_name, StackTrace *stack) {
855 void __asan_report_error(uptr pc, uptr bp, uptr sp, uptr addr, int is_write,
856 uptr access_size) {
939 void __asan_describe_address(uptr addr) {