diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2018-02-09 00:59:10 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2018-02-09 00:59:10 +0000 |
commit | 80ccda2d4bd3d5aed4a7c49d3d4d4adbb20318f3 (patch) | |
tree | e00896184b4f4185b3a95408854f77a6db752615 /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | 7d3dde3c6b31b513a9c3e6b8d9cf8acc530dbab0 (diff) | |
download | llvm-80ccda2d4bd3d5aed4a7c49d3d4d4adbb20318f3.zip llvm-80ccda2d4bd3d5aed4a7c49d3d4d4adbb20318f3.tar.gz llvm-80ccda2d4bd3d5aed4a7c49d3d4d4adbb20318f3.tar.bz2 |
[hwasan] Fix kernel instrumentation of stack.
Summary:
Kernel addresses have 0xFF in the most significant byte.
A tag can not be pushed there with OR (tag << 56);
use AND ((tag << 56) | 0x00FF..FF) instead.
Reviewers: kcc, andreyknvl
Subscribers: srhines, llvm-commits, hiraditya
Differential Revision: https://reviews.llvm.org/D42941
llvm-svn: 324691
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions