summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorChristoffer Dall <cdall@linaro.org>2017-08-02 16:28:42 +0200
committerMarc Zyngier <marc.zyngier@arm.com>2017-08-03 15:47:36 +0100
commit3af4e414af5ce014d1f88cd816d997048298b310 (patch)
tree91a2fbd1caccec08f58272dc19037bc98318442b /arch
parent7e5a672289c9754d07e1c3b33649786d3d70f5e4 (diff)
downloadlwn-3af4e414af5ce014d1f88cd816d997048298b310.tar.gz
lwn-3af4e414af5ce014d1f88cd816d997048298b310.zip
KVM: arm/arm64: vgic: Use READ_ONCE fo cmpxchg
There is a small chance that the compiler could generate separate loads for the dist->propbaser which could be modified from another CPU. As we want to make sure we atomically update the entire value, and don't race with other updates, guarantee that the cmpxchg operation compares against the original value. Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Christoffer Dall <cdall@linaro.org> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions