diff options
author | Rui Ueyama <ruiu@google.com> | 2020-03-13 19:41:18 +0900 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2020-03-16 17:51:32 +0900 |
commit | a2923b2a1e4536dd14e93bed5c1306e0e54d5304 (patch) | |
tree | b4d75201a1de994a4e92164a158716133a56cc7b /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 2005c60a6bf4a43a921decf713aafc6279cbf07a (diff) | |
download | llvm-a2923b2a1e4536dd14e93bed5c1306e0e54d5304.zip llvm-a2923b2a1e4536dd14e93bed5c1306e0e54d5304.tar.gz llvm-a2923b2a1e4536dd14e93bed5c1306e0e54d5304.tar.bz2 |
Implement CET Shadow Stack (Intel Controlflow Enforcement Technology) support on Windows
Patch by Petr Penzin.
Windows support for CET is limited to shadow stack, which is enabled
by setting a PE bit in the linker.
Docs:
MSVC linker flag:
https://docs.microsoft.com/en-us/cpp/build/reference/cetcompat?view=vs-2019
IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT PE bit:
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#extended-dll-characteristics
Differential Revision: https://reviews.llvm.org/D70606
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions