[MSan] Rename __msan_unpoision_param to __msan::UnpoisonParam - it shouldn't be in interface

llvm-svn: 185062
This commit is contained in:
Alexey Samsonov 2013-06-27 07:50:56 +00:00
parent 31dee5bec9
commit ed4594b76a
4 changed files with 8 additions and 9 deletions

View File

@ -221,6 +221,10 @@ void PrintWarningWithOrigin(uptr pc, uptr bp, u32 origin) {
}
}
void UnpoisonParam(uptr n) {
internal_memset(__msan_param_tls, 0, n * sizeof(*__msan_param_tls));
}
} // namespace __msan
// Interface.
@ -347,10 +351,6 @@ void __msan_print_param_shadow() {
Printf("\n");
}
void __msan_unpoison_param(uptr n) {
internal_memset(__msan_param_tls, 0, n * sizeof(*__msan_param_tls));
}
sptr __msan_test_shadow(const void *x, uptr size) {
unsigned char *s = (unsigned char*)MEM_TO_SHADOW((uptr)x);
for (uptr i = 0; i < size; ++i)

View File

@ -77,6 +77,8 @@ void ReportExpectedUMRNotFound(StackTrace *stack);
void ReportAtExitStatistics();
void UnpoisonMappedDSO(struct link_map *map);
// Unpoison first n function arguments.
void UnpoisonParam(uptr n);
#define GET_MALLOC_STACK_TRACE \
StackTrace stack; \

View File

@ -839,7 +839,7 @@ static int msan_dl_iterate_phdr_cb(__sanitizer_dl_phdr_info *info, SIZE_T size,
__msan_unpoison(info->dlpi_name, REAL(strlen)(info->dlpi_name) + 1);
}
dl_iterate_phdr_data *cbdata = (dl_iterate_phdr_data *)data;
__msan_unpoison_param(3);
UnpoisonParam(3);
return cbdata->callback(info, size, cbdata->data);
}
@ -874,7 +874,7 @@ static void SignalHandler(int signo) {
}
static void SignalAction(int signo, void *si, void *uc) {
__msan_unpoison_param(3);
UnpoisonParam(3);
__msan_unpoison(si, __sanitizer::struct_sigaction_sz);
__msan_unpoison(uc, __sanitizer::ucontext_t_sz);

View File

@ -124,9 +124,6 @@ void __msan_partial_poison(const void* data, void* shadow, uptr size);
SANITIZER_INTERFACE_ATTRIBUTE
void __msan_allocated_memory(const void* data, uptr size);
// Unpoison first n function arguments.
void __msan_unpoison_param(uptr n);
SANITIZER_INTERFACE_ATTRIBUTE
u16 __sanitizer_unaligned_load16(const uu16 *p);