From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH 1/8] xen/arm: Rename gmfn_to_mfn to gfn_to_mfn and use gfn/mfn typesafe Date: Tue, 14 Jun 2016 13:07:00 +0100 Message-ID: <1465906027-16614-2-git-send-email-julien.grall@arm.com> References: <1465906027-16614-1-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1465906027-16614-1-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Julien Grall , sstabellini@kernel.org, wei.chen@linaro.org List-Id: xen-devel@lists.xenproject.org VGhlIGNvcnJlY3QgYWNyb255bSBmb3IgYSBndWVzdCBwaHlzaWNhbCBmcmFtZSBpcyBnZm4uIEFs c28gdXNlCnRoZSByZWNlbnRseSBpbnRyb2R1Y2VkIHR5cGVzYWZlIGdmbi9tZm4gdG8gYXZvaWQg bWl4aW5nIHRoZSB0d28KZGlmZmVyZW50IGtpbmQgb2YgZnJhbWUuCgpTaWduZWQtb2ZmLWJ5OiBK dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0u YyAgICAgICAgfCA2ICsrKy0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICB8IDQgKystLQog eGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICB8IDQgKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w Mm0uaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0u YwppbmRleCA2YTE5YzU3Li44NjdlMjk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMK KysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xNDc5LDEwICsxNDc5LDEwIEBAIGludCBwMm1f Y2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3Bmbl90IHN0YXJ0X21mbiwgeGVuX3Bm bl90IGVuZF9tZm4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRl ZmF1bHRfYWNjZXNzKTsKIH0KIAotdW5zaWduZWQgbG9uZyBnbWZuX3RvX21mbihzdHJ1Y3QgZG9t YWluICpkLCB1bnNpZ25lZCBsb25nIGdwZm4pCittZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21h aW4gKmQsIGdmbl90IGdmbikKIHsKLSAgICBwYWRkcl90IHAgPSBwMm1fbG9va3VwKGQsIHBmbl90 b19wYWRkcihncGZuKSwgTlVMTCk7Ci0gICAgcmV0dXJuIHAgPj4gUEFHRV9TSElGVDsKKyAgICBw YWRkcl90IHAgPSBwMm1fbG9va3VwKGQsIHBmbl90b19wYWRkcihnZm5feChnZm4pKSwgTlVMTCk7 CisgICAgcmV0dXJuIF9tZm4ocCA+PiBQQUdFX1NISUZUKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBh L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRl eCA4YjIyMjk5Li4zYzMwNGY0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK KysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0yNTYsNyArMjU2LDcgQEAgc3RhdGlj IGludCBfX2dldF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyAq ZnJhbWUsIHN0cnVjdCBwYWcKICAgICB9CiAgICAgKmZyYW1lID0gcGFnZV90b19tZm4oKnBhZ2Up OwogI2Vsc2UKLSAgICAqZnJhbWUgPSBnbWZuX3RvX21mbihyZCwgZ2ZuKTsKKyAgICAqZnJhbWUg PSBtZm5feChnZm5fdG9fbWZuKHJkLCBfZ2ZuKGdmbikpKTsKICAgICAqcGFnZSA9IG1mbl92YWxp ZCgqZnJhbWUpID8gbWZuX3RvX3BhZ2UoKmZyYW1lKSA6IE5VTEw7CiAgICAgaWYgKCAoISgqcGFn ZSkpIHx8ICghZ2V0X3BhZ2UoKnBhZ2UsIHJkKSkgKQogICAgIHsKQEAgLTE3ODgsNyArMTc4OCw3 IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICAgICAgICBtZm4gPSBJTlZBTElEX01GTjsK ICAgICAgICAgfQogI2Vsc2UKLSAgICAgICAgbWZuID0gZ21mbl90b19tZm4oZCwgZ29wLm1mbik7 CisgICAgICAgIG1mbiA9IG1mbl94KGdmbl90b19tZm4oZCwgX2dmbihnb3AubWZuKSkpOwogI2Vu ZGlmCiAKICAgICAgICAgLyogQ2hlY2sgdGhlIHBhc3NlZCBwYWdlIGZyYW1lIGZvciBiYXNpYyB2 YWxpZGl0eS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9u L21lbW9yeS5jCmluZGV4IGNjYzY0MzYuLjMxNDlmMjYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v bWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMjY0LDcgKzI2NCw3IEBAIGlu dCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4p CiAgICAgICAgIHJldHVybiAxOwogICAgIH0KICNlbHNlCi0gICAgbWZuID0gZ21mbl90b19tZm4o ZCwgZ21mbik7CisgICAgbWZuID0gbWZuX3goZ2ZuX3RvX21mbihkLCBfZ2ZuKGdtZm4pKSk7CiAj ZW5kaWYKICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFsaWQobWZuKSkgKQogICAgIHsKQEAgLTQ4 OCw3ICs0ODgsNyBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dVRVNUX0hBTkRM RV9QQVJBTSh4ZW5fbWVtb3J5X2V4Y2hhbmdlX3QpIGFyZykKICAgICAgICAgICAgICAgICAgICAg Z290byBmYWlsOyAKICAgICAgICAgICAgICAgICB9CiAjZWxzZSAvKiAhQ09ORklHX1g4NiAqLwot ICAgICAgICAgICAgICAgIG1mbiA9IGdtZm5fdG9fbWZuKGQsIGdtZm4gKyBrKTsKKyAgICAgICAg ICAgICAgICBtZm4gPSBtZm5feChnZm5fdG9fbWZuKGQsIF9nZm4oZ21mbiArIGspKSk7CiAjZW5k aWYKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFsaWQobWZuKSkgKQogICAg ICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94 ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IGQyNDBkMWUuLjc1YzY1YTggMTAwNjQ0Ci0t LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w Mm0uaApAQCAtMTc4LDcgKzE3OCw3IEBAIHZvaWQgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShz dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk IGxvbmcgZ3BmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOwogCi11bnNpZ25lZCBsb25nIGdtZm5fdG9f bWZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ3Bmbik7CittZm5fdCBnZm5fdG9f bWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7CiAKIC8qCiAgKiBQb3B1bGF0ZS1vbi1k ZW1hbmQKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK