From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v6 04/17] arm/xen: Use xen_xlate_map_ballooned_pages to setup grant table Date: Thu, 17 Mar 2016 17:57:03 +0800 Message-ID: <1458208636-12960-5-git-send-email-zhaoshenglong__13623.9752792337$1458208776$gmane$org@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 RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KClVzZSB4ZW5feGxh dGVfbWFwX2JhbGxvb25lZF9wYWdlcyB0byBzZXR1cCBncmFudCB0YWJsZS4gVGhlbiBpdCBkb2Vz bid0CnJlbHkgb24gRFQgb3IgQUNQSSB0byBwYXNzIHRoZSBzdGFydCBhZGRyZXNzIGFuZCBzaXpl IG9mIGdyYW50IHRhYmxlLgoKU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpo YW9AbGluYXJvLm9yZz4KQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFi ZWxsaW5pQGV1LmNpdHJpeC5jb20+Ci0tLQogYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jIHwgMTMg KysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMgYi9hcmNoL2FybS94 ZW4vZW5saWdodGVuLmMKaW5kZXggNzVjZDczNC4uZDk0ZjcyNiAxMDA2NDQKLS0tIGEvYXJjaC9h cm0veGVuL2VubGlnaHRlbi5jCisrKyBiL2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYwpAQCAtMjgy LDE4ICsyODIsMTAgQEAgc3RhdGljIGludCBfX2luaXQgeGVuX2d1ZXN0X2luaXQodm9pZCkKIHsK IAlzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwIHhhdHA7CiAJc3RydWN0IHNoYXJlZF9pbmZvICpz aGFyZWRfaW5mb19wYWdlID0gTlVMTDsKLQlzdHJ1Y3QgcmVzb3VyY2UgcmVzOwotCXBoeXNfYWRk cl90IGdyYW50X2ZyYW1lczsKIAogCWlmICgheGVuX2RvbWFpbigpKQogCQlyZXR1cm4gMDsKIAot CWlmIChvZl9hZGRyZXNzX3RvX3Jlc291cmNlKHhlbl9ub2RlLCBHUkFOVF9UQUJMRV9QSFlTQURE UiwgJnJlcykpIHsKLQkJcHJfZXJyKCJYZW4gZ3JhbnQgdGFibGUgYmFzZSBhZGRyZXNzIG5vdCBm b3VuZFxuIik7Ci0JCXJldHVybiAtRU5PREVWOwotCX0KLQlncmFudF9mcmFtZXMgPSByZXMuc3Rh cnQ7Ci0KIAl4ZW5fZXZlbnRzX2lycSA9IGlycV9vZl9wYXJzZV9hbmRfbWFwKHhlbl9ub2RlLCAw KTsKIAlpZiAoIXhlbl9ldmVudHNfaXJxKSB7CiAJCXByX2VycigiWGVuIGV2ZW50IGNoYW5uZWwg aW50ZXJydXB0IG5vdCBmb3VuZFxuIik7CkBAIC0zMjgsNyArMzIwLDEwIEBAIHN0YXRpYyBpbnQg X19pbml0IHhlbl9ndWVzdF9pbml0KHZvaWQpCiAJaWYgKHhlbl92Y3B1X2luZm8gPT0gTlVMTCkK IAkJcmV0dXJuIC1FTk9NRU07CiAKLQlpZiAoZ250dGFiX3NldHVwX2F1dG9feGxhdF9mcmFtZXMo Z3JhbnRfZnJhbWVzKSkgeworCXhlbl9hdXRvX3hsYXRfZ3JhbnRfZnJhbWVzLmNvdW50ID0gZ250 dGFiX21heF9ncmFudF9mcmFtZXMoKTsKKwlpZiAoeGVuX3hsYXRlX21hcF9iYWxsb29uZWRfcGFn ZXMoJnhlbl9hdXRvX3hsYXRfZ3JhbnRfZnJhbWVzLnBmbiwKKwkJCQkJICAmeGVuX2F1dG9feGxh dF9ncmFudF9mcmFtZXMudmFkZHIsCisJCQkJCSAgeGVuX2F1dG9feGxhdF9ncmFudF9mcmFtZXMu Y291bnQpKSB7CiAJCWZyZWVfcGVyY3B1KHhlbl92Y3B1X2luZm8pOwogCQlyZXR1cm4gLUVOT01F TTsKIAl9Ci0tIAoyLjAuNAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=