[PATCH] [sanitizer] Syscall hooks
Alexey Samsonov
samsonov at google.com
Thu Apr 11 06:39:50 PDT 2013
================
Comment at: lib/sanitizer_common/sanitizer_common_syscalls.inc:112
@@ +111,3 @@
+
+}
+
----------------
} // extern "C"
================
Comment at: lib/msan/lit_tests/Linux/syscalls.cc:18
@@ +17,3 @@
+ __sanitizer_syscall_pre_recvmsg(0, (struct sanitizer_kernel_msghdr *)buf, 0);
+ __sanitizer_syscall_pre_rt_sigpending((void *)buf, 10);
+ __sanitizer_syscall_pre_getdents(0, (struct sanitizer_kernel_dirent *)buf,
----------------
Please use a named constant for 10
================
Comment at: lib/msan/lit_tests/Linux/syscalls.cc:11
@@ +10,3 @@
+#include <sanitizer/msan_interface.h>
+#include <sanitizer/linux_syscalls.h>
+
----------------
Alexander Potapenko wrote:
> Mind the order of includes.
Please add a comment on the purpose of this test. We will likely extend it
================
Comment at: include/sanitizer/linux_syscalls.h:12
@@ +11,3 @@
+//
+// System call handlers.
+//===----------------------------------------------------------------------===//
----------------
Please add a comment on how this header should be used.
================
Comment at: lib/sanitizer_common/sanitizer_common_syscalls.inc:19
@@ +18,3 @@
+// COMMON_SYSCALL_PRE_WRITE_RANGE
+// Called in prehook for regions that will be written to by the kernel
+// and must be addressable. The actual write range may be smaller than
----------------
kernel will write to
================
Comment at: lib/sanitizer_common/sanitizer_common_syscalls.inc:26
@@ +25,3 @@
+// COMMON_SYSCALL_POST_WRITE_RANGE
+// Called in posthook for regions that were written to by the kernel
+// and are now initialized.
----------------
kernel wrote to
http://llvm-reviews.chandlerc.com/D655
More information about the llvm-commits
mailing list