diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-04-02 11:06:35 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-04-02 11:06:35 +0000 |
commit | c7772fd74f64f5971f2a6537b3fe7a1699fa0770 (patch) | |
tree | 0bce100ad373adbd8df12ed68b02be1f0d2d3f06 /lib/msan/msan.h | |
parent | 3a45f6b25435dbeb7805a6a21a3b68488e6f28cc (diff) |
[msan] Precise origin handling in __unaligned_(load|store)*.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@205412 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan/msan.h')
-rw-r--r-- | lib/msan/msan.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/msan/msan.h b/lib/msan/msan.h index 919415e4f..0293b3763 100644 --- a/lib/msan/msan.h +++ b/lib/msan/msan.h @@ -88,6 +88,8 @@ void ReportAtExitStatistics(); void UnpoisonParam(uptr n); void UnpoisonThreadLocalState(); +u32 GetOriginIfPoisoned(uptr a, uptr size); +void SetOriginIfPoisoned(uptr addr, uptr src_shadow, uptr size, u32 src_origin); void CopyOrigin(void *dst, const void *src, uptr size, StackTrace *stack); void MovePoison(void *dst, const void *src, uptr size, StackTrace *stack); void CopyPoison(void *dst, const void *src, uptr size, StackTrace *stack); |