]> git.baikalelectronics.ru Git - kernel.git/commit
arm: KVM: Fix idmap overlap detection when the kernel is idmap'ed
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 22 Aug 2016 08:01:17 +0000 (09:01 +0100)
committerChristoffer Dall <christoffer.dall@linaro.org>
Tue, 6 Sep 2016 11:09:31 +0000 (13:09 +0200)
commit432e55c9192627a0f54a91a21e464aa0033eca4c
treeeb7df663d067362b49b884db81c66f92b76a2c41
parent80ceb0b70f70470c66e327daf39210d0829247e1
arm: KVM: Fix idmap overlap detection when the kernel is idmap'ed

We're trying hard to detect when the HYP idmap overlaps with the
HYP va, as it makes the teardown of a cpu dangerous. But there is
one case where an overlap is completely safe, which is when the
whole of the kernel is idmap'ed, which is likely to happen on 32bit
when RAM is at 0x8000000 and we're using a 2G/2G VA split.

In that case, we can proceed safely.

Reported-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
arch/arm/kvm/mmu.c