From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH 2/4] x86: relax a few get_gfn() invocations Date: Wed, 13 Mar 2019 06:38:31 -0600 Message-ID: <5C88F9C7020000780021E17A@prv1-mh.provo.novell.com> References: <5C88F524020000780021E12C@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1h439W-0005sR-13 for xen-devel@lists.xenproject.org; Wed, 13 Mar 2019 12:38:34 +0000 In-Reply-To: <5C88F524020000780021E12C@prv1-mh.provo.novell.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel Cc: George Dunlap , Andrew Cooper , Wei Liu , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org SW4gYSBmZXcgY2FzZXMgb25seSBhIHF1ZXJ5IGlzIGludGVuZGVkLCBpLmUuIHdpdGhvdXQgcG9w dWxhdGluZyBhCnBvc3NpYmxlIFBvRCBvciBwYWdlZCBvdXQgZW50cnksIHdoZW4gdGhlIGludGVu dGlvbiBpcyB0byByZXBsYWNlIHRoZQpjdXJyZW50IGVudHJ5IGFueXdheS4gVXNlIGdldF9nZm5f cXVlcnkoKSB0aGVyZSBpbnN0ZWFkLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs aWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jCisrKyBi L3hlbi9hcmNoL3g4Ni9odm0vZ3JhbnRfdGFibGUuYwpAQCAtNTksNyArNTksNyBAQCBpbnQgcmVw bGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhCiAgICAgaWYgKCBuZXdfYWRkciAhPSAw IHx8IChmbGFncyAmIEdOVE1BUF9jb250YWluc19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNU X2dlbmVyYWxfZXJyb3I7CiAKLSAgICBvbGRfbWZuID0gZ2V0X2dmbihkLCBnZm4sICZ0eXBlKTsK KyAgICBvbGRfbWZuID0gZ2V0X2dmbl9xdWVyeShkLCBnZm4sICZ0eXBlKTsKICAgICBpZiAoICFw Mm1faXNfZ3JhbnQodHlwZSkgfHwgIW1mbl9lcShvbGRfbWZuLCBmcmFtZSkgKQogICAgIHsKICAg ICAgICAgcHV0X2dmbihkLCBnZm4pOwotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v YXJjaC94ODYvbW0uYwpAQCAtNDUxNiw3ICs0NTE2LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5 c21hcF9vbmUoCiAgICAgfQogCiAgICAgLyogUmVtb3ZlIHByZXZpb3VzbHkgbWFwcGVkIHBhZ2Ug aWYgaXQgd2FzIHByZXNlbnQuICovCi0gICAgcHJldl9tZm4gPSBtZm5feChnZXRfZ2ZuKGQsIGdm bl94KGdwZm4pLCAmcDJtdCkpOworICAgIHByZXZfbWZuID0gbWZuX3goZ2V0X2dmbl9xdWVyeShk LCBnZm5feChncGZuKSwgJnAybXQpKTsKICAgICBpZiAoIG1mbl92YWxpZChfbWZuKHByZXZfbWZu KSkgKQogICAgIHsKICAgICAgICAgaWYgKCBpc194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKLS0t IGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAt MjkzOCw3ICsyOTM4LDcgQEAgaW50IHAybV9hZGRfZm9yZWlnbihzdHJ1Y3QgZG9tYWluICp0ZG9t LAogICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogCiAgICAgLyogUmVtb3ZlIHByZXZpb3Vz bHkgbWFwcGVkIHBhZ2UgaWYgaXQgaXMgcHJlc2VudC4gKi8KLSAgICBwcmV2X21mbiA9IGdldF9n Zm4odGRvbSwgZ3BmbiwgJnAybXRfcHJldik7CisgICAgcHJldl9tZm4gPSBnZXRfZ2ZuX3F1ZXJ5 KHRkb20sIGdwZm4sICZwMm10X3ByZXYpOwogICAgIGlmICggbWZuX3ZhbGlkKHByZXZfbWZuKSAp CiAgICAgewogICAgICAgICBpZiAoIGlzX3hlbl9oZWFwX21mbihtZm5feChwcmV2X21mbikpICkK CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs