I am glad it worked. Cheers,
Stefano On Fri, 20 Jun 2014, Zhang, Eniac wrote: > Hi Stefano, > > You are a genius. Qemu2.0.0 works fine with my AHCI hack. > > Then I took a look at the patch. That fix is exactly what's missing in qemu > 1.6.1. I ported back that one fix and all is working now. I am running full > test now to make sure that's the right thing to do. > > Thanks for the help/Eniac > > > > # test with vanilla-xen > > > > Qemu-1.6.1-vanilla with 440fx chipset: no corruption > > > > Qemu-1.6.1 with AHCI patch and 440fx chipset: corruption > > Can you try with a more recent QEMU version? Maybe QEMU 2.0? > > > > So the problem lies between the interaction between AHCI controller > > and xen. Has anyone else tried this and/or can take a look to see what’s > > happening here? > > In these cases it is usually a mapcache (see xen-mapcache.c) problem. > Not a bug in the mapcache per se, but maybe it is not called correctly from > common code. To give you an idea of a possible bad interaction between the > mapcache and common code, see: > > commit a41087bc7110e8378cd49ddd06aa7c9d361f3673 > Author: Stefano Stabellini <stefano.stabell...@eu.citrix.com> > Date: Thu Jan 30 12:46:05 2014 +0000 > > address_space_translate: do not cross page boundaries >