From: Marc Zyngier Date: Fri, 19 Dec 2014 16:05:31 +0000 (+0000) Subject: arm/arm64: KVM: Use set/way op trapping to track the state of the caches X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~207^2~1^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c1e716508335eb132c9349cb1a1716c8f7e3d2e;p=pandora-kernel.git arm/arm64: KVM: Use set/way op trapping to track the state of the caches Trying to emulate the behaviour of set/way cache ops is fairly pointless, as there are too many ways we can end-up missing stuff. Also, there is some system caches out there that simply ignore set/way operations. So instead of trying to implement them, let's convert it to VA ops, and use them as a way to re-enable the trapping of VM ops. That way, we can detect the point when the MMU/caches are turned off, and do a full VM flush (which is what the guest was trying to do anyway). This allows a 32bit zImage to boot on the APM thingy, and will probably help bootloaders in general. Signed-off-by: Marc Zyngier Signed-off-by: Christoffer Dall --- Reading git-diff-tree failed