From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v10 04/17] arm/xen: Use xen_xlate_map_ballooned_pages to setup grant table Date: Fri, 1 Apr 2016 23:49:02 +0800 Message-ID: <1459525755-36968-5-git-send-email-shannon.zhao__49968.7806856402$1459525888$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 VXNlIHhlbl94bGF0ZV9tYXBfYmFsbG9vbmVkX3BhZ2VzIHRvIHNldHVwIGdyYW50IHRhYmxlLiBU aGVuIGl0IGRvZXNuJ3QKcmVseSBvbiBEVCBvciBBQ1BJIHRvIHBhc3MgdGhlIHN0YXJ0IGFkZHJl c3MgYW5kIHNpemUgb2YgZ3JhbnQgdGFibGUuCgpTaWduZWQtb2ZmLWJ5OiBTaGFubm9uIFpoYW8g PHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz dGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KLS0tCiBhcmNoL2FybS94ZW4vZW5saWdo dGVuLmMgfCAxMyArKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp LCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYyBi L2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYwppbmRleCA3NWNkNzM0Li5kOTRmNzI2IDEwMDY0NAot LS0gYS9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKKysrIGIvYXJjaC9hcm0veGVuL2VubGlnaHRl bi5jCkBAIC0yODIsMTggKzI4MiwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCB4ZW5fZ3Vlc3RfaW5p dCh2b2lkKQogewogCXN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgeGF0cDsKIAlzdHJ1Y3Qgc2hh cmVkX2luZm8gKnNoYXJlZF9pbmZvX3BhZ2UgPSBOVUxMOwotCXN0cnVjdCByZXNvdXJjZSByZXM7 Ci0JcGh5c19hZGRyX3QgZ3JhbnRfZnJhbWVzOwogCiAJaWYgKCF4ZW5fZG9tYWluKCkpCiAJCXJl dHVybiAwOwogCi0JaWYgKG9mX2FkZHJlc3NfdG9fcmVzb3VyY2UoeGVuX25vZGUsIEdSQU5UX1RB QkxFX1BIWVNBRERSLCAmcmVzKSkgewotCQlwcl9lcnIoIlhlbiBncmFudCB0YWJsZSBiYXNlIGFk ZHJlc3Mgbm90IGZvdW5kXG4iKTsKLQkJcmV0dXJuIC1FTk9ERVY7Ci0JfQotCWdyYW50X2ZyYW1l cyA9IHJlcy5zdGFydDsKLQogCXhlbl9ldmVudHNfaXJxID0gaXJxX29mX3BhcnNlX2FuZF9tYXAo eGVuX25vZGUsIDApOwogCWlmICgheGVuX2V2ZW50c19pcnEpIHsKIAkJcHJfZXJyKCJYZW4gZXZl bnQgY2hhbm5lbCBpbnRlcnJ1cHQgbm90IGZvdW5kXG4iKTsKQEAgLTMyOCw3ICszMjAsMTAgQEAg c3RhdGljIGludCBfX2luaXQgeGVuX2d1ZXN0X2luaXQodm9pZCkKIAlpZiAoeGVuX3ZjcHVfaW5m byA9PSBOVUxMKQogCQlyZXR1cm4gLUVOT01FTTsKIAotCWlmIChnbnR0YWJfc2V0dXBfYXV0b194 bGF0X2ZyYW1lcyhncmFudF9mcmFtZXMpKSB7CisJeGVuX2F1dG9feGxhdF9ncmFudF9mcmFtZXMu Y291bnQgPSBnbnR0YWJfbWF4X2dyYW50X2ZyYW1lcygpOworCWlmICh4ZW5feGxhdGVfbWFwX2Jh bGxvb25lZF9wYWdlcygmeGVuX2F1dG9feGxhdF9ncmFudF9mcmFtZXMucGZuLAorCQkJCQkgICZ4 ZW5fYXV0b194bGF0X2dyYW50X2ZyYW1lcy52YWRkciwKKwkJCQkJICB4ZW5fYXV0b194bGF0X2dy YW50X2ZyYW1lcy5jb3VudCkpIHsKIAkJZnJlZV9wZXJjcHUoeGVuX3ZjcHVfaW5mbyk7CiAJCXJl dHVybiAtRU5PTUVNOwogCX0KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK