[PATCH v1] perf test x86: Fix missing __msan_unpoison

Ian Rogers posted 1 patch 2 weeks, 1 day ago
tools/perf/arch/x86/tests/dwarf-unwind.c | 4 ++++
1 file changed, 4 insertions(+)
[PATCH v1] perf test x86: Fix missing __msan_unpoison
Posted by Ian Rogers 2 weeks, 1 day ago
__msan_unpoison may need the sanitizer header including for its
definition.

Signed-off-by: Ian Rogers <irogers@google.com>
---
 tools/perf/arch/x86/tests/dwarf-unwind.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tools/perf/arch/x86/tests/dwarf-unwind.c b/tools/perf/arch/x86/tests/dwarf-unwind.c
index 99d2b7ed016f..3c66dadcab75 100644
--- a/tools/perf/arch/x86/tests/dwarf-unwind.c
+++ b/tools/perf/arch/x86/tests/dwarf-unwind.c
@@ -8,6 +8,10 @@
 #include "debug.h"
 #include "tests/tests.h"
 
+#if defined(MEMORY_SANITIZER) && !defined(__msan_unpoison)
+# include <sanitizer/msan_interface.h>
+#endif
+
 #define STACK_SIZE 8192
 
 static int sample_ustack(struct perf_sample *sample,
-- 
2.55.0.1003.g10538fe699-goog
Re: [PATCH v1] perf test x86: Fix missing __msan_unpoison
Posted by Arnaldo Carvalho de Melo 2 weeks, 1 day ago
On Wed, Sep 09, 2026 at 03:20:48PM -0700, Ian Rogers wrote:
> __msan_unpoison may need the sanitizer header including for its
> definition.

Thanks, applied to perf-tools-next, for v7.4.

- Arnaldo
 
> Signed-off-by: Ian Rogers <irogers@google.com>
> ---
>  tools/perf/arch/x86/tests/dwarf-unwind.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/tools/perf/arch/x86/tests/dwarf-unwind.c b/tools/perf/arch/x86/tests/dwarf-unwind.c
> index 99d2b7ed016f..3c66dadcab75 100644
> --- a/tools/perf/arch/x86/tests/dwarf-unwind.c
> +++ b/tools/perf/arch/x86/tests/dwarf-unwind.c
> @@ -8,6 +8,10 @@
>  #include "debug.h"
>  #include "tests/tests.h"
>  
> +#if defined(MEMORY_SANITIZER) && !defined(__msan_unpoison)
> +# include <sanitizer/msan_interface.h>
> +#endif
> +
>  #define STACK_SIZE 8192
>  
>  static int sample_ustack(struct perf_sample *sample,
> -- 
> 2.55.0.1003.g10538fe699-goog