summaryrefslogtreecommitdiff
path: root/include/sanitizer
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-04-02 11:50:42 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-04-02 11:50:42 +0000
commit941ca2c8a6fee3cf433fad3b22099ce79663855a (patch)
tree272f56d8b6e80ec1f28738b6c2d70efc1e096ea8 /include/sanitizer
parentc7772fd74f64f5971f2a6537b3fe7a1699fa0770 (diff)
[msan] Add __msan_check_mem_is_initialized.
An assert()-like function that checks that a memory range is fully initialized. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@205413 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/sanitizer')
-rw-r--r--include/sanitizer/msan_interface.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/sanitizer/msan_interface.h b/include/sanitizer/msan_interface.h
index 41750d586..aae1a5b16 100644
--- a/include/sanitizer/msan_interface.h
+++ b/include/sanitizer/msan_interface.h
@@ -54,6 +54,10 @@ extern "C" {
memory range, or -1 if the whole range is good. */
intptr_t __msan_test_shadow(const volatile void *x, size_t size);
+ /* Checks that memory range is fully initialized, and reports an error if it
+ * is not. */
+ void __msan_check_mem_is_initialized(const volatile void *x, size_t size);
+
/* Set exit code when error(s) were detected.
Value of 0 means don't change the program exit code. */
void __msan_set_exit_code(int exit_code);