From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 5/7] x86/domain: Optimise the order of actions in arch_domain_create() Date: Thu, 15 Mar 2018 20:15:28 +0000 Message-ID: References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com> <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com> <5AA2CA5402000078001B06C5@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5AA2CA5402000078001B06C5@prv-mh.provo.novell.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: Xen-devel , Wei Liu , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= List-Id: xen-devel@lists.xenproject.org T24gMDkvMDMvMTggMTY6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA5LjAzLjE4IGF0 IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h cmNoL3g4Ni9kb21haW4uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPj4gQEAgLTQz MCwyMCArNDMwLDM3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwg dW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1 Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnICpjb25maWcpCj4+ICB7Cj4+ICAgICAgYm9vbCBwYWdp bmdfaW5pdGlhbGlzZWQgPSBmYWxzZTsKPj4gKyAgICB1aW50MzJfdCBlbWZsYWdzOwo+PiAgICAg IGludCByYzsKPj4gIAo+PiAtICAgIGlmICggY29uZmlnID09IE5VTEwgJiYgIWlzX2lkbGVfZG9t YWluKGQpICkKPj4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+IC0KPj4gLSAgICBkLT5hcmNo LnMzX2ludGVncml0eSA9IGRvbWNyX2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfczNfaW50ZWdyaXR5 Owo+PiAtCj4+ICAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2gucGRldl9saXN0KTsKPj4gIAo+ PiAgICAgIGQtPmFyY2gucmVsbWVtID0gUkVMTUVNX25vdF9zdGFydGVkOwo+PiAgICAgIElOSVRf UEFHRV9MSVNUX0hFQUQoJmQtPmFyY2gucmVsbWVtX2xpc3QpOwo+PiAgCj4+IC0gICAgaWYgKCBk LT5kb21haW5faWQgJiYgIWlzX2lkbGVfZG9tYWluKGQpICYmCj4+IC0gICAgICAgICBjcHVfaGFz X2FtZF9lcnJhdHVtKCZib290X2NwdV9kYXRhLCBBTURfRVJSQVRVTV8xMjEpICkKPj4gKyAgICBz cGluX2xvY2tfaW5pdCgmZC0+YXJjaC5lODIwX2xvY2spOwo+PiArICAgIHNwaW5fbG9ja19pbml0 KCZkLT5hcmNoLnZ0c2NfbG9jayk7Cj4+ICsKPj4gKyAgICAvKiBNaW5pbWFsIGluaXRpYWxpc2F0 aW9uIGZvciB0aGUgaWRsZSBkb21haW4uICovCj4+ICsgICAgaWYgKCB1bmxpa2VseShpc19pZGxl X2RvbWFpbihkKSkgKQo+PiArICAgIHsKPj4gKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBh cmNoX2NzdyBpZGxlX2NzdyA9IHsKPj4gKyAgICAgICAgICAgIC5mcm9tID0gcGFyYXZpcnRfY3R4 dF9zd2l0Y2hfZnJvbSwKPj4gKyAgICAgICAgICAgIC50byAgID0gcGFyYXZpcnRfY3R4dF9zd2l0 Y2hfdG8sCj4+ICsgICAgICAgICAgICAudGFpbCA9IGNvbnRpbnVlX2lkbGVfZG9tYWluLAo+PiAr ICAgICAgICB9Owo+PiArCj4+ICsgICAgICAgIGQtPmFyY2guY3R4dF9zd2l0Y2ggPSAmaWRsZV9j c3c7Cj4+ICsKPj4gKyAgICAgICAgZC0+YXJjaC5jcHVpZCA9IFpFUk9fQkxPQ0tfUFRSOyAvKiBD YXRjaCBzdHJheSBtaXN1c2VzLiAqLwo+PiArICAgICAgICBkLT5hcmNoLm1zciA9IFpFUk9fQkxP Q0tfUFRSOwo+PiArCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArICAgIH0KPj4gKyAgICBlbHNl IGlmICggIWNvbmZpZyApCj4gTWF5IEkgc3VnZ2VzdCB0byBhdm9pZCB0aGUgImVsc2UiIGhlcmU/ CgpJJ3ZlIGdvbmUgd2l0aAoKLi4uCsKgwqDCoMKgwqDCoMKgIHJldHVybiAwOwrCoMKgwqAgfQoK wqDCoMKgIGlmICggIWNvbmZpZyApCsKgwqDCoCB7CsKgwqDCoMKgwqDCoMKgIC8qIE9ubHkgSURM RSBpcyBhbGxvd2VkIHdpdGggbm8gY29uZmlnLiAqLwrCoMKgwqDCoMKgwqDCoCBBU1NFUlRfVU5S RUFDSEFCTEUoKTsKwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7CsKgwqDCoCB9Ci4uLgoK Rm9yIHJ1bnRpbWUgc2FmZXR5IGFuZCBkZWJ1ZyBzYW5pdHkuCgp+QW5kcmV3CgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs