"git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "cce67553600e6cc43df2fbf9e9d529ccbe14248d"
Support -fstack-clash-protection for x86
Implement protection against the stack clash attack [0] through inline stack probing. Probe stack allocation every PAGE_SIZE during frame lowering or dynamic allocation to make sure the page guard, if any, is touched when touching the stack, in a similar manner to GCC[1]. This extends the existing `probe-stack' mechanism with a special value `inline-asm'. Technically the former uses function call before stack allocation while this patch provides inlined stack probes and chunk allocation. Only implemented for x86. [0] https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt [1] https://gcc.gnu.org/ml/gcc-patches/2017-07/msg00556.html This a recommit of 39f50da2 with correct option flags set. Differential Revision: https://reviews.llvm.org/D68720
Loading
Please register or sign in to comment