From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v10 03/17] Xen: xlate: Use page_to_xen_pfn instead of page_to_pfn Date: Fri, 1 Apr 2016 23:49:01 +0800 Message-ID: <1459525755-36968-4-git-send-email-shannon.zhao__6503.13191949881$1459525883$gmane$org@linaro.org> References: <1459525755-36968-1-git-send-email-shannon.zhao@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1459525755-36968-1-git-send-email-shannon.zhao@linaro.org> 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, stefano.stabellini@citrix.com Cc: devicetree@vger.kernel.org, linux-efi@vger.kernel.org, catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, peter.huangpeng@huawei.com, julien.grall@arm.com, david.vrabel@citrix.com, zhaoshenglong@huawei.com, xen-devel@lists.xen.org, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org TWFrZSB4ZW5feGxhdGVfbWFwX2JhbGxvb25lZF9wYWdlcyB3b3JrIHdpdGggNjRLIHBhZ2VzLiBJ biB0aGF0IGNhc2UKS2VybmVsIHBhZ2VzIGFyZSA2NEsgaW4gc2l6ZSBidXQgWGVuIHBhZ2VzIHJl bWFpbiA0SyBpbiBzaXplLiBYZW4gcGZucwpyZWZlciB0byA0SyBwYWdlcy4KClNpZ25lZC1vZmYt Ynk6IFNoYW5ub24gWmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBT dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0K IGRyaXZlcnMveGVuL3hsYXRlX21tdS5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94bGF0ZV9tbXUuYyBiL2RyaXZlcnMveGVu L3hsYXRlX21tdS5jCmluZGV4IDk2OTI2NTYuLjIzZjEzODcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv eGVuL3hsYXRlX21tdS5jCisrKyBiL2RyaXZlcnMveGVuL3hsYXRlX21tdS5jCkBAIC0xODksNiAr MTg5LDE4IEBAIGludCB4ZW5feGxhdGVfdW5tYXBfZ2ZuX3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0 cnVjdCAqdm1hLAogfQogRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3hsYXRlX3VubWFwX2dmbl9yYW5n ZSk7CiAKK3N0cnVjdCBtYXBfYmFsbG9vbl9wYWdlcyB7CisJeGVuX3Bmbl90ICpwZm5zOworCXVu c2lnbmVkIGludCBpZHg7Cit9OworCitzdGF0aWMgdm9pZCBzZXR1cF9iYWxsb29uX2dmbih1bnNp Z25lZCBsb25nIGdmbiwgdm9pZCAqZGF0YSkKK3sKKwlzdHJ1Y3QgbWFwX2JhbGxvb25fcGFnZXMg KmluZm8gPSBkYXRhOworCisJaW5mby0+cGZuc1tpbmZvLT5pZHgrK10gPSBnZm47Cit9CisKIC8q KgogICogeGVuX3hsYXRlX21hcF9iYWxsb29uZWRfcGFnZXMgLSBtYXAgYSBuZXcgc2V0IG9mIGJh bGxvb25lZCBwYWdlcwogICogQGdmbnM6IHJldHVybnMgdGhlIGFycmF5IG9mIGNvcnJlc3BvbmRp bmcgR0ZOcwpAQCAtMjA1LDExICsyMTcsMTMgQEAgaW50IF9faW5pdCB4ZW5feGxhdGVfbWFwX2Jh bGxvb25lZF9wYWdlcyh4ZW5fcGZuX3QgKipnZm5zLCB2b2lkICoqdmlydCwKIAlzdHJ1Y3QgcGFn ZSAqKnBhZ2VzOwogCXhlbl9wZm5fdCAqcGZuczsKIAl2b2lkICp2YWRkcjsKKwlzdHJ1Y3QgbWFw X2JhbGxvb25fcGFnZXMgZGF0YTsKIAlpbnQgcmM7Ci0JdW5zaWduZWQgaW50IGk7CisJdW5zaWdu ZWQgbG9uZyBucl9wYWdlczsKIAogCUJVR19PTihucl9ncmFudF9mcmFtZXMgPT0gMCk7Ci0JcGFn ZXMgPSBrY2FsbG9jKG5yX2dyYW50X2ZyYW1lcywgc2l6ZW9mKHBhZ2VzWzBdKSwgR0ZQX0tFUk5F TCk7CisJbnJfcGFnZXMgPSBESVZfUk9VTkRfVVAobnJfZ3JhbnRfZnJhbWVzLCBYRU5fUEZOX1BF Ul9QQUdFKTsKKwlwYWdlcyA9IGtjYWxsb2MobnJfcGFnZXMsIHNpemVvZihwYWdlc1swXSksIEdG UF9LRVJORUwpOwogCWlmICghcGFnZXMpCiAJCXJldHVybiAtRU5PTUVNOwogCkBAIC0yMTgsMjIg KzIzMiwyNCBAQCBpbnQgX19pbml0IHhlbl94bGF0ZV9tYXBfYmFsbG9vbmVkX3BhZ2VzKHhlbl9w Zm5fdCAqKmdmbnMsIHZvaWQgKip2aXJ0LAogCQlrZnJlZShwYWdlcyk7CiAJCXJldHVybiAtRU5P TUVNOwogCX0KLQlyYyA9IGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9ncmFudF9mcmFtZXMs IHBhZ2VzKTsKKwlyYyA9IGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMp OwogCWlmIChyYykgewotCQlwcl93YXJuKCIlcyBDb3VsZG4ndCBiYWxsb29uIGFsbG9jICVsZCBw Zm5zIHJjOiVkXG4iLCBfX2Z1bmNfXywKLQkJCW5yX2dyYW50X2ZyYW1lcywgcmMpOworCQlwcl93 YXJuKCIlcyBDb3VsZG4ndCBiYWxsb29uIGFsbG9jICVsZCBwYWdlcyByYzolZFxuIiwgX19mdW5j X18sCisJCQlucl9wYWdlcywgcmMpOwogCQlrZnJlZShwYWdlcyk7CiAJCWtmcmVlKHBmbnMpOwog CQlyZXR1cm4gcmM7CiAJfQotCWZvciAoaSA9IDA7IGkgPCBucl9ncmFudF9mcmFtZXM7IGkrKykK LQkJcGZuc1tpXSA9IHBhZ2VfdG9fcGZuKHBhZ2VzW2ldKTsKIAotCXZhZGRyID0gdm1hcChwYWdl cywgbnJfZ3JhbnRfZnJhbWVzLCAwLCBQQUdFX0tFUk5FTCk7CisJZGF0YS5wZm5zID0gcGZuczsK KwlkYXRhLmlkeCA9IDA7CisJeGVuX2Zvcl9lYWNoX2dmbihwYWdlcywgbnJfZ3JhbnRfZnJhbWVz LCBzZXR1cF9iYWxsb29uX2dmbiwgJmRhdGEpOworCisJdmFkZHIgPSB2bWFwKHBhZ2VzLCBucl9w YWdlcywgMCwgUEFHRV9LRVJORUwpOwogCWlmICghdmFkZHIpIHsKLQkJcHJfd2FybigiJXMgQ291 bGRuJ3QgbWFwICVsZCBwZm5zIHJjOiVkXG4iLCBfX2Z1bmNfXywKLQkJCW5yX2dyYW50X2ZyYW1l cywgcmMpOwotCQlmcmVlX3hlbmJhbGxvb25lZF9wYWdlcyhucl9ncmFudF9mcmFtZXMsIHBhZ2Vz KTsKKwkJcHJfd2FybigiJXMgQ291bGRuJ3QgbWFwICVsZCBwYWdlcyByYzolZFxuIiwgX19mdW5j X18sCisJCQlucl9wYWdlcywgcmMpOworCQlmcmVlX3hlbmJhbGxvb25lZF9wYWdlcyhucl9wYWdl cywgcGFnZXMpOwogCQlrZnJlZShwYWdlcyk7CiAJCWtmcmVlKHBmbnMpOwogCQlyZXR1cm4gLUVO T01FTTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK