summaryrefslogtreecommitdiff
path: root/Documentation/kbuild/reproducible-builds.rst
diff options
context:
space:
mode:
authorMark Rutland <mark.rutland@arm.com>2019-10-16 12:03:04 +0100
committerWill Deacon <will@kernel.org>2019-10-16 09:58:03 -0700
commit3813733595c0c7c0674d106309b04e871d54dc1c (patch)
treeb564e9f16039b244535dbc9d2c24e930dafb4fc7 /Documentation/kbuild/reproducible-builds.rst
parent29a0f5ad87e6f45c984ffffa57b7142d178ff422 (diff)
arm64: mm: fix inverted PAR_EL1.F check
When detecting a spurious EL1 translation fault, we have the CPU retry the translation using an AT S1E1R instruction, and inspect PAR_EL1 to determine if the fault was spurious. When PAR_EL1.F == 0, the AT instruction successfully translated the address without a fault, which implies the original fault was spurious. However, in this case we return false and treat the original fault as if it was not spurious. Invert the return value so that we treat such a case as spurious. Cc: Catalin Marinas <catalin.marinas@arm.com> Fixes: 42f91093b043 ("arm64: mm: Ignore spurious translation faults taken from the kernel") Tested-by: James Morse <james.morse@arm.com> Signed-off-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'Documentation/kbuild/reproducible-builds.rst')
0 files changed, 0 insertions, 0 deletions