From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [RFC 13/22] xen/arm: p2m: Replace all usage of __p2m_lookup with p2m_get_entry Date: Thu, 28 Jul 2016 15:51:36 +0100 Message-ID: <1469717505-8026-14-git-send-email-julien.grall@arm.com> References: <1469717505-8026-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: <1469717505-8026-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: sstabellini@kernel.org, Razvan Cojocaru , steve.capper@arm.com, proskurin@sec.in.tum.de, Julien Grall , Tamas K Lengyel , wei.chen@linaro.org List-Id: xen-devel@lists.xenproject.org X19wMm1fbG9va3VwIGlzIGp1c3QgYSB3cmFwcGVyIHRvIHAybV9nZXRfZW50cnkuCgpTaWduZWQt b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogUmF6dmFuIENv am9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpDYzogVGFtYXMgSyBMZW5neWVsIDx0 YW1hc0B0a2xlbmd5ZWwuY29tPgoKLS0tCiAgICBJdCBtaWdodCBiZSBwb3NzaWJsZSB0byByZXdv cmsgdGhlIG1lbWFjY2VzcyBjb2RlIHRvIHRha2UgYWR2YW50YWdlCiAgICBvZiBhbGwgdGhlIHBh cmFtZXRlcnMuIEkgd2lsbCBkZWZlciB0aGlzIHRvIHRoZSBtZW1hY2Nlc3MgZm9sa3MuCi0tLQog eGVuL2FyY2gvYXJtL3AybS5jIHwgMTggKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgNCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj aC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggODY3NmI5ZC4uOWE5Yzg1YyAx MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpA QCAtMzk4LDI0ICszOTgsMTMgQEAgb3V0OgogICAgIHJldHVybiBtZm47CiB9CiAKLS8qCi0gKiBM b29rdXAgdGhlIE1GTiBjb3JyZXNwb25kaW5nIHRvIGEgZG9tYWluJ3MgR0ZOLgotICoKLSAqIFRo ZXJlIGFyZSBubyBwcm9jZXNzb3IgZnVuY3Rpb25zIHRvIGRvIGEgc3RhZ2UgMiBvbmx5IGxvb2t1 cCB0aGVyZWZvcmUgd2UKLSAqIGRvIGEgYSBzb2Z0d2FyZSB3YWxrLgotICovCi1zdGF0aWMgbWZu X3QgX19wMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAq dCkKLXsKLSAgICByZXR1cm4gcDJtX2dldF9lbnRyeSgmZC0+YXJjaC5wMm0sIGdmbiwgdCwgTlVM TCwgTlVMTCk7Ci19Ci0KIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg Z2ZuLCBwMm1fdHlwZV90ICp0KQogewogICAgIG1mbl90IHJldDsKICAgICBzdHJ1Y3QgcDJtX2Rv bWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogCiAgICAgcDJtX3JlYWRfbG9jayhwMm0pOwotICAg IHJldCA9IF9fcDJtX2xvb2t1cChkLCBnZm4sIHQpOworICAgIHJldCA9IHAybV9nZXRfZW50cnko cDJtLCBnZm4sIHQsIE5VTEwsIE5VTEwpOwogICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwogCiAg ICAgcmV0dXJuIHJldDsKQEAgLTY3OSw3ICs2NjgsNyBAQCBzdGF0aWMgaW50IF9fcDJtX2dldF9t ZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAgICAgICAgICogTm8gc2V0 dGluZyB3YXMgZm91bmQgaW4gdGhlIFJhZGl4IHRyZWUuIENoZWNrIGlmIHRoZQogICAgICAgICAg KiBlbnRyeSBleGlzdHMgaW4gdGhlIHBhZ2UtdGFibGVzLgogICAgICAgICAgKi8KLSAgICAgICAg bWZuX3QgbWZuID0gX19wMm1fbG9va3VwKGQsIGdmbiwgTlVMTCk7CisgICAgICAgIG1mbl90IG1m biA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sIE5VTEwsIE5VTEwsIE5VTEwpOwogCiAgICAgICAg IGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHJldHVybiAtRVNS Q0g7CkBAIC0xNTk1LDYgKzE1ODQsNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3Bh Z2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKICAgICB4ZW5tZW1fYWNjZXNzX3Qg eG1hOwogICAgIHAybV90eXBlX3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVM TDsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmN1cnJlbnQtPmRvbWFpbi0+YXJjaC5w Mm07CiAKICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmaXBhLCBmbGFnKTsKICAgICBpZiAoIHJj IDwgMCApCkBAIC0xNjU1LDcgKzE2NDUsNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0 X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKICAgICAgKiBXZSBoYWQgYSBt ZW1fYWNjZXNzIHBlcm1pc3Npb24gbGltaXRpbmcgdGhlIGFjY2VzcywgYnV0IHRoZSBwYWdlIHR5 cGUKICAgICAgKiBjb3VsZCBhbHNvIGJlIGxpbWl0aW5nLCBzbyB3ZSBuZWVkIHRvIGNoZWNrIHRo YXQgYXMgd2VsbC4KICAgICAgKi8KLSAgICBtZm4gPSBfX3AybV9sb29rdXAoY3VycmVudC0+ZG9t YWluLCBnZm4sICZ0KTsKKyAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgTlVM TCwgTlVMTCk7CiAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICBn b3RvIGVycjsKIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK