xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/19] libxl/xl: add PVH guest type
@ 2017-08-22  9:49 Roger Pau Monne
  2017-08-22  9:49 ` [PATCH 01/19] libxl/xl: move some HVM/PV specific fields of libxl_domain_build_info Roger Pau Monne
                   ` (19 more replies)
  0 siblings, 20 replies; 30+ messages in thread
From: Roger Pau Monne @ 2017-08-22  9:49 UTC (permalink / raw)
  To: xen-devel; +Cc: boris.ostrovsky

Hello,

This series adds a new PVH guest type to libxl/xl, this supersedes the
current PVHv2 implementation, that relies on using the "none" device
model version.

As part of this series a new xl option is also implemented, called
"type" that supersedes the current "builder" option. A "firmware"
option is also introduced in order to have a uniform way of loading
firmwares for all guest types (HVM, PV and PVH).

Patch 1 lifts some fields from the libxl_domain_build_info domain
specific sub-structs into libxl_domain_build_info itself, so they can
be used by all domain types. Patches 2 and 3 introduce the new type
and firmware options. Patch 4 introduces the PVH guest type to libxl.

Patches from 5 to 17 add PVH support to all the needed functions, this
could be considered a single patch, but I've tried to split it in
order to ease the review. The current split is done on a per file
basis.

Finally patch 18 adds PVH support to xl and patch 19 removes the
device model version "none".

This implementation is based on the discussion held during the
Budapest XenSummit [0].

I've tested the creation and migration of PVH guests, which seems to
be all OK. I've also run an osstest flight with this series, the
output can be seen at:

http://osstest.xs.citrite.net/~osstest/testlogs/logs/72001/

(Only accessible from the Citrix internal network, sorry)

Sadly quite a lot of HVM test failed due to internal Debian apt cache
errors:

Configure the package manager
-----------------------------

The installer failed to access the mirror. This may be a problem with your 
network, or with the mirror. You can choose to retry the download, select a 
different mirror, or ignore the problem and continue without all the packages 
from this mirror.
Downloading a file failed:
  1: Retry [*],  2: Change mirror,      3: Ignore, 

Thanks, Roger.

[0] https://lists.xen.org/archives/html/xen-devel/2017-07/msg01442.html

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2017-08-24 11:52 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-22  9:49 [PATCH 00/19] libxl/xl: add PVH guest type Roger Pau Monne
2017-08-22  9:49 ` [PATCH 01/19] libxl/xl: move some HVM/PV specific fields of libxl_domain_build_info Roger Pau Monne
2017-08-24 11:27   ` Wei Liu
2017-08-24 11:47     ` Roger Pau Monne
2017-08-22  9:49 ` [PATCH 02/19] xl: introduce a domain type option Roger Pau Monne
2017-08-24 11:28   ` Wei Liu
2017-08-22  9:49 ` [PATCH 03/19] xl: introduce a firmware option Roger Pau Monne
2017-08-24 11:31   ` Wei Liu
2017-08-22  9:49 ` [PATCH 04/19] libxl: introduce a PVH guest type Roger Pau Monne
2017-08-24 11:42   ` Wei Liu
2017-08-24 11:52     ` Roger Pau Monne
2017-08-22  9:49 ` [PATCH 05/19] libxl: allow PVH guests to use a bootloader Roger Pau Monne
2017-08-22  9:49 ` [PATCH 06/19] libxl: set PVH guests to use the PV console Roger Pau Monne
2017-08-22  9:49 ` [PATCH 07/19] libxl: add PVH support to domain creation Roger Pau Monne
2017-08-22  9:49 ` [PATCH 08/19] libxl: remove device model "none" support from disk related functions Roger Pau Monne
2017-08-22  9:49 ` [PATCH 09/19] libxl: set device model for PVH guests Roger Pau Monne
2017-08-22  9:49 ` [PATCH 10/19] libxl: add PVH support to domain building Roger Pau Monne
2017-08-22  9:49 ` [PATCH 11/19] libxl: add PVH support to domain save/suspend Roger Pau Monne
2017-08-22  9:49 ` [PATCH 12/19] libxl: add PVH support to vpcu hotplug, domain destruction/pause and domain configuration Roger Pau Monne
2017-08-22  9:49 ` [PATCH 13/19] libxl: add PVH support to memory functions Roger Pau Monne
2017-08-22  9:49 ` [PATCH 14/19] libxl: PVH guests use PV nics Roger Pau Monne
2017-08-22  9:49 ` [PATCH 15/19] libxl: remove device model "none" support from stream functions Roger Pau Monne
2017-08-22  9:49 ` [PATCH 16/19] libxl: add PVH support to USB Roger Pau Monne
2017-08-22  9:49 ` [PATCH 17/19] libxl: add PVH support to x86 functions Roger Pau Monne
2017-08-22  9:49 ` [PATCH 18/19] xl: add PVH as a guest type Roger Pau Monne
2017-08-22  9:49 ` [PATCH 19/19] libxl: remove device model "none" from IDL Roger Pau Monne
2017-08-22 11:24 ` [PATCH 00/19] libxl/xl: add PVH guest type Andrew Cooper
2017-08-22 11:30   ` Roger Pau Monne
2017-08-22 12:33     ` Andrew Cooper
2017-08-22 12:56       ` Roger Pau Monne

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).