[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/4] xen/arm: fix guest builder cache cohenrency (again, again)
Hi Ian, Thanks for the patch series. On 29/01/14 12:10, Ian Campbell wrote: Jan/Ian/Keir -- the final patch involves tools changes and a new domctl, which is why you are copied (although the domctl is marked as arm specific you might have opinions on it). On ARM we need to take care of cache coherency for guests which we have just built because they start with their caches disabled. Our current strategy for dealing with this, which is to make guest memory default to cacheable regardless of the in guest configuration (the HCR.DC bit), is flawed because it doesn't handle guests which enable their MMU before enabling their caches, which at least FreeBSD does. (NB: Setting HCR.DC while the guest MMU is enabled is UNPREDICTABLE, hence we must disable it when the guest turns its MMU one). Enabling the cache earlier wouldn't change the issue :). The main problem is the page table attributes. Using Write-Through (with cached enabled/disabled) can randomly crash guest. -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |