From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v3 2/3] svm: iommu: Only call guest_iommu_init() after initialized HVM domain Date: Mon, 23 May 2016 08:21:49 +0000 Message-ID: References: <1463874151-6950-1-git-send-email-suravee.suthikulpanit@amd.com> <1463874151-6950-3-git-send-email-suravee.suthikulpanit@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1463874151-6950-3-git-send-email-suravee.suthikulpanit@amd.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "suravee.suthikulpanit@amd.com" , "xen-devel@lists.xen.org" , "jbeulich@suse.com" , George Dunlap Cc: "Keir (Xen.org)" List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IHN1cmF2ZWUuc3V0aGlrdWxwYW5p dEBhbWQuY29tCj4gW21haWx0bzpzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbV0KPiBTZW50 OiAyMiBNYXkgMjAxNiAwMDo0Mwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgUGF1bCBE dXJyYW50OyBqYmV1bGljaEBzdXNlLmNvbTsgR2VvcmdlCj4gRHVubGFwCj4gQ2M6IEtlaXIgKFhl bi5vcmcpOyBTdXJhdmVlIFN1dGhpa3VscGFuaXQKPiBTdWJqZWN0OiBbUEFUQ0ggdjMgMi8zXSBz dm06IGlvbW11OiBPbmx5IGNhbGwgZ3Vlc3RfaW9tbXVfaW5pdCgpIGFmdGVyCj4gaW5pdGlhbGl6 ZWQgSFZNIGRvbWFpbgo+IAo+IEZyb206IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5z dXRoaWt1bHBhbml0QGFtZC5jb20+Cj4gCj4gVGhlIGd1ZXN0X2lvbW11X2luaXQoKSBpcyBjdXJy ZW50bHkgY2FsbGVkIGJ5IHRoZSBmb2xsb3dpbmcgY29kZSBwYXRoOgo+IAo+ICAgICBhcmNoL3g4 Ni9kb21haW4uYzogYXJjaF9kb21haW5fY3JlYXRlKCkKPiAgICAgICBdLSBkcml2ZXJzL3Bhc3N0 aHJvdWdoL2lvbW11LmM6IGlvbW11X2RvbWFpbl9pbml0KCkKPiAgICAgICAgIHwtIGRyaXZlcnMv cGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYzoKPiBhbWRfaW9tbXVfZG9tYWluX2luaXQo KTsKPiAgICAgICAgICAgfC0gZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYzog Z3Vlc3RfaW9tbXVfaW5pdCgpCj4gCj4gQXQgdGhpcyBwb2ludCwgdGhlIGh2bV9kb21haW5faW5p dGlhbGlzZWQoKSBoYXMgbm90IGJlZW4gY2FsbGVkLgo+IFNvIHJlZ2lzdGVyX21taW9faGFuZGxl cigpIGluIGd1ZXN0X2lvbW11X2luaXQoKSBzaWxlbnRseSBmYWlscy4KPiBUaGlzIHBhdGNoIG1v dmVzIHRoZSBpb21tdV9kb21haW5faW5pdCgpIHRvIGEgbGF0ZXIgcG9pbnQgYWZ0ZXIgdGhlCj4g aHZtX2RvbWFpbl9pbnRpYWxpc2UoKSBpbnN0ZWFkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN1cmF2 ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+CgpSZXZpZXdl ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCj4gLS0tCj4gIHhl bi9hcmNoL3g4Ni9kb21haW4uYyB8IDkgKysrKysrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGlu c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4 Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IGluZGV4IDVhZjJjYzUuLjAyNjBl MDEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gv eDg2L2RvbWFpbi5jCj4gQEAgLTY0Miw5ICs2NDIsNiBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRl KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkCj4gaW50IGRvbWNyX2ZsYWdzLAo+IAo+ICAgICAg ICAgIGlmICggKHJjID0gaW5pdF9kb21haW5faXJxX21hcHBpbmcoZCkpICE9IDAgKQo+ICAgICAg ICAgICAgICBnb3RvIGZhaWw7Cj4gLQo+IC0gICAgICAgIGlmICggKHJjID0gaW9tbXVfZG9tYWlu X2luaXQoZCkpICE9IDAgKQo+IC0gICAgICAgICAgICBnb3RvIGZhaWw7Cj4gICAgICB9Cj4gICAg ICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5lODIwX2xvY2spOwo+IAo+IEBAIC02NjAsNiArNjU3 LDkgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZAo+ IGludCBkb21jcl9mbGFncywKPiAgICAgICAgICAvKiA2NC1iaXQgUFYgZ3Vlc3QgYnkgZGVmYXVs dC4gKi8KPiAgICAgICAgICBkLT5hcmNoLmlzXzMyYml0X3B2ID0gZC0+YXJjaC5oYXNfMzJiaXRf c2hpbmZvID0gMDsKPiAKPiArICAgIGlmICggIWlzX2lkbGVfZG9tYWluKGQpICYmIChyYyA9IGlv bW11X2RvbWFpbl9pbml0KGQpKSAhPSAwICkKPiArICAgICAgICBnb3RvIGZhaWxfMTsKPiArCj4g ICAgICAvKiBpbml0aWFsaXplIGRlZmF1bHQgdHNjIGJlaGF2aW9yIGluIGNhc2UgdG9vbHMgZG9u J3QgKi8KPiAgICAgIHRzY19zZXRfaW5mbyhkLCBUU0NfTU9ERV9ERUZBVUxULCAwVUwsIDAsIDAp Owo+ICAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2gudnRzY19sb2NrKTsKPiBAQCAtNjc1LDYg KzY3NSw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu ZWQKPiBpbnQgZG9tY3JfZmxhZ3MsCj4gCj4gICAgICByZXR1cm4gMDsKPiAKPiArIGZhaWxfMToK PiArICAgIGlmICggaGFzX2h2bV9jb250YWluZXJfZG9tYWluKGQpICkKPiArICAgICAgICBodm1f ZG9tYWluX2Rlc3Ryb3koZCk7Cj4gICBmYWlsOgo+ICAgICAgZC0+aXNfZHlpbmcgPSBET01EWUlO R19kZWFkOwo+ICAgICAgcHNyX2RvbWFpbl9mcmVlKGQpOwo+IC0tCj4gMS45LjEKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=