I *still* want to sort out the shadow/iommu memory and pci passthrough
situation in 4.13, to avoid promulgating a wrong libxl API in a stable
release.
The only changes since v4 are change the default value name for the
"passthrough" config setting to "default", apropos of the discussion,
and to add a new patch to change the way the ARM code will deal with
new passthrough modes added in the future.
Those are also the only patches without an appropriate ack/review.
Ping, fellow tools maintainers?
Ian Jackson (11):
Ian Jackson (10):
a 01 libxl: Offer API versions 0x040700 and 0x040800
r 02 xl: Pass libxl_domain_config to freemem(), instead of b_info
r 03 libxl: libxl__domain_config_setdefault: New function
r 04 libxl: libxl_domain_need_memory: Make it take a domain_config
r 05 libxl: Move shadow_memkb and iommu_memkb defaulting into libxl
a 06 libxl: Remove/deprecate libxl_get_required_*_memory from the API
a 07 libxl: create: setdefault: Make libxl_physinfo info[1]
a 08 libxl: create: setdefault: Move physinfo into config_setdefault
a 09 libxl: Move domain_create_info_setdefault earlier
10 libxl/xl: Overhaul passthrough setting logic
+ 11 libxl: On ARM, reject future new passthrough modes too
a=acked; r=reviewed; *=patch changed; +=new patch
docs/man/xl.cfg.5.pod.in | 6 ++
tools/libxl/libxl.h | 24 +++++-
tools/libxl/libxl_arch.h | 6 ++
tools/libxl/libxl_arm.c | 30 ++++++++
tools/libxl/libxl_create.c | 172 +++++++++++++++++++++++++++++++++----------
tools/libxl/libxl_dm.c | 7 +-
tools/libxl/libxl_dom.c | 7 +-
tools/libxl/libxl_internal.h | 13 +++-
tools/libxl/libxl_mem.c | 69 +++++++++++++----
tools/libxl/libxl_types.idl | 7 +-
tools/libxl/libxl_utils.c | 15 ----
tools/libxl/libxl_utils.h | 2 +-
tools/libxl/libxl_x86.c | 41 +++++++++++
tools/xl/xl_parse.c | 82 ++-------------------
tools/xl/xl_vmcontrol.c | 6 +-
15 files changed, 331 insertions(+), 156 deletions(-)
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel