From mboxrd@z Thu Jan 1 00:00:00 1970 From: Suravee Suthikulpanit Subject: Re: [PATCH V2 2/2] svm: iommu: Only call guest_iommu_init() after initialized HVM domain Date: Thu, 19 May 2016 00:22:06 -0500 Message-ID: <573D4D7E.3080208@amd.com> References: <1463168217-16080-1-git-send-email-suravee.suthikulpanit@amd.com> <1463168217-16080-3-git-send-email-suravee.suthikulpanit@amd.com> <867d4c600369470f833fc41a3c35112d@AMSPEX02CL03.citrite.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <867d4c600369470f833fc41a3c35112d@AMSPEX02CL03.citrite.net> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Paul Durrant , "xen-devel@lists.xen.org" , "jbeulich@suse.com" , keir@xen.org Cc: George Dunlap List-Id: xen-devel@lists.xenproject.org KyBLZWlyIChzaW5jZSBoZSBhZGRlZCB0aGlzIGNvZGUgb3JpZ2luYWxseSkuCgpPbiAwNS8xNi8y MDE2IDAzOjE5IEFNLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tCj4+ID5Gcm9tOnN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tCj4+ID5bbWFpbHRv OnN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tXQo+PiA+U2VudDogMTMgTWF5IDIwMTYgMjA6 MzcKPj4gPlRvOnhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBHZW9yZ2UgRHVubGFwO2piZXVsaWNo QHN1c2UuY29tCj4+ID5DYzogUGF1bCBEdXJyYW50OyBTdXJhdmVlIFN1dGhpa3VscGFuaXQ7IFN1 cmF2ZWUgU3V0aGlrdWxwYW5pdAo+PiA+U3ViamVjdDogW1BBVENIIFYyIDIvMl0gc3ZtOiBpb21t dTogT25seSBjYWxsIGd1ZXN0X2lvbW11X2luaXQoKSBhZnRlcgo+PiA+aW5pdGlhbGl6ZWQgSFZN IGRvbWFpbgo+PiA+Cj4+ID5Gcm9tOiBTdXJhdmVlIFN1dGhpa3VscGFuaXQ8U3VyYXZlZS5TdXRo aWt1bHBhbml0QGFtZC5jb20+Cj4+ID4KPj4gPlRoZSBndWVzdF9pb21tdV9pbml0KCkgaXMgY3Vy cmVudGx5IGNhbGxlZCBieSB0aGUgZm9sbG93aW5nIGNvZGUgcGF0aDoKPj4gPgo+PiA+ICAgICBh cmNoL3g4Ni9kb21haW4uYzogYXJjaF9kb21haW5fY3JlYXRlKCkKPj4gPiAgICAgICBdLSBkcml2 ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmM6IGlvbW11X2RvbWFpbl9pbml0KCkKPj4gPiAgICAgICAg IHwtIGRyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYzoKPj4gPmFtZF9pb21t dV9kb21haW5faW5pdCgpOwo+PiA+ICAgICAgICAgICB8LSBkcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft ZC9pb21tdV9ndWVzdC5jOiBndWVzdF9pb21tdV9pbml0KCkKPj4gPgo+PiA+QXQgdGhpcyBwb2lu dCwgdGhlIGh2bV9kb21haW5faW5pdGlhbGlzZWQoKSBoYXMgbm90IGJlZW4KPj4gPmNhbGxlZC4g U28gcmVnaXN0ZXJfbW1pb19oYW5kbGVyKCksIGluIGd1ZXN0X2lvbW11X2luaXQoKSwgc2lsZW50 bHkgZmFpbHMuCj4+ID5UaGlzIHBhdGNoIG1vdmVzIHRoZSBjYWxsIHRvIGd1ZXN0X2lvbW11X2lu aXQvZGVzdHJveSgpIGludG8KPj4gPnRoZSBzdm1fZG9tYWluX2ludGlhbGlzZS9fZGVzdHJveSgp IGluc3RlYWQuCj4+ID4KPiBUaGF0IHNlZW1zIHdyb25nLiBZb3UncmUgdGFraW5nIGEgY2FsbCB0 aGF0IGN1cnJlbnRseSBjb21lcyB2aWEgYSBqdW1wIHRhYmxlLCBpLmUuIGFuIGFic3RyYWN0aW9u IGxheWVyLCBhbmQgY2FsbGluZyBpdCBkaXJlY3RseS4gSXMgaXQgcG9zc2libGUsIGluc3RlYWQs IHRvIG1vdmUgdGhlIGNhbGwgdG8gaW9tbXVfZG9tYWluX2luaXQoKSBsYXRlciBpbiBhcmNoX2Rv bWFpbl9jcmVhdGUoKT8gSXQgc2VlbXMgb2RkLCB0byBtZSBhdCBsZWFzdCwgdGhhdCBpdCdzIGRv bmUgYmVmb3JlIGh2bV9kb21haW5faW5pdGlhbGlzZSgpIGFueXdheS4KPgo+ICAgIFBhdWwKPgoK R29vZCBwb2ludC4gSSB0aGluayBJIHNob3VsZCBiZSBhYmxlIHRvIG1vdmUgaW9tbXVfZG9tYWlu X2luaXQoKSBjYWxsIHRvIApnbyBhZnRlciBodm1fZG9tYWluX2luaXRpYWxpc2UoKSBhcyB0aGUg Zm9sbG93aW5nLgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNo L3g4Ni9kb21haW4uYwppbmRleCA5ZDQzZjdiLi5hYzI4OWI2IDEwMDY0NAotLS0gYS94ZW4vYXJj aC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC02MjUsMjQgKzYy NSwyMSBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk IAppbnQgZG9tY3JfZmxhZ3MsCgogICAgICAgICAgaWYgKCAocmMgPSBpbml0X2RvbWFpbl9pcnFf bWFwcGluZyhkKSkgIT0gMCApCiAgICAgICAgICAgICAgZ290byBmYWlsOwotCi0gICAgICAgIGlm ICggKHJjID0gaW9tbXVfZG9tYWluX2luaXQoZCkpICE9IDAgKQotICAgICAgICAgICAgZ290byBm YWlsOwogICAgICB9CiAgICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmU4MjBfbG9jayk7Cgog ICAgICBpZiAoIGhhc19odm1fY29udGFpbmVyX2RvbWFpbihkKSApCiAgICAgIHsKICAgICAgICAg IGlmICggKHJjID0gaHZtX2RvbWFpbl9pbml0aWFsaXNlKGQpKSAhPSAwICkKLSAgICAgICAgewot ICAgICAgICAgICAgaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7CiAgICAgICAgICAgICAgZ290byBm YWlsOwotICAgICAgICB9CiAgICAgIH0KICAgICAgZWxzZQogICAgICAgICAgLyogNjQtYml0IFBW IGd1ZXN0IGJ5IGRlZmF1bHQuICovCiAgICAgICAgICBkLT5hcmNoLmlzXzMyYml0X3B2ID0gZC0+ YXJjaC5oYXNfMzJiaXRfc2hpbmZvID0gMDsKCisgICAgaWYgKCAhaXNfaWRsZV9kb21haW4oZCkg JiYgKHJjID0gaW9tbXVfZG9tYWluX2luaXQoZCkpICE9IDAgKQorICAgICAgICBnb3RvIGZhaWw7 CisKICAgICAgaWYgKCAocmMgPSBwc3JfZG9tYWluX2luaXQoZCkpICE9IDAgKQogICAgICAgICAg Z290byBmYWlsOwoKLS0tLS0KClRoaXMgd2FzIGFkZGVkIGluIHRoZSBjb21taXQgNjZhODgyMzky MjcyMzQ2Y2UxZDBiYzVhMjY1Njg4OTRmNDUwYTdjMCwKYW5kIG9ubHkgc2F5cyBpbml0aWFsaXph dGlvbiBjbGVhbnVwIGFuZCBidWdmaXguIEkgYW0gbm90IHN1cmUgd2hhdCBidWcgCndhcyByZXBv cnRlZCBhdCB0aGUgdGltZS4gQW55b25lIGhhcyBhbiBpZGVhPwoKU3VyYXZlZQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK