[compiler-rt] 4f5147a - [HWASan] Show memory rather than tag addresses in tag dump

Florian Mayer via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 6 16:54:44 PDT 2022


Author: Florian Mayer
Date: 2022-09-06T16:54:34-07:00
New Revision: 4f5147a7cff5fbb0191342ad224630de0872f180

URL: https://github.com/llvm/llvm-project/commit/4f5147a7cff5fbb0191342ad224630de0872f180
DIFF: https://github.com/llvm/llvm-project/commit/4f5147a7cff5fbb0191342ad224630de0872f180.diff

LOG: [HWASan] Show memory rather than tag addresses in tag dump

Reviewed By: eugenis

Differential Revision: https://reviews.llvm.org/D133380

Added: 
    

Modified: 
    compiler-rt/lib/hwasan/hwasan_report.cpp

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/hwasan/hwasan_report.cpp b/compiler-rt/lib/hwasan/hwasan_report.cpp
index 07f672bd050c..de082150b705 100644
--- a/compiler-rt/lib/hwasan/hwasan_report.cpp
+++ b/compiler-rt/lib/hwasan/hwasan_report.cpp
@@ -518,7 +518,7 @@ static void PrintTagInfoAroundAddr(tag_t *tag_ptr, uptr num_rows,
   InternalScopedString s;
   for (tag_t *row = beg_row; row < end_row; row += row_len) {
     s.append("%s", row == center_row_beg ? "=>" : "  ");
-    s.append("%p:", (void *)row);
+    s.append("%p:", (void *)ShadowToMem(reinterpret_cast<uptr>(row)));
     for (uptr i = 0; i < row_len; i++) {
       s.append("%s", row + i == tag_ptr ? "[" : " ");
       print_tag(s, &row[i]);


        


More information about the llvm-commits mailing list