From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v11 04/17] arm/xen: Use xen_xlate_map_ballooned_pages to setup grant table Date: Thu, 7 Apr 2016 20:03:21 +0800 Message-ID: <1460030614-16112-5-git-send-email-zhaoshenglong__12569.9539356448$1460030993$gmane$org@huawei.com> References: <1460030614-16112-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: <1460030614-16112-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, sstabellini@kernel.org Cc: devicetree@vger.kernel.org, linux-efi@vger.kernel.org, catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, xen-devel@lists.xen.org, julien.grall@arm.com, david.vrabel@citrix.com, peter.huangpeng@huawei.com, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KClVzZSB4ZW5feGxh dGVfbWFwX2JhbGxvb25lZF9wYWdlcyB0byBzZXR1cCBncmFudCB0YWJsZS4gVGhlbiBpdCBkb2Vz bid0CnJlbHkgb24gRFQgb3IgQUNQSSB0byBwYXNzIHRoZSBzdGFydCBhZGRyZXNzIGFuZCBzaXpl IG9mIGdyYW50IHRhYmxlLgoKU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpo YW9AbGluYXJvLm9yZz4KQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFi ZWxsaW5pQGV1LmNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n cmFsbEBhcm0uY29tPgotLS0KIGFyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYyB8IDEzICsrKystLS0t LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jIGIvYXJjaC9hcm0veGVuL2VubGln aHRlbi5jCmluZGV4IDc1Y2Q3MzQuLmQ5NGY3MjYgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL3hlbi9l bmxpZ2h0ZW4uYworKysgYi9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKQEAgLTI4MiwxOCArMjgy LDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHhlbl9ndWVzdF9pbml0KHZvaWQpCiB7CiAJc3RydWN0 IHhlbl9hZGRfdG9fcGh5c21hcCB4YXRwOwogCXN0cnVjdCBzaGFyZWRfaW5mbyAqc2hhcmVkX2lu Zm9fcGFnZSA9IE5VTEw7Ci0Jc3RydWN0IHJlc291cmNlIHJlczsKLQlwaHlzX2FkZHJfdCBncmFu dF9mcmFtZXM7CiAKIAlpZiAoIXhlbl9kb21haW4oKSkKIAkJcmV0dXJuIDA7CiAKLQlpZiAob2Zf YWRkcmVzc190b19yZXNvdXJjZSh4ZW5fbm9kZSwgR1JBTlRfVEFCTEVfUEhZU0FERFIsICZyZXMp KSB7Ci0JCXByX2VycigiWGVuIGdyYW50IHRhYmxlIGJhc2UgYWRkcmVzcyBub3QgZm91bmRcbiIp OwotCQlyZXR1cm4gLUVOT0RFVjsKLQl9Ci0JZ3JhbnRfZnJhbWVzID0gcmVzLnN0YXJ0OwotCiAJ eGVuX2V2ZW50c19pcnEgPSBpcnFfb2ZfcGFyc2VfYW5kX21hcCh4ZW5fbm9kZSwgMCk7CiAJaWYg KCF4ZW5fZXZlbnRzX2lycSkgewogCQlwcl9lcnIoIlhlbiBldmVudCBjaGFubmVsIGludGVycnVw dCBub3QgZm91bmRcbiIpOwpAQCAtMzI4LDcgKzMyMCwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCB4 ZW5fZ3Vlc3RfaW5pdCh2b2lkKQogCWlmICh4ZW5fdmNwdV9pbmZvID09IE5VTEwpCiAJCXJldHVy biAtRU5PTUVNOwogCi0JaWYgKGdudHRhYl9zZXR1cF9hdXRvX3hsYXRfZnJhbWVzKGdyYW50X2Zy YW1lcykpIHsKKwl4ZW5fYXV0b194bGF0X2dyYW50X2ZyYW1lcy5jb3VudCA9IGdudHRhYl9tYXhf Z3JhbnRfZnJhbWVzKCk7CisJaWYgKHhlbl94bGF0ZV9tYXBfYmFsbG9vbmVkX3BhZ2VzKCZ4ZW5f YXV0b194bGF0X2dyYW50X2ZyYW1lcy5wZm4sCisJCQkJCSAgJnhlbl9hdXRvX3hsYXRfZ3JhbnRf ZnJhbWVzLnZhZGRyLAorCQkJCQkgIHhlbl9hdXRvX3hsYXRfZ3JhbnRfZnJhbWVzLmNvdW50KSkg ewogCQlmcmVlX3BlcmNwdSh4ZW5fdmNwdV9pbmZvKTsKIAkJcmV0dXJuIC1FTk9NRU07CiAJfQot LSAKMi4wLjQKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK