From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v6 03/17] Xen: xlate: Use page_to_xen_pfn instead of page_to_pfn Date: Thu, 17 Mar 2016 17:57:02 +0800 Message-ID: <1458208636-12960-4-git-send-email-zhaoshenglong@huawei.com> References: <1458208636-12960-1-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458208636-12960-1-git-send-email-zhaoshenglong@huawei.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-arm-kernel@lists.infradead.org, ard.biesheuvel@linaro.org, stefano.stabellini@citrix.com, david.vrabel@citrix.com Cc: mark.rutland@arm.com, devicetree@vger.kernel.org, linux-efi@vger.kernel.org, ian.campbell@citrix.com, catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, xen-devel@lists.xen.org, julien.grall@arm.com, shannon.zhao@linaro.org, peter.huangpeng@huawei.com List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KCk1ha2UgeGVuX3hs YXRlX21hcF9iYWxsb29uZWRfcGFnZXMgd29yayB3aXRoIDY0SyBwYWdlcy4gSW4gdGhhdCBjYXNl Cktlcm5lbCBwYWdlcyBhcmUgNjRLIGluIHNpemUgYnV0IFhlbiBwYWdlcyByZW1haW4gNEsgaW4g c2l6ZS4gWGVuIHBmbnMKcmVmZXIgdG8gNEsgcGFnZXMuCgpTaWduZWQtb2ZmLWJ5OiBTaGFubm9u IFpoYW8gPHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi ZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KLS0tCiBkcml2ZXJzL3hl bi94bGF0ZV9tbXUuYyB8IDI2ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy94ZW4veGxhdGVfbW11LmMgYi9kcml2ZXJzL3hlbi94bGF0ZV9tbXUuYwppbmRleCA5Njky NjU2Li4yOGY3MjhiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94bGF0ZV9tbXUuYworKysgYi9k cml2ZXJzL3hlbi94bGF0ZV9tbXUuYwpAQCAtMjA3LDkgKzIwNywxMiBAQCBpbnQgX19pbml0IHhl bl94bGF0ZV9tYXBfYmFsbG9vbmVkX3BhZ2VzKHhlbl9wZm5fdCAqKmdmbnMsIHZvaWQgKip2aXJ0 LAogCXZvaWQgKnZhZGRyOwogCWludCByYzsKIAl1bnNpZ25lZCBpbnQgaTsKKwl1bnNpZ25lZCBs b25nIG5yX3BhZ2VzOworCXhlbl9wZm5fdCB4ZW5fcGZuID0gMDsKIAogCUJVR19PTihucl9ncmFu dF9mcmFtZXMgPT0gMCk7Ci0JcGFnZXMgPSBrY2FsbG9jKG5yX2dyYW50X2ZyYW1lcywgc2l6ZW9m KHBhZ2VzWzBdKSwgR0ZQX0tFUk5FTCk7CisJbnJfcGFnZXMgPSBESVZfUk9VTkRfVVAobnJfZ3Jh bnRfZnJhbWVzLCBYRU5fUEZOX1BFUl9QQUdFKTsKKwlwYWdlcyA9IGtjYWxsb2MobnJfcGFnZXMs IHNpemVvZihwYWdlc1swXSksIEdGUF9LRVJORUwpOwogCWlmICghcGFnZXMpCiAJCXJldHVybiAt RU5PTUVNOwogCkBAIC0yMTgsMjIgKzIyMSwyNSBAQCBpbnQgX19pbml0IHhlbl94bGF0ZV9tYXBf YmFsbG9vbmVkX3BhZ2VzKHhlbl9wZm5fdCAqKmdmbnMsIHZvaWQgKip2aXJ0LAogCQlrZnJlZShw YWdlcyk7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KLQlyYyA9IGFsbG9jX3hlbmJhbGxvb25lZF9w YWdlcyhucl9ncmFudF9mcmFtZXMsIHBhZ2VzKTsKKwlyYyA9IGFsbG9jX3hlbmJhbGxvb25lZF9w YWdlcyhucl9wYWdlcywgcGFnZXMpOwogCWlmIChyYykgewotCQlwcl93YXJuKCIlcyBDb3VsZG4n dCBiYWxsb29uIGFsbG9jICVsZCBwZm5zIHJjOiVkXG4iLCBfX2Z1bmNfXywKLQkJCW5yX2dyYW50 X2ZyYW1lcywgcmMpOworCQlwcl93YXJuKCIlcyBDb3VsZG4ndCBiYWxsb29uIGFsbG9jICVsZCBw YWdlcyByYzolZFxuIiwgX19mdW5jX18sCisJCQlucl9wYWdlcywgcmMpOwogCQlrZnJlZShwYWdl cyk7CiAJCWtmcmVlKHBmbnMpOwogCQlyZXR1cm4gcmM7CiAJfQotCWZvciAoaSA9IDA7IGkgPCBu cl9ncmFudF9mcmFtZXM7IGkrKykKLQkJcGZuc1tpXSA9IHBhZ2VfdG9fcGZuKHBhZ2VzW2ldKTsK Kwlmb3IgKGkgPSAwOyBpIDwgbnJfZ3JhbnRfZnJhbWVzOyBpKyspIHsKKwkJaWYgKChpICUgWEVO X1BGTl9QRVJfUEFHRSkgPT0gMCkKKwkJCXhlbl9wZm4gPSBwYWdlX3RvX3hlbl9wZm4ocGFnZXNb aSAvIFhFTl9QRk5fUEVSX1BBR0VdKTsKKwkJcGZuc1tpXSA9IHBmbl90b19nZm4oeGVuX3Bmbisr KTsKKwl9CiAKLQl2YWRkciA9IHZtYXAocGFnZXMsIG5yX2dyYW50X2ZyYW1lcywgMCwgUEFHRV9L RVJORUwpOworCXZhZGRyID0gdm1hcChwYWdlcywgbnJfcGFnZXMsIDAsIFBBR0VfS0VSTkVMKTsK IAlpZiAoIXZhZGRyKSB7Ci0JCXByX3dhcm4oIiVzIENvdWxkbid0IG1hcCAlbGQgcGZucyByYzol ZFxuIiwgX19mdW5jX18sCi0JCQlucl9ncmFudF9mcmFtZXMsIHJjKTsKLQkJZnJlZV94ZW5iYWxs b29uZWRfcGFnZXMobnJfZ3JhbnRfZnJhbWVzLCBwYWdlcyk7CisJCXByX3dhcm4oIiVzIENvdWxk bid0IG1hcCAlbGQgcGFnZXMgcmM6JWRcbiIsIF9fZnVuY19fLAorCQkJbnJfcGFnZXMsIHJjKTsK KwkJZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMobnJfcGFnZXMsIHBhZ2VzKTsKIAkJa2ZyZWUocGFn ZXMpOwogCQlrZnJlZShwZm5zKTsKIAkJcmV0dXJuIC1FTk9NRU07Ci0tIAoyLjAuNAoKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=