]> git.proxmox.com Git - mirror_qemu.git/commit
powerpc/mm: Update the WIMG check during H_ENTER
authorAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Fri, 17 Jun 2016 10:37:20 +0000 (16:07 +0530)
committerDavid Gibson <david@gibson.dropbear.id.au>
Wed, 22 Jun 2016 01:12:17 +0000 (11:12 +1000)
commitc117590769ea863da3ac082863e6c2ee1cce3eca
tree54cf645900c45bd2c856bf84e3d32a90cc8bc1ff
parent6f1d2d1c5ad20d464705b17318cb7ca495f8078a
powerpc/mm: Update the WIMG check during H_ENTER

Support for 0 value for memeory coherence is optional and with ppc64
we can always enable memory coherence. Linux kernel did that during
the development of 4.7 kernel. But that resulted in failure in Qemu
in H_ENTER hcall due to below check. The mentioned change was reverted
in the kernel and kernel right now enable memory coherence only if
cache inhibited is not set. Nevertheless update qemu WIMG flag check
to cover the case where we enable memory coherence along with cache
inhibited flag.

In order to handle older and newer kernel version consider both Cache
inhibitted and (cache inhibitted | memory conference) as valid values
for wimg flags.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
hw/ppc/spapr_hcall.c