[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-ia64-devel] [PATCH 0/7] vti save-restore



Hi, those patches are for vti save/restore.
Those depends on the two patches which I sent out to the xen-devel.
With those patches, I can save/restore linux which is busy with I/O.
(I haven't tested it with Windows yet. Please test it!)

Issues:
- IDE disk pio (NEW)
  Although buffered pio is now aware of save/load, the domain which is
  doing ide pio can't be saved/restored.
  It's because qemu ide.c discards pio state between save/load.
  This isn't ia64-specific, but generic issue.
  I wondered why this isn't an issue on x86. Presumably on x86 ide disk
  pio is done by string instruction so that domain isn't suspended during
  pio.

- Guest OS specific optimization.
  Xen/IA64 supports guest OS optimization and GFW of HVM domain call
  opt_feature hypercall.
  However the optimization information is lost between save/restore.
  It should also be saved/restored.

- Timers of virtual devices
  The current virtual device implementation in xen (vacpi, viosapic...)
  uses the xen internal timer. However they aren't stopped/restarted when
  guest domain pause/unpause. Something should be done here.

Resolved issues
- RSE (both PV and HVM domain)
  My conclusion at this moment is that it is best to refuse restore 
  if RSE.N_STACKED_PHYS of saving/restoring cpu are different.

- BUFFER PIO (HVM domain specific)
  done.

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.