20 messages in com.xensource.lists.xen-develRE: [Xen-devel] Live migration leaves...
FromSent OnAttachments
John Byrne28 Nov 2006 16:13 
John Byrne28 Nov 2006 16:22 
Ian Pratt28 Nov 2006 17:36 
John Byrne28 Nov 2006 18:52 
Keir Fraser28 Nov 2006 23:41 
John Byrne29 Nov 2006 08:49 
John Byrne30 Nov 2006 15:35 
Ian Pratt30 Nov 2006 17:12 
John Byrne08 Dec 2006 21:40.patch
John Byrne08 Dec 2006 21:44 
Ian Pratt09 Dec 2006 00:33 
Keir Fraser09 Dec 2006 01:22 
Keir Fraser09 Dec 2006 01:34 
Keir Fraser09 Dec 2006 01:47 
Joe Bonasera11 Dec 2006 09:00 
Ian Pratt11 Dec 2006 10:29 
John Byrne11 Dec 2006 11:54 
Joe Bonasera11 Dec 2006 13:29 
John Byrne13 Jan 2007 20:10 
Ian Pratt14 Jan 2007 00:21 
Subject:RE: [Xen-devel] Live migration leaves page tables read-only?
From:Ian Pratt (m+Ia@cl.cam.ac.uk)
Date:12/11/2006 10:29:11 AM
List:com.xensource.lists.xen-devel

Solaris implements PROT_NONE by entirely invalidating the PTE (ie. it becomes zero). Hence our PTEs always had either zero or have the PRESENT bit set. The only exception to this was adding some fixage to allow for the old Xen writable page table approach which temporarily made the upper table non-PRESENT.

So you can make not-present, but non-zero entries mean anything you want. As long as it's the guest OS that creates the entries, we'll just not do it.

Just to be confirm: in Solaris there are no not-present PTE's that contain machine addresses.

This means we need to implement the scheme that Keir suggested to enable the guest OS to tell xen/xc_save/restore about flags in not-present PTEs that should trigger a m2p conversion.

Ian