From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v3 8/8] xen/arm: p2m_cache_flush: Use the correct terminology and typesafe gfn Date: Tue, 21 Jun 2016 14:20:43 +0100 Message-ID: <1466515243-27264-9-git-send-email-julien.grall@arm.com> References: <1466515243-27264-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: <1466515243-27264-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 List-Id: xen-devel@lists.xenproject.org cDJtX2NhY2hlX2ZsdXNoIGlzIGV4cGVjdGluZyBHRk5zIGluIHBhcmFtZXRlciBhbmQgbm90IE1G TnMuIFJlbmFtZQp0aGUgdmFyaWFibGUgdG8gKmdmbiogYW5kIHVzZSB0eXBlc2FmZSB0byBhdm9p ZCBwb3NzaWJsZSBtaXN1c2FnZS4KCk5vdGUgdGhhdCB0aGUgdHlwZSBvZiB0aGUgcGFyYW1ldGVy cyAnc3RhcnQnIGFuZCAnZW5kJyBpcyBjaGFuZ2VkCmZyb20geGVuX3Bmbl90IChha2EgdWludDY0 X3QpIHRvIGdmbl90IChha2EgdW5zaWduZWQgbG9uZykuIFRoaXMKbWVhbnMgdGhhdCBhIHRydW5j YXRpb24gd2lsbCBvY2N1ciBmb3IgQVJNMzIuIEl0IGlzIGZpbmUgYmVjYXVzZSBpdAp3aWxsIGFs d2F5cyBiZSBlbmNvZGVkIG9uIDI4IGJpdHMgbWF4aW11bSAoNDAgYml0cyBhZGRyZXNzKS4KClNp Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KICAg IENoYW5nZXMgaW4gdjM6CiAgICAgICAgLSBBZGQgYSB3b3JkIGluIHRoZSBjb21taXQgbWVzc2Fn ZSBhYm91dCB0aGUgdHJ1bmNhdGlvbi4KCiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gRHJv cCBfZ2ZuIHN1ZmZpeAotLS0KIHhlbi9hcmNoL2FybS9kb21jdGwuYyAgICAgfCAgMiArLQogeGVu L2FyY2gvYXJtL3AybS5jICAgICAgICB8IDEwICsrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1h cm0vcDJtLmggfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jIGIveGVuL2FyY2gv YXJtL2RvbWN0bC5jCmluZGV4IDMwNDUzZDguLmI5NGU5N2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo L2FybS9kb21jdGwuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKQEAgLTMwLDcgKzMwLDcg QEAgbG9uZyBhcmNoX2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3Qg ZG9tYWluICpkLAogICAgICAgICBpZiAoIGUgPCBzICkKICAgICAgICAgICAgIHJldHVybiAtRUlO VkFMOwogCi0gICAgICAgIHJldHVybiBwMm1fY2FjaGVfZmx1c2goZCwgcywgZSk7CisgICAgICAg IHJldHVybiBwMm1fY2FjaGVfZmx1c2goZCwgX2dmbihzKSwgX2dmbihlKSk7CiAgICAgfQogICAg IGNhc2UgWEVOX0RPTUNUTF9iaW5kX3B0X2lycToKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJj aC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggZjMzMzBkZC4uOTE0OTk4MSAx MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpA QCAtMTQ2OSwxNiArMTQ2OSwxNiBAQCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3Qg ZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVm YXVsdF9hY2Nlc3MpOwogfQogCi1pbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQs IHhlbl9wZm5fdCBzdGFydF9tZm4sIHhlbl9wZm5fdCBlbmRfbWZuKQoraW50IHAybV9jYWNoZV9m bHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5kKQogewogICAgIHN0 cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAKLSAgICBzdGFydF9tZm4gPSBN QVgoc3RhcnRfbWZuLCBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuKTsKLSAgICBlbmRfbWZuID0gTUlO KGVuZF9tZm4sIHAybS0+bWF4X21hcHBlZF9nZm4pOworICAgIHN0YXJ0ID0gZ2ZuX21heChzdGFy dCwgX2dmbihwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuKSk7CisgICAgZW5kID0gZ2ZuX21pbihlbmQs IF9nZm4ocDJtLT5tYXhfbWFwcGVkX2dmbikpOwogCiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFu Z2VzKGQsIENBQ0hFRkxVU0gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19w YWRkcihzdGFydF9tZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFk ZHIoZW5kX21mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihn Zm5feChzdGFydCkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIo Z2ZuX3goZW5kKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihJ TlZBTElEX01GTiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BVFRSX01FTSwgMCwg cDJtX2ludmFsaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRl ZmF1bHRfYWNjZXNzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94 ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IGYyMDQ0ODIuLjk3NmU1MWUgMTAwNjQ0Ci0t LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w Mm0uaApAQCAtMTM5LDcgKzEzOSw3IEBAIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWlu ICpkKTsKIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1f dHlwZV90ICp0KTsKIAogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5n IHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8KLWludCBwMm1fY2FjaGVfZmx1 c2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3Bmbl90IHN0YXJ0X21mbiwgeGVuX3Bmbl90IGVuZF9t Zm4pOworaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwg Z2ZuX3QgZW5kKTsKIAogLyogU2V0dXAgcDJtIFJBTSBtYXBwaW5nIGZvciBkb21haW4gZCBmcm9t IHN0YXJ0LWVuZC4gKi8KIGludCBwMm1fcG9wdWxhdGVfcmFtKHN0cnVjdCBkb21haW4gKmQsIHBh ZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK