[all-commits] [llvm/llvm-project] c960c8: Reland [sanitizer] Support Intel CET
hjl-tools via All-commits
all-commits at lists.llvm.org
Fri Oct 8 10:23:42 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c960c8c33997af21492cf2d9a39c13ac78fe6c62
https://github.com/llvm/llvm-project/commit/c960c8c33997af21492cf2d9a39c13ac78fe6c62
Author: H.J. Lu <hjl.tools at gmail.com>
Date: 2021-10-08 (Fri, 08 Oct 2021)
Changed paths:
M compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S
M compiler-rt/lib/sanitizer_common/sanitizer_asm.h
M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S
M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S
M compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S
Log Message:
-----------
Reland [sanitizer] Support Intel CET
1. Include <cet.h> in sanitizer_common/sanitizer_asm.h, if it exists, to
mark Intel CET support when Intel CET is enabled.
2. Define _CET_ENDBR as empty if it isn't defined.
3. Add _CET_ENDBR to function entries in assembly codes so that ENDBR
instruction will be generated when Intel CET is enabled.
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D111185
More information about the All-commits
mailing list