kernel bug in "Drop WIMG in favour of new constants"?
Balbir Singh
bsingharora at gmail.com
Thu Jun 16 15:28:10 AEST 2016
On 16/06/16 14:33, Darrick J. Wong wrote:
> Hi Aneesh,
>
> I noticed when trying out 4.7-rc3 on qemu-2.5 that the kernel no longer
> boots. 4.6 booted just fine, so I bisected the kernel to the commit
> 30bda41aba4efb2370c97e2cbe7385de93ccc372, which is "powerpc/mm: Drop WIMG in
> favour of new constants". The changelog suggests that the KVM changes need
> closer review, and here's an actual crash:
>
> (I can send libvirt's machine xml, .config, and full dmesg if that helps.)
>
> --Darrick
Looking at the address - 0xd000080080000010, looks like map_kernel_page followed
by a fault here did not do the right thing. This EA range belongs to the io_remap
range, IIUC. The only suspicious bits I could find are
+ /*
+ * if host is mapped cache inhibited, make sure hptel also have
+ * cache inhibited.
+ */
+ if (wimg & HPTE_R_W) /* FIXME!! is this ok for all guest. ? */
+ return false;
Aneesh also posted some changes to hpte_update and hpte_updatepp that might be
interesting
Balbir
More information about the Linuxppc-dev
mailing list