From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 2/3] x86/mm: Use IS_ALIGNED() rather than open coding it Date: Fri, 14 Oct 2016 17:02:29 +0100 Message-ID: <1476460950-10331-2-git-send-email-andrew.cooper3@citrix.com> References: <1476460950-10331-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: In-Reply-To: <1476460950-10331-1-git-send-email-andrew.cooper3@citrix.com> 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 , Jan Beulich List-Id: xen-devel@lists.xenproject.org RHJvcCByZXBlYXRlZCBpZGVudGljYWwgQlVJTERfQlVHX09OKCkncwoKU2lnbmVkLW9mZi1ieTog QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1 bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw QGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIHwgMTIgKysrKyst LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZf NjQvbW0uYwppbmRleCBiOGI2YjcwLi4wMDgzYmViIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv eDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC01NDAsNyArNTQw LDcgQEAgdm9pZCBfX2luaXQgcGFnaW5nX2luaXQodm9pZCkKICAgICAgICAgICAgICAgICAgc2l6 ZW9mKCptYWNoaW5lX3RvX3BoeXNfbWFwcGluZykpOwogICAgIGZvciAoIGkgPSAwOyBpIDwgKG1w dF9zaXplID4+IEwyX1BBR0VUQUJMRV9TSElGVCk7IGkrKyApCiAgICAgewotICAgICAgICBCVUlM RF9CVUdfT04oUk9fTVBUX1ZJUlRfU1RBUlQgJiAoKDFVTCA8PCBMM19QQUdFVEFCTEVfU0hJRlQp IC0gMSkpOworICAgICAgICBCVUlMRF9CVUdfT04oIUlTX0FMSUdORUQoUk9fTVBUX1ZJUlRfU1RB UlQsIEwzX1BBR0VUQUJMRV9TSElGVCkpOwogICAgICAgICB2YSA9IFJPX01QVF9WSVJUX1NUQVJU ICsgKGkgPDwgTDJfUEFHRVRBQkxFX1NISUZUKTsKICAgICAgICAgbWVtZmxhZ3MgPSBNRU1GX25v ZGUocGh5c190b19uaWQoaSA8PAogICAgICAgICAgICAgKEwyX1BBR0VUQUJMRV9TSElGVCAtIDMg KyBQQUdFX1NISUZUKSkpOwpAQCAtNzc2LDggKzc3Niw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfZnJh bWV0YWJsZV9jaHVuayh2b2lkICpzdGFydCwgdm9pZCAqZW5kLAogICAgIHVuc2lnbmVkIGxvbmcg bWZuOwogICAgIGludCBlcnI7CiAKLSAgICBBU1NFUlQoIShzICYgKCgxIDw8IEwyX1BBR0VUQUJM RV9TSElGVCkgLSAxKSkpOwotICAgIEFTU0VSVCghKGUgJiAoKDEgPDwgTDJfUEFHRVRBQkxFX1NI SUZUKSAtIDEpKSk7CisgICAgQVNTRVJUKElTX0FMSUdORUQocywgTDJfUEFHRVRBQkxFX1NISUZU KSk7CisgICAgQVNTRVJUKElTX0FMSUdORUQoZSwgTDJfUEFHRVRBQkxFX1NISUZUKSk7CiAKICAg ICBmb3IgKCA7IHMgPCBlOyBzICs9ICgxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUKSkKICAgICB7 CkBAIC04MzgsOCArODM4LDggQEAgdm9pZCBfX2luaXQgc3ViYXJjaF9pbml0X21lbW9yeSh2b2lk KQogICAgIGwzX3BnZW50cnlfdCBsM2U7CiAgICAgbDJfcGdlbnRyeV90IGwyZTsKIAotICAgIEJV SUxEX0JVR19PTihSRFdSX01QVF9WSVJUX1NUQVJUICYgKCgxVUwgPDwgTDNfUEFHRVRBQkxFX1NI SUZUKSAtIDEpKTsKLSAgICBCVUlMRF9CVUdfT04oUkRXUl9NUFRfVklSVF9FTkQgICAmICgoMVVM IDw8IEwzX1BBR0VUQUJMRV9TSElGVCkgLSAxKSk7CisgICAgQlVJTERfQlVHX09OKCFJU19BTElH TkVEKFJEV1JfTVBUX1ZJUlRfU1RBUlQsIEwzX1BBR0VUQUJMRV9TSElGVCkpOworICAgIEJVSUxE X0JVR19PTighSVNfQUxJR05FRChSRFdSX01QVF9WSVJUX0VORCwgICBMM19QQUdFVEFCTEVfU0hJ RlQpKTsKICAgICAvKiBNMlAgdGFibGUgaXMgbWFwcGFibGUgcmVhZC1vbmx5IGJ5IHByaXZpbGVn ZWQgZG9tYWlucy4gKi8KICAgICBmb3IgKCB2ICA9IFJEV1JfTVBUX1ZJUlRfU1RBUlQ7CiAgICAg ICAgICAgdiAhPSBSRFdSX01QVF9WSVJUX0VORDsKQEAgLTkzNCw4ICs5MzQsNiBAQCBsb25nIHN1 YmFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFN KHZvaWQpIGFyZykKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnhtbWwsIGFyZywgMSkg KQogICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKLSAgICAgICAgQlVJTERfQlVHX09OKFJE V1JfTVBUX1ZJUlRfU1RBUlQgJiAoKDFVTCA8PCBMM19QQUdFVEFCTEVfU0hJRlQpIC0gMSkpOwot ICAgICAgICBCVUlMRF9CVUdfT04oUkRXUl9NUFRfVklSVF9FTkQgICAmICgoMVVMIDw8IEwzX1BB R0VUQUJMRV9TSElGVCkgLSAxKSk7CiAgICAgICAgIGZvciAoIGkgPSAwLCB2ID0gUkRXUl9NUFRf VklSVF9TVEFSVCwgbGFzdF9tZm4gPSAwOwogICAgICAgICAgICAgICAoaSAhPSB4bW1sLm1heF9l eHRlbnRzKSAmJgogICAgICAgICAgICAgICAodiA8ICh1bnNpZ25lZCBsb25nKShtYWNoaW5lX3Rv X3BoeXNfbWFwcGluZyArIG1heF9wYWdlKSk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=