Home | History | Annotate | Download | only in hwasan

Lines Matching refs:Printf

107 // example, Printf may call syslog() which can itself be built with hwasan).
212 Printf("Potentially referenced stack objects:\n");
215 Printf(" %s in %s %s:%d\n", local.name, local.function_name,
228 Printf("Previously allocated frames:\n");
244 Printf("%s\n", frame_desc.data());
317 Printf("%s", d.Error());
318 Printf("\nCause: heap-buffer-overflow\n");
319 Printf("%s", d.Default());
320 Printf("%s", d.Location());
321 Printf("%p is located %zd bytes %s %zd-byte region [%p,%p)\n",
324 Printf("%s", d.Allocation());
325 Printf("allocated here:\n");
326 Printf("%s", d.Default());
336 Printf("%s", d.Error());
337 Printf("\nCause: global-overflow\n");
338 Printf("%s", d.Default());
340 Printf("%s", d.Location());
342 Printf(
354 Printf(
360 Printf(
366 Printf("%s", d.Default());
378 Printf("%s%p is HWAsan shadow memory.\n%s", d.Location(), untagged_addr,
387 Printf("%s[%p,%p) is a %s %s heap chunk; "
407 Printf("%s", d.Error());
408 Printf("\nCause: stack tag-mismatch\n");
409 Printf("%s", d.Location());
410 Printf("Address %p is located in stack of thread T%zd\n", untagged_addr,
412 Printf("%s", d.Default());
459 Printf("%s", d.Error());
460 Printf("\nCause: use-after-free\n");
461 Printf("%s", d.Location());
462 Printf("%p is located %zd bytes inside of %zd-byte region [%p,%p)\n",
466 Printf("%s", d.Allocation());
467 Printf("freed by thread T%zd here:\n", t->unique_id());
468 Printf("%s", d.Default());
471 Printf("%s", d.Allocation());
472 Printf("previously allocated here:\n", t);
473 Printf("%s", d.Default());
478 Printf("hwasan_dev_note_heap_rb_distance: %zd %zd\n", ring_index + 1,
480 Printf("hwasan_dev_note_num_matching_addrs: %zd\n", num_matching_addrs);
481 Printf("hwasan_dev_note_num_matching_addrs_4b: %zd\n",
499 Printf("HWAddressSanitizer can not describe address in more detail.\n");
501 Printf(
529 Printf("%s", s.data());
533 Printf(
540 Printf(
553 Printf(
580 Printf("%s", d.Error());
591 Printf("%s", d.Access());
593 Printf("tags: %02x/%02x (ptr/mem)\n", ptr_tag, mem_tag);
594 Printf("%s", d.Default());
621 Printf("%s", d.Error());
625 Printf("\n%s", d.Default());
626 Printf(
629 Printf("%s", d.Allocation());
630 Printf("deallocated here:\n");
631 Printf("%s", d.Default());
635 Printf("%s", d.Allocation());
636 Printf("allocated here:\n");
637 Printf("%s", d.Default());
670 Printf("%s", s.data());
690 Printf("%s", d.Error());
704 Printf("%s", d.Access());
721 Printf(
726 Printf("%s of size %zu at %p tags: %02x/%02x (ptr/mem) in thread T%zd\n",
731 Printf("Invalid access starting at offset %zu\n", offset);
732 Printf("%s", d.Default());
751 Printf("Registers where the failure occurred (pc %p):\n", pc);
754 // reduce the amount of logcat error messages printed. Each Printf() will
756 // and so we wish to reduce the number of Printf() calls we have to make.
757 Printf(" x0 %016llx x1 %016llx x2 %016llx x3 %016llx\n",
759 Printf(" x4 %016llx x5 %016llx x6 %016llx x7 %016llx\n",
761 Printf(" x8 %016llx x9 %016llx x10 %016llx x11 %016llx\n",
763 Printf(" x12 %016llx x13 %016llx x14 %016llx x15 %016llx\n",
765 Printf(" x16 %016llx x17 %016llx x18 %016llx x19 %016llx\n",
767 Printf(" x20 %016llx x21 %016llx x22 %016llx x23 %016llx\n",
769 Printf(" x24 %016llx x25 %016llx x26 %016llx x27 %016llx\n",
773 Printf(" x28 %016llx x29 %016llx x30 %016llx sp %016llx\n", frame[28],