From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH V3 8/29] tools/libxl: create vIOMMU during domain construction Date: Thu, 19 Oct 2017 11:13:57 +0100 Message-ID: <20171019101357.iobww24w7ouuln6w@dhcp-3-128.uk.xensource.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-9-git-send-email-tianyu.lan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1506049330-11196-9-git-send-email-tianyu.lan@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Lan Tianyu Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, konrad.wilk@oracle.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com, Chao Gao List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjEsIDIwMTcgYXQgMTE6MDE6NDlQTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90 ZToKPiBGcm9tOiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+IAo+IElmIGd1ZXN0IGlz IGNvbmZpZ3VyZWQgdG8gaGF2ZSBhIHZJT01NVSwgY3JlYXRlIGl0IGR1cmluZyBkb21haW4gY29u c3RydWN0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5j b20+Cj4gU2lnbmVkLW9mZi1ieTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4g Cj4gLS0tCj4gdjM6Cj4gIC0gUmVtb3ZlIHRoZSBwcm9jZXNzIG9mIHF1ZXJ5aW5nIGNhcGFiaWxp dGllcy4KPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgfCAxNyArKysrKysrKysrKysr KysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQg YS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCj4gaW5k ZXggMjNjOWE1NS4uMjVjYWU1ZiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYu Ywo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCj4gQEAgLTM0MSw4ICszNDEsMjUgQEAg aW50IGxpYnhsX19hcmNoX2RvbWFpbl9jcmVhdGUobGlieGxfX2djICpnYywgbGlieGxfZG9tYWlu X2NvbmZpZyAqZF9jb25maWcsCj4gICAgICBpZiAoZF9jb25maWctPmJfaW5mby50eXBlID09IExJ QlhMX0RPTUFJTl9UWVBFX0hWTSkgewo+ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2hhZG93ID0g RElWX1JPVU5EVVAoZF9jb25maWctPmJfaW5mby5zaGFkb3dfbWVta2IsCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDI0KTsKPiArICAgICAgICBpbnQgaTsK CnVuc2lnbmVkIGludC4KCj4gKwo+ICAgICAgICAgIHhjX3NoYWRvd19jb250cm9sKGN0eC0+eGNo LCBkb21pZCwgWEVOX0RPTUNUTF9TSEFET1dfT1BfU0VUX0FMTE9DQVRJT04sCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgTlVMTCwgMCwgJnNoYWRvdywgMCwgTlVMTCk7Cj4gKwo+ICsgICAg ICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+Yl9pbmZvLm51bV92aW9tbXVzOyBpKyspIHsK PiArICAgICAgICAgICAgdWludDMyX3QgaWQ7Cj4gKyAgICAgICAgICAgIGxpYnhsX3Zpb21tdV9p bmZvICp2aW9tbXUgPSBkX2NvbmZpZy0+Yl9pbmZvLnZpb21tdSArIGk7CgpTaW5jZSB0aGlzIGlz IGFuIGFycmF5IEkgd291bGQgcmF0aGVyIHByZWZlciB0aGF0IHlvdSB1c2UKJmRfY29uZmlnLT5i X2luZm8udmlvbW11W2ldLgoKPiArCj4gKyAgICAgICAgICAgIGlmICh2aW9tbXUtPnR5cGUgPT0g TElCWExfVklPTU1VX1RZUEVfSU5URUxfVlREKSB7Cj4gKyAgICAgICAgICAgICAgICByZXQgPSB4 Y192aW9tbXVfY3JlYXRlKGN0eC0+eGNoLCBkb21pZCwgVklPTU1VX1RZUEVfSU5URUxfVlRELAo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aW9tbXUtPmJhc2VfYWRk ciwgdmlvbW11LT5jYXAsICZpZCk7CgpBcyBzYWlkIGluIGFub3RoZXIgcGF0Y2g6IHRoaXMgd2ls bCBicmVhayBjb21waWxhdGlvbiBiZWNhdXNlCnhjX3Zpb21tdV9jcmVhdGUgaXMgaW50cm9kdWNl ZCBpbiBwYXRjaCA5LgoKUGxlYXNlIG9yZ2FuaXplIHRoZSBwYXRjaGVzIGluIGEgd2F5IHRoYXQg dGhlIGNvZGUgYWx3YXlzIGNvbXBpbGVzIGFuZAp3b3JrcyBmaW5lLiBLZWVwIGluIG1pbmQgdGhh dCB0aGUgWGVuIHRyZWUgc2hvdWxkIGJlIGJpc2VjdGFibGUKYWx3YXlzLgoKUm9nZXIuCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK