From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH 8/8] xen/arm: p2m_cache_flush: Use the correct terminology and typesafe gfn Date: Tue, 14 Jun 2016 13:07:07 +0100 Message-ID: <1465906027-16614-9-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 cDJtX2NhY2hlX2ZsdXNoIGlzIGV4cGVjdGluZyBHRk5zIGluIHBhcmFtZXRlciBhbmQgbm90IE1G TnMuIFJlbmFtZQp0aGUgdmFyaWFibGUgdG8gKmdmbiogYW5kIHVzZSB0eXBlc2FmZSB0byBhdm9p ZCBwb3NzaWJsZSBtaXN1c2FnZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICB8ICAyICstCiB4 ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNt LWFybS9wMm0uaCB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4vYXJj aC9hcm0vZG9tY3RsLmMKaW5kZXggMzA0NTNkOC4uYjk0ZTk3YyAxMDA2NDQKLS0tIGEveGVuL2Fy Y2gvYXJtL2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwpAQCAtMzAsNyArMzAs NyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGwsIHN0cnVj dCBkb21haW4gKmQsCiAgICAgICAgIGlmICggZSA8IHMgKQogICAgICAgICAgICAgcmV0dXJuIC1F SU5WQUw7CiAKLSAgICAgICAgcmV0dXJuIHAybV9jYWNoZV9mbHVzaChkLCBzLCBlKTsKKyAgICAg ICAgcmV0dXJuIHAybV9jYWNoZV9mbHVzaChkLCBfZ2ZuKHMpLCBfZ2ZuKGUpKTsKICAgICB9CiAg ICAgY2FzZSBYRU5fRE9NQ1RMX2JpbmRfcHRfaXJxOgogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAxMzVkMDMyLi5kNTBlZGEz IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5j CkBAIC0xNDY3LDE2ICsxNDY3LDE2IEBAIGludCByZWxpbnF1aXNoX3AybV9tYXBwaW5nKHN0cnVj dCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5k ZWZhdWx0X2FjY2Vzcyk7CiB9CiAKLWludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAq ZCwgeGVuX3Bmbl90IHN0YXJ0X21mbiwgeGVuX3Bmbl90IGVuZF9tZm4pCitpbnQgcDJtX2NhY2hl X2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0X2dmbiwgZ2ZuX3QgZW5kX2dmbikK IHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogCi0gICAgc3Rh cnRfbWZuID0gTUFYKHN0YXJ0X21mbiwgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbik7Ci0gICAgZW5k X21mbiA9IE1JTihlbmRfbWZuLCBwMm0tPm1heF9tYXBwZWRfZ2ZuKTsKKyAgICBzdGFydF9nZm4g PSBtYXhfZ2ZuKHN0YXJ0X2dmbiwgX2dmbihwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuKSk7CisgICAg ZW5kX2dmbiA9IG1pbl9nZm4oZW5kX2dmbiwgX2dmbihwMm0tPm1heF9tYXBwZWRfZ2ZuKSk7CiAK ICAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgQ0FDSEVGTFVTSCwKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0YXJ0X21mbiksCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihlbmRfbWZuKSwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikpLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goZW5kX2dmbikpLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoSU5WQUxJRF9NRk4pLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIDAsIHAybV9pbnZhbGlkLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CmRpZmYgLS1n aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u aAppbmRleCBmMjA0NDgyLi4wM2E1Y2NlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTEzOSw3ICsxMzksNyBA QCB2b2lkIHAybV9kdW1wX2luZm8oc3RydWN0IGRvbWFpbiAqZCk7CiBtZm5fdCBwMm1fbG9va3Vw KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCk7CiAKIC8qIENsZWFu ICYgaW52YWxpZGF0ZSBjYWNoZXMgY29ycmVzcG9uZGluZyB0byBhIHJlZ2lvbiBvZiBndWVzdCBh ZGRyZXNzIHNwYWNlICovCi1pbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHhl bl9wZm5fdCBzdGFydF9tZm4sIHhlbl9wZm5fdCBlbmRfbWZuKTsKK2ludCBwMm1fY2FjaGVfZmx1 c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnRfZ2ZuLCBnZm5fdCBlbmRfZ2ZuKTsKIAog LyogU2V0dXAgcDJtIFJBTSBtYXBwaW5nIGZvciBkb21haW4gZCBmcm9tIHN0YXJ0LWVuZC4gKi8K IGludCBwMm1fcG9wdWxhdGVfcmFtKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3Qgc3RhcnQsIHBh ZGRyX3QgZW5kKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK