This is v3 of my series to sort out the shadow/iommu memory and pci
passthrough situation. It is also available here:
https://xenbits.xen.org/gitweb/?p=people/iwj/xen.git;a=summary
wip.libxl-memkb-ptcfg.v3
Thanks to Andrew Cooper and Julien Grall for comments about the PT
mode setting, which I think I have taken into account.
#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
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
+ 09 libxl: Move domain_create_info_setdefault earlier
* 10 libxl/xl: Overhaul passthrough setting logic
# = not actually reposted so as to shrink the patchbomb;
unchanged from previous posting
a = acked; r = reviewed
* = patch changed; m = message 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 | 24 +++++++
tools/libxl/libxl_create.c | 168 ++++++++++++++++++++++++++++++++-----------
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, 321 insertions(+), 156 deletions(-)
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel