123456789101112131415161718192021222324252627282930313233 |
- //===-- msan_report.h -------------------------------------------*- C++ -*-===//
- //
- // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
- // See https://llvm.org/LICENSE.txt for license information.
- // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- //
- //===----------------------------------------------------------------------===//
- ///
- /// \file
- /// This file is a part of MemorySanitizer. MSan-private header for error
- /// reporting functions.
- ///
- //===----------------------------------------------------------------------===//
- #ifndef MSAN_REPORT_H
- #define MSAN_REPORT_H
- #include "sanitizer_common/sanitizer_internal_defs.h"
- #include "sanitizer_common/sanitizer_stacktrace.h"
- namespace __msan {
- void ReportUMR(StackTrace *stack, u32 origin);
- void ReportExpectedUMRNotFound(StackTrace *stack);
- void ReportStats();
- void ReportAtExitStatistics();
- void DescribeMemoryRange(const void *x, uptr size);
- void ReportUMRInsideAddressRange(const char *what, const void *start, uptr size,
- uptr offset);
- } // namespace __msan
- #endif // MSAN_REPORT_H
|