From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH] x86/mm: Clean up the construction of base_disallow_mask Date: Mon, 1 Aug 2016 11:05:16 +0100 Message-ID: <1470045916-29281-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: George Dunlap , Andrew Cooper , Tim Deegan , Jan Beulich List-Id: xen-devel@lists.xenproject.org ICogVXNlIF9QQUdFX0FWQUlMX0hJR0ggYW5kIF9QQUdFX05YIGluc3RlYWQgb2Ygb3BlbmNvZGlu ZyB0aGVtCiAqIERyb3AgZnVydGhlciByZW1lbmFudHMgb2YgdGhlIDMyYml0IGh5cGVydmlzb3Ig YnVpbGQKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp eC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogVGltIERl ZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNp dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxNSArKysrKysrLS0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1NmNhMTlmLi4x MDliOGJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv bW0uYwpAQCAtMjcxLDE0ICsyNzEsMTMgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2 b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgaSwgcGZuLCByc3RhcnRfcGZuLCByZW5kX3Bmbiwg aW9zdGFydF9wZm4sIGlvZW5kX3BmbjsKIAotICAgIC8qIEJhc2ljIGd1ZXN0LWFjY2Vzc2libGUg ZmxhZ3M6IFBSRVNFTlQsIFIvVywgVVNFUiwgQS9ELCBBVkFJTFswLDEsMl0gKi8KLSAgICBiYXNl X2Rpc2FsbG93X21hc2sgPSB+KF9QQUdFX1BSRVNFTlR8X1BBR0VfUld8X1BBR0VfVVNFUnwKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgIF9QQUdFX0FDQ0VTU0VEfF9QQUdFX0RJUlRZfF9QQUdF X0FWQUlMKTsKLSAgICAvKiBBbGxvdyBndWVzdCBhY2Nlc3MgdG8gdGhlIE5YIGZsYWcgaWYgaGFy ZHdhcmUgc3VwcG9ydHMgaXQuICovCi0gICAgaWYgKCBjcHVfaGFzX254ICkKLSAgICAgICAgYmFz ZV9kaXNhbGxvd19tYXNrICY9IH5fUEFHRV9OWF9CSVQ7Ci0gICAgLyogT24geDg2LzY0LCByYW5n ZSBbNjI6NTJdIGlzIGF2YWlsYWJsZSBmb3IgZ3Vlc3Qgc29mdHdhcmUgdXNlLiAqLwotICAgIGJh c2VfZGlzYWxsb3dfbWFzayAmPSB+Z2V0X3B0ZV9mbGFncygoaW50cHRlX3QpMHg3ZmYgPDwgNTIp OworICAgIC8qCisgICAgICogQmFzaWMgZ3Vlc3QtYWNjZXNzaWJsZSBmbGFnczoKKyAgICAgKiAg IFBSRVNFTlQsIFIvVywgVVNFUiwgQS9ELCBBVkFJTFswLDEsMl0sIEFWQUlMX0hJR0gsIE5YIChp ZiBhdmFpbGFibGUpLgorICAgICAqLworICAgIGJhc2VfZGlzYWxsb3dfbWFzayA9CisgICAgICAg IH4oX1BBR0VfUFJFU0VOVCB8IF9QQUdFX1JXIHwgX1BBR0VfVVNFUiB8IF9QQUdFX0FDQ0VTU0VE IHwKKyAgICAgICAgICBfUEFHRV9ESVJUWSB8IF9QQUdFX0FWQUlMIHwgX1BBR0VfQVZBSUxfSElH SCB8IF9QQUdFX05YKTsKIAogICAgIC8qCiAgICAgICogSW5pdGlhbGlzZSBvdXIgRE9NSURfWEVO IGRvbWFpbi4KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==