llvm-project/llvm/test/Instrumentation/HWAddressSanitizer
Evgeniy Stepanov 090f0f9504 [hwasan] Record and display stack history in stack-based reports.
Summary:
Display a list of recent stack frames (not a stack trace!) when
tag-mismatch is detected on a stack address.

The implementation uses alignment tricks to get both the address of
the history buffer, and the base address of the shadow with a single
8-byte load. See the comment in hwasan_thread_list.h for more
details.

Developed in collaboration with Kostya Serebryany.

Reviewers: kcc

Subscribers: srhines, kubamracek, mgorny, hiraditya, jfb, llvm-commits

Differential Revision: https://reviews.llvm.org/D52249

llvm-svn: 342923
2018-09-24 23:03:34 +00:00
..
X86 hwasan: add -fsanitize=kernel-hwaddress flag 2018-04-13 18:05:21 +00:00
alloca-with-calls.ll [HWASan] Do not retag allocas before return from the function. 2018-06-29 20:20:17 +00:00
alloca.ll [hwasan] Record and display stack history in stack-based reports. 2018-09-24 23:03:34 +00:00
atomic.ll [hwasan] Fix inline instrumentation. 2018-02-21 19:52:23 +00:00
basic.ll [hwasan] Record and display stack history in stack-based reports. 2018-09-24 23:03:34 +00:00
kernel-alloca.ll [hwasan] Fix inline instrumentation. 2018-02-21 19:52:23 +00:00
kernel-inline.ll asan: add kernel inline instrumentation test (retry) 2018-02-21 19:40:55 +00:00
kernel.ll hwasan: add -fsanitize=kernel-hwaddress flag 2018-04-13 18:05:21 +00:00
prologue.ll [hwasan] Record and display stack history in stack-based reports. 2018-09-24 23:03:34 +00:00
with-calls.ll [hwasan] Rename sized load/store callbacks to be consistent with ASan. 2018-01-16 23:15:08 +00:00