Security: disable nontemporals.
authorjfb <jfb@chromium.org>
Wed, 12 Aug 2015 16:57:52 +0000 (09:57 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 12 Aug 2015 16:58:06 +0000 (16:58 +0000)
commita904b569a21ae18f34dd4034b58b283f425a34c6
tree9a9eca0193f70a4c0666e2a07c466c62553183ae
parent60268ceecd72322092edf91f888a7e58050dba70
Security: disable nontemporals.

The operations were available on ARM64 and x86-32 but were unused.

It has been conjectured that nontemporals can be used for rowhammer-like bitflips more easily than regular load/store operations. It is therefore desirable to avoid generating these instructions in the future.

R= titzer, jochen, jln, Mark Seaborn, ruiq

Review URL: https://codereview.chromium.org/1276113002

Cr-Commit-Position: refs/heads/master@{#30139}
16 files changed:
src/arm64/assembler-arm64-inl.h
src/arm64/assembler-arm64.cc
src/arm64/assembler-arm64.h
src/arm64/constants-arm64.h
src/arm64/decoder-arm64-inl.h
src/arm64/decoder-arm64.h
src/arm64/disasm-arm64.cc
src/arm64/instrument-arm64.cc
src/arm64/macro-assembler-arm64-inl.h
src/arm64/simulator-arm64.cc
src/ia32/assembler-ia32.cc
src/ia32/assembler-ia32.h
src/ia32/disasm-ia32.cc
src/x87/disasm-x87.cc
test/cctest/test-assembler-arm64.cc
test/cctest/test-disasm-arm64.cc