[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2] tools/libxl: don't allow IOMMU usage with PoD
- To: Anthony PERARD <anthony.perard@xxxxxxxxxx>
- From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Date: Wed, 16 Feb 2022 10:12:03 +0100
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=udVluXiR1QzWXX/IJsGNlDXZGztfrZ920p1zPk5J7u4=; b=EK8sgsqhsFd1AgmUW6+PKzDPTar623Rrvp0nk+Tqbp69NNowGayM5GsitWbgg76P60yUBBP9Si4aDmtSqcZJaqp8LXhDDqpt5VIARKBsP/AgODFdMbeeBjWEyPIVCGgQeIy/E9h6EDXOCsdx0FEbu5Pp7m9USWt0ilNQk+rfaU2Ps6YQkG/MmeAwYXicQHYzvTQrUBfuKsGj1R+jyaF7LDzq7VToOaz8W7VXgG+fRcf2DSpuyZChSZEGrtK/KaBLGICu/itdGQj2sLJqcVmh4cMw/NFIEc3V1pFqLWpkzoIGNKes2ymFCfp/q1vPq0tRsK6QQzn7HP4P4UDpKeb/OA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ks+qsuwrS6S3xjuNZdnxt6XkVd7lYkd08CHE20Unyp9p8oYUq4h3LEzxfVH4f/gXnrdAr32cMj72fpM8/d4c9uHFFQXlv3EnIGYr7+4XDVJo3ZUIBJM5MfqXjQgcQyOqa5sGNE0rd5a+PM38yQ8cuoGt2cz6x1RT3dcL3t4joRGo/6U3Icu0CduMKU6NjTOMWW3y3TgoKXVG9ENcPIqPm3ObIjQjSn1B31125mtJzMNOzxDDmBo6AYMmKH3MuCe0dfND0dAuDFoxjRvHrJXe0z1n1XSH3FC27xxe3CD8fA5+yFW4MzgjmEsiRP5ERtyidaCJSLcse/TGQjjRvDdNpg==
- Authentication-results: esa3.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
- Cc: <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>
- Delivery-date: Wed, 16 Feb 2022 09:12:21 +0000
- Ironport-data: A9a23:Y0bFpqrkXFrDEnTDjyMtXStIA3xeBmL3YhIvgKrLsJaIsI4StFCzt garIBmFOP6JYzP1fdggO4W28EkFupeAyt4yTgFoqysxFX5H+ZuZCYyVIHmrMnLJJKUvbq7GA +byyDXkBJppJpMJjk71atANlZT4vE2xbuKU5NTsY0idfic5Dndx4f5fs7Rh2NQw24HnW1rlV e7a+KUzBnf0g1aYDUpMg06zgEsHUCPa4W5wUvQWPJinjXeG/5UnJMt3yZKZdhMUdrJ8DO+iL 9sv+Znilo/vE7XBPfv++lrzWhVirrc/pmFigFIOM0SpqkAqSiDfTs/XnRfTAKtao2zhojx/9 DlCncytcisMIrX2ofkUbTpDQipdG4dk+aCSdBBTseTLp6HHW37lwvEoB0AqJ4wIvO1wBAmi9 9RBdmpLNErawbvrnvTrEYGAhex6RCXvFJkYtXx6iynQEN4tQIzZQrWM7thdtNs1rp4SRqyHO ZZIAdZpRAnyXEdJYwosMYwnrf+XjGjnKz9pg03A8MLb5ECMlVcsgdABKuH9eNOQQt5Otl2Fv W+A9GP8ajkYPtGCzTuO8lq3m/TC2yj8Xeo6BLC+s/JnnlCX7mgSEwENE0u2p+GjjUyzUM4ZL FYbkgIxqYAi+UrtScPyNyBUu1bd4ERaAYAJVbRntkfdkcI4/jp1GEBUUwVtTcA+jvYrTAIJz Q6CvPXDJz1w5ej9pW2myp+Yqja7OC4wJGAEZDMZQQZt3+QPsL3fnTqUEI89TffdYsndXGipn mvU9HRWa6A70JZTv5hX62wrlN5FSnLhagcurjvaUWu+hu+STN70Ptf4gbQ3ABspEWp4crVjl CVc8yR9xLpXZX1oqMBraL9QdF1Oz6zYWAAweXY1Q/EcG82FohZPh7x47jBkP1tOOc0ZYzLva 0K7kVoPuMMCYSLwPP4mOtjZ5yEWIU7IT4mNuhf8NIQmX3SMXFXfoHEGibC4gwgBb3TAYYlgY MzGIK5A/F4RCLh9zSreegvu+eRD+8zK/kuKHcqT503+idK2PSfJIZ9YYArmRr1ot8us/VSKm +uzwuPXkn2zpsWlOXKJmWPSRHhXRUUG6Wfe8ZwHLLXSfVA/RQnMyZb5mNscRmCspIwM/s/g9 XChQE5Ijl35gHzMMwKRbX5/LrjoWP5CQbgTZkTA5H6khCouZ5iB9qAae8dldLUr7rU7n/V1U +MEa4OLBfEWEmbL/DEUbJ/cqo1+dUv02VLSbnT9ODVvLYR9QwHp+8P/ele9/ic5ESfq59A1p Ket112HTMNbFRhiFsvfdNmm00i14SoGgOt3UkaReotTdUzg/ZJEMSv0ivNrccgAJQ+anmmR1 hqMAAderu7I+tdn/N7MjKGCjoGoD+ohQRYKQziFte67bHCI8HCizIlMVPezUQrcDG6kqr+/Y eh1zu3nNKFVllh9rIchQa1gyrgz5oWzquYCnBhkBnjCc3+iFqhkfiudxcBKu6BAmu1ZtA+xV h7d89VWI+zUasbsEVpXLws5dOWTk/oTn2CKv/gyJUz74g5x/aaGDhoOb0Xd1nQFIesnKp4hz McgpNUSul62hRcdO9qbijxZqjaXJXsaXqR77pwXDecHUObwJo2utXAENhLL3Q==
- Ironport-hdrordr: A9a23:2PlxAK493KcTOw+2fAPXwSqBI+orL9Y04lQ7vn2ZFiY7TiXIra yTdaoguCMc6AxxZJkh8erwX5VoZUmsj6KdgLNhRotKOTOJhILGFvAB0WKP+UyEJ8S6zJ8h6U 4CSdkBNDSTNykCsS+S2mDReLxBsbq6GeKT9J/jJh9WPH5XgspbnmFE42igYylLrF4sP+tEKH PQ3LsOmxOQPVAsKuirDHgMWObO4/XNiZLdeBYDQzoq8hOHgz+E4KPzV0Hw5GZVbxp/hZMZtU TVmQ3w4auu99m91x/nzmfWq7BbgsHoxNdvDNGFzuIVNjLvoAC1Y5kJYczIgBkF5MWUrHo6mt jFpBkte+x19nPqZ2mw5SDg3gHxuQxenEPK+Bu9uz/OsMb5TDU1B45qnoRCaCbU7EImoZVVzL 9L93jxjesZMTrw2ADGo/TYXRBjkUS55VA4l/QIsnBZWYwCLJdMsI0k+l9PGptoJlO31GkeKp guMCjg3ocXTbvDBEqp/VWHgebcE0jbJy32DHTr4aeuonprdHMQ9Tpt+CVQpAZEyHsHceg12w 3zCNUcqFh/dL5mUUtDPpZzfSKWMB26ffueChPaHbzYfJt3SU4l7aSHpIkI2A==
- Ironport-sdr: +0WPSXzeeuwHjyTZycKIiISjtvMcc8TXA7SdVxPbUIpH+iLvi08XBFgPhjjDJ0GVcWhf4O/N2C MPWDxY+8JTbooyiKikiHAomgFSSTPHJ73Ees7/Uc1rAA2sSOhzDHG4rjyO2+yFh6RlwcUerfnZ QkLQjXr1h4GUFTOaDYI28KW7sz9FyATm4GUqwOfdBH3DTRieL7xxjtkvSujM/fiSZHObGmfUuj ZvCamqdTew/pokKwG1V7QaAidaHh3cnOb7EsoMGb68KhVLuxUOi3LUGtKxIuD38f+AfNUcakLV qINArmYZ2EsDPkKY7xLmeZU5
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On Tue, Feb 15, 2022 at 03:08:21PM +0000, Anthony PERARD wrote:
> On Thu, Feb 03, 2022 at 03:32:11PM +0100, Roger Pau Monne wrote:
> > if (d_config->c_info.type != LIBXL_DOMAIN_TYPE_PV &&
> > - d_config->num_pcidevs && pod_enabled) {
> > + d_config->c_info.passthrough != LIBXL_PASSTHROUGH_DISABLED &&
> > + pod_enabled) {
> > ret = ERROR_INVAL;
> > - LOGD(ERROR, domid,
> > - "PCI device assignment for HVM guest failed due to PoD
> > enabled");
> > + LOGD(ERROR, domid, "IOMMU not supported together with PoD");
>
> I'm not sure that this new error message is going to be good enough to
> point out configuration issue for the guest.
>
> One is going to set 'pci=["foo"]' or 'dtdev=["bar"]', which will enable
> passthrough. Then they may get en error about IOMMU or PoD.
> Should we maybe write something like this instead?
>
> "IOMMU or device passthrough not supported together with PoD"
The "or" seems weird to me: IOMMU is mandatory for device passthrough.
Maybe:
"IOMMU required for device passthrough but not support together with PoD"
Would that be OK?
Thanks, Roger.
|