parent
f80f9513ce
commit
1a2262e1c9
|
@ -29,15 +29,19 @@ void __sanitizer_syscall_pre_rt_sigpending(void *p, size_t s);
|
|||
void __sanitizer_syscall_pre_getdents(int fd, void *dirp, int count);
|
||||
void __sanitizer_syscall_pre_getdents64(int fd, void *dirp, int count);
|
||||
void __sanitizer_syscall_pre_recvmsg(int sockfd, void *msg, int flags);
|
||||
void __sanitizer_syscall_pre_wait4(int pid, int* status, int options, void* r);
|
||||
void __sanitizer_syscall_pre_wait4(int pid, int *status, int options, void *r);
|
||||
void __sanitizer_syscall_pre_waitpid(int pid, int *status, int options);
|
||||
|
||||
void __sanitizer_syscall_post_rt_sigpending(long res, void *p, size_t s);
|
||||
void __sanitizer_syscall_post_getdents(long res, int fd, void *dirp, int count);
|
||||
void __sanitizer_syscall_post_getdents64(long res, int fd, void *dirp, int count);
|
||||
void __sanitizer_syscall_post_recvmsg(long res, int sockfd, void *msg, int flags);
|
||||
void __sanitizer_syscall_post_wait4(long res, int pid, int* status, int options, void* r);
|
||||
void __sanitizer_syscall_post_waitpid(long res, int pid, int *status, int options);
|
||||
void __sanitizer_syscall_post_getdents64(long res, int fd, void *dirp,
|
||||
int count);
|
||||
void __sanitizer_syscall_post_recvmsg(long res, int sockfd, void *msg,
|
||||
int flags);
|
||||
void __sanitizer_syscall_post_wait4(long res, int pid, int *status, int options,
|
||||
void *r);
|
||||
void __sanitizer_syscall_post_waitpid(long res, int pid, int *status,
|
||||
int options);
|
||||
|
||||
// And now a few syscalls we don't handle yet.
|
||||
|
||||
|
|
|
@ -40,7 +40,6 @@
|
|||
// FIXME: do some kind of PRE_READ for all syscall arguments (int(s) and such).
|
||||
|
||||
extern "C" {
|
||||
|
||||
struct sanitizer_kernel_iovec {
|
||||
void *iov_base;
|
||||
unsigned long iov_len;
|
||||
|
@ -139,7 +138,6 @@ POST_SYSCALL(waitpid)(long res, int pid, int *status, int options) {
|
|||
POST_WRITE(status, sizeof(*status));
|
||||
}
|
||||
}
|
||||
|
||||
} // extern "C"
|
||||
|
||||
#undef PRE_SYSCALL
|
||||
|
|
|
@ -31,6 +31,7 @@ TSAN_TEST_LINT_FILTER=${TSAN_RTL_LINT_FILTER},-runtime/threadsafe_fn,-runtime/in
|
|||
TSAN_LIT_TEST_LINT_FILTER=${TSAN_TEST_LINT_FILTER},-whitespace/line_length
|
||||
MSAN_RTL_LINT_FILTER=${COMMON_LINT_FILTER}
|
||||
COMMON_RTL_INC_LINT_FILTER=${COMMON_LINT_FILTER},-runtime/int,-runtime/sizeof,-runtime/printf
|
||||
SANITIZER_INCLUDES_LINT_FILTER=${COMMON_LINT_FILTER},-runtime/int
|
||||
|
||||
cd ${LLVM_CHECKOUT}
|
||||
|
||||
|
@ -44,7 +45,7 @@ COMPILER_RT=projects/compiler-rt
|
|||
|
||||
# Headers
|
||||
SANITIZER_INCLUDES=${COMPILER_RT}/include/sanitizer
|
||||
${CPPLINT} --filter=${TSAN_RTL_LINT_FILTER} ${SANITIZER_INCLUDES}/*.h
|
||||
${CPPLINT} --filter=${SANITIZER_INCLUDES_LINT_FILTER} ${SANITIZER_INCLUDES}/*.h
|
||||
|
||||
# Sanitizer_common
|
||||
COMMON_RTL=${COMPILER_RT}/lib/sanitizer_common
|
||||
|
|
Loading…
Reference in New Issue