Lines Matching defs:p
430 void __hwasan_print_shadow(const void *p, uptr sz) {
431 uptr ptr_raw = UntagAddr(reinterpret_cast<uptr>(p));
435 ptr_raw + sz, GetTagFromPointer((uptr)p));
447 sptr __hwasan_test_shadow(const void *p, uptr sz) {
450 uptr ptr = reinterpret_cast<uptr>(p);
478 u16 __sanitizer_unaligned_load16(const uu16 *p) {
479 return *p;
481 u32 __sanitizer_unaligned_load32(const uu32 *p) {
482 return *p;
484 u64 __sanitizer_unaligned_load64(const uu64 *p) {
485 return *p;
487 void __sanitizer_unaligned_store16(uu16 *p, u16 x) {
488 *p = x;
490 void __sanitizer_unaligned_store32(uu32 *p, u32 x) {
491 *p = x;
493 void __sanitizer_unaligned_store64(uu64 *p, u64 x) {
494 *p = x;
497 void __hwasan_loadN(uptr p, uptr sz) {
498 CheckAddressSized<ErrorAction::Abort, AccessType::Load>(p, sz);
500 void __hwasan_load1(uptr p) {
501 CheckAddress<ErrorAction::Abort, AccessType::Load, 0>(p);
503 void __hwasan_load2(uptr p) {
504 CheckAddress<ErrorAction::Abort, AccessType::Load, 1>(p);
506 void __hwasan_load4(uptr p) {
507 CheckAddress<ErrorAction::Abort, AccessType::Load, 2>(p);
509 void __hwasan_load8(uptr p) {
510 CheckAddress<ErrorAction::Abort, AccessType::Load, 3>(p);
512 void __hwasan_load16(uptr p) {
513 CheckAddress<ErrorAction::Abort, AccessType::Load, 4>(p);
516 void __hwasan_loadN_noabort(uptr p, uptr sz) {
517 CheckAddressSized<ErrorAction::Recover, AccessType::Load>(p, sz);
519 void __hwasan_load1_noabort(uptr p) {
520 CheckAddress<ErrorAction::Recover, AccessType::Load, 0>(p);
522 void __hwasan_load2_noabort(uptr p) {
523 CheckAddress<ErrorAction::Recover, AccessType::Load, 1>(p);
525 void __hwasan_load4_noabort(uptr p) {
526 CheckAddress<ErrorAction::Recover, AccessType::Load, 2>(p);
528 void __hwasan_load8_noabort(uptr p) {
529 CheckAddress<ErrorAction::Recover, AccessType::Load, 3>(p);
531 void __hwasan_load16_noabort(uptr p) {
532 CheckAddress<ErrorAction::Recover, AccessType::Load, 4>(p);
535 void __hwasan_loadN_match_all(uptr p, uptr sz, u8 match_all_tag) {
536 if (GetTagFromPointer(p) != match_all_tag)
537 CheckAddressSized<ErrorAction::Abort, AccessType::Load>(p, sz);
539 void __hwasan_load1_match_all(uptr p, u8 match_all_tag) {
540 if (GetTagFromPointer(p) != match_all_tag)
541 CheckAddress<ErrorAction::Abort, AccessType::Load, 0>(p);
543 void __hwasan_load2_match_all(uptr p, u8 match_all_tag) {
544 if (GetTagFromPointer(p) != match_all_tag)
545 CheckAddress<ErrorAction::Abort, AccessType::Load, 1>(p);
547 void __hwasan_load4_match_all(uptr p, u8 match_all_tag) {
548 if (GetTagFromPointer(p) != match_all_tag)
549 CheckAddress<ErrorAction::Abort, AccessType::Load, 2>(p);
551 void __hwasan_load8_match_all(uptr p, u8 match_all_tag) {
552 if (GetTagFromPointer(p) != match_all_tag)
553 CheckAddress<ErrorAction::Abort, AccessType::Load, 3>(p);
555 void __hwasan_load16_match_all(uptr p, u8 match_all_tag) {
556 if (GetTagFromPointer(p) != match_all_tag)
557 CheckAddress<ErrorAction::Abort, AccessType::Load, 4>(p);
560 void __hwasan_loadN_match_all_noabort(uptr p, uptr sz, u8 match_all_tag) {
561 if (GetTagFromPointer(p) != match_all_tag)
562 CheckAddressSized<ErrorAction::Recover, AccessType::Load>(p, sz);
564 void __hwasan_load1_match_all_noabort(uptr p, u8 match_all_tag) {
565 if (GetTagFromPointer(p) != match_all_tag)
566 CheckAddress<ErrorAction::Recover, AccessType::Load, 0>(p);
568 void __hwasan_load2_match_all_noabort(uptr p, u8 match_all_tag) {
569 if (GetTagFromPointer(p) != match_all_tag)
570 CheckAddress<ErrorAction::Recover, AccessType::Load, 1>(p);
572 void __hwasan_load4_match_all_noabort(uptr p, u8 match_all_tag) {
573 if (GetTagFromPointer(p) != match_all_tag)
574 CheckAddress<ErrorAction::Recover, AccessType::Load, 2>(p);
576 void __hwasan_load8_match_all_noabort(uptr p, u8 match_all_tag) {
577 if (GetTagFromPointer(p) != match_all_tag)
578 CheckAddress<ErrorAction::Recover, AccessType::Load, 3>(p);
580 void __hwasan_load16_match_all_noabort(uptr p, u8 match_all_tag) {
581 if (GetTagFromPointer(p) != match_all_tag)
582 CheckAddress<ErrorAction::Recover, AccessType::Load, 4>(p);
585 void __hwasan_storeN(uptr p, uptr sz) {
586 CheckAddressSized<ErrorAction::Abort, AccessType::Store>(p, sz);
588 void __hwasan_store1(uptr p) {
589 CheckAddress<ErrorAction::Abort, AccessType::Store, 0>(p);
591 void __hwasan_store2(uptr p) {
592 CheckAddress<ErrorAction::Abort, AccessType::Store, 1>(p);
594 void __hwasan_store4(uptr p) {
595 CheckAddress<ErrorAction::Abort, AccessType::Store, 2>(p);
597 void __hwasan_store8(uptr p) {
598 CheckAddress<ErrorAction::Abort, AccessType::Store, 3>(p);
600 void __hwasan_store16(uptr p) {
601 CheckAddress<ErrorAction::Abort, AccessType::Store, 4>(p);
604 void __hwasan_storeN_noabort(uptr p, uptr sz) {
605 CheckAddressSized<ErrorAction::Recover, AccessType::Store>(p, sz);
607 void __hwasan_store1_noabort(uptr p) {
608 CheckAddress<ErrorAction::Recover, AccessType::Store, 0>(p);
610 void __hwasan_store2_noabort(uptr p) {
611 CheckAddress<ErrorAction::Recover, AccessType::Store, 1>(p);
613 void __hwasan_store4_noabort(uptr p) {
614 CheckAddress<ErrorAction::Recover, AccessType::Store, 2>(p);
616 void __hwasan_store8_noabort(uptr p) {
617 CheckAddress<ErrorAction::Recover, AccessType::Store, 3>(p);
619 void __hwasan_store16_noabort(uptr p) {
620 CheckAddress<ErrorAction::Recover, AccessType::Store, 4>(p);
623 void __hwasan_storeN_match_all(uptr p, uptr sz, u8 match_all_tag) {
624 if (GetTagFromPointer(p) != match_all_tag)
625 CheckAddressSized<ErrorAction::Abort, AccessType::Store>(p, sz);
627 void __hwasan_store1_match_all(uptr p, u8 match_all_tag) {
628 if (GetTagFromPointer(p) != match_all_tag)
629 CheckAddress<ErrorAction::Abort, AccessType::Store, 0>(p);
631 void __hwasan_store2_match_all(uptr p, u8 match_all_tag) {
632 if (GetTagFromPointer(p) != match_all_tag)
633 CheckAddress<ErrorAction::Abort, AccessType::Store, 1>(p);
635 void __hwasan_store4_match_all(uptr p, u8 match_all_tag) {
636 if (GetTagFromPointer(p) != match_all_tag)
637 CheckAddress<ErrorAction::Abort, AccessType::Store, 2>(p);
639 void __hwasan_store8_match_all(uptr p, u8 match_all_tag) {
640 if (GetTagFromPointer(p) != match_all_tag)
641 CheckAddress<ErrorAction::Abort, AccessType::Store, 3>(p);
643 void __hwasan_store16_match_all(uptr p, u8 match_all_tag) {
644 if (GetTagFromPointer(p) != match_all_tag)
645 CheckAddress<ErrorAction::Abort, AccessType::Store, 4>(p);
648 void __hwasan_storeN_match_all_noabort(uptr p, uptr sz, u8 match_all_tag) {
649 if (GetTagFromPointer(p) != match_all_tag)
650 CheckAddressSized<ErrorAction::Recover, AccessType::Store>(p, sz);
652 void __hwasan_store1_match_all_noabort(uptr p, u8 match_all_tag) {
653 if (GetTagFromPointer(p) != match_all_tag)
654 CheckAddress<ErrorAction::Recover, AccessType::Store, 0>(p);
656 void __hwasan_store2_match_all_noabort(uptr p, u8 match_all_tag) {
657 if (GetTagFromPointer(p) != match_all_tag)
658 CheckAddress<ErrorAction::Recover, AccessType::Store, 1>(p);
660 void __hwasan_store4_match_all_noabort(uptr p, u8 match_all_tag) {
661 if (GetTagFromPointer(p) != match_all_tag)
662 CheckAddress<ErrorAction::Recover, AccessType::Store, 2>(p);
664 void __hwasan_store8_match_all_noabort(uptr p, u8 match_all_tag) {
665 if (GetTagFromPointer(p) != match_all_tag)
666 CheckAddress<ErrorAction::Recover, AccessType::Store, 3>(p);
668 void __hwasan_store16_match_all_noabort(uptr p, u8 match_all_tag) {
669 if (GetTagFromPointer(p) != match_all_tag)
670 CheckAddress<ErrorAction::Recover, AccessType::Store, 4>(p);
673 void __hwasan_tag_memory(uptr p, u8 tag, uptr sz) {
674 TagMemoryAligned(UntagAddr(p), sz, tag);
677 uptr __hwasan_tag_pointer(uptr p, u8 tag) {
678 return AddTagToPointer(p, tag);
681 u8 __hwasan_get_tag_from_pointer(uptr p) { return GetTagFromPointer(p); }
693 "stack top: %p; target %p; distance: %p (%zd)\n"