From patchwork Fri Oct 18 15:06:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ian Jackson X-Patchwork-Id: 11198627 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0D36A13BD for ; Fri, 18 Oct 2019 15:09:39 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D0F28222C3 for ; Fri, 18 Oct 2019 15:09:38 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=citrix.com header.i=@citrix.com header.b="g4HRxO5D" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D0F28222C3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=eu.citrix.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iLTqG-00050X-9Q; Fri, 18 Oct 2019 15:07:00 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iLTqF-00050R-OP for xen-devel@lists.xenproject.org; Fri, 18 Oct 2019 15:06:59 +0000 X-Inumbo-ID: ee20b8d4-f1b8-11e9-beca-bc764e2007e4 Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id ee20b8d4-f1b8-11e9-beca-bc764e2007e4; Fri, 18 Oct 2019 15:06:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1571411218; h=from:to:cc:subject:date:message-id:mime-version; bh=wzOTt/41kodjjC+nFbmYFgCYo0D7gsNB7ll8l2QCDYg=; b=g4HRxO5Dxw5D8i+U9EuXlggyvxWMTtFjQC9j4XiRFwVbrvQGayAn93DI IRP7HwpPUKtzyvTwQjqA37ZgSYEyv8tYBk1dDKoDF7eElmYImQJ1Fp5BK O7aNU+eJBu67d7Y5RhL5EovEBSg89L9CQkuWcmqy38jRqbheLDzoOcXxD U=; Authentication-Results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=ian.jackson@eu.citrix.com; spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of ian.jackson@eu.citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Ian.Jackson@citrix.com"; x-sender="ian.jackson@eu.citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of Ian.Jackson@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Ian.Jackson@citrix.com"; x-sender="Ian.Jackson@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ip4:168.245.78.127 ~all" Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Ian.Jackson@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: tFIVp52ictwMw31eqr+gOimxAeXl/WkaY8t1Uk/B5ZKlZxGp3lPvKGUhZJQuXYcE1VA1UNQzeG VGryXDHkVMyDgPh+BE5StbKHDgbHH4OBu01/naCMalxLTbbAXgscDbZHIP89MemqPJXXtkWIiT YnWqp+F7M4M876eQbh5tYEoa88jmMfIxF7L28rUAziYEO7VwIsbWdBF8ZQOOE0eA33UWqPMvk9 uRjvJvDbhaf0Vr6WHy2N/iZI/gLPQdjUPAmhNJ9jqUXry7FwG37S5rFuzuwR4s+u5f3O38Da8a wBQ= X-SBRS: 2.7 X-MesageID: 7434352 X-Ironport-Server: esa6.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.67,312,1566878400"; d="scan'208";a="7434352" From: Ian Jackson To: Date: Fri, 18 Oct 2019 16:06:43 +0100 Message-ID: <20191018150653.24862-1-ian.jackson@eu.citrix.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Subject: [Xen-devel] [XEN PATCH for-4.13 v5 00/10] libxl memkb & pt defaulting X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Paul Durrant , Ian Jackson , Jan Beulich , Andrew Cooper Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" 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 change since v4 is to change the default value name for the "passthrough" config setting to "default", apropos of the discussion. That is also the only patch without an appropriate ack/review. This is also available here: https://xenbits.xen.org/gitweb/?p=people/iwj/xen.git;a=summary wip.libxl-memkb-ptcfg.v5 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 a=acked; r=reviewed; *=patch changed 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 | 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, 325 insertions(+), 156 deletions(-)