From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 12/25 v6] xen/arm: vpl011: Add a new buffer_available function in xenconsole Date: Mon, 17 Jul 2017 18:36:42 +0530 Message-ID: <1500296815-10243-13-git-send-email-bhupinder.thakur@linaro.org> References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dX5kT-0004Rq-Jc for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:41 +0000 Received: by mail-pf0-f179.google.com with SMTP id q86so76270839pfl.3 for ; Mon, 17 Jul 2017 06:07:40 -0700 (PDT) In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Wei Liu , Julien Grall , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGJ1ZmZlcl9hdmFpbGFibGUgZnVuY3Rpb24gdG8g Y2hlY2sgaWYKbW9yZSBkYXRhIGlzIGFsbG93ZWQgdG8gYmUgYnVmZmVyZWQuCgpTaWduZWQtb2Zm LWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Ci0tLQpD QzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3 ZWkubGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr ZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoYW5n ZXMgc2luY2UgdjU6Ci0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KCiB0 b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMTQgKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFu Z2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz L2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCmluZGV4IDll OTIwOTcuLmU0ODgyZTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKKysr IGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwpAQCAtMTYzLDYgKzE2MywxNiBAQCBzdGF0aWMg aW50IHdyaXRlX3dpdGhfdGltZXN0YW1wKGludCBmZCwgY29uc3QgY2hhciAqZGF0YSwgc2l6ZV90 IHN6LAogCXJldHVybiAwOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgYnVmZmVyX2F2YWlsYWJs ZShzdHJ1Y3QgY29uc29sZSAqY29uKQoreworCWlmIChkaXNjYXJkX292ZXJmbG93ZWRfZGF0YSB8 fAorCSAgICAhY29uLT5idWZmZXIubWF4X2NhcGFjaXR5IHx8CisJICAgIGNvbi0+YnVmZmVyLnNp emUgPCBjb24tPmJ1ZmZlci5tYXhfY2FwYWNpdHkpCisJCXJldHVybiB0cnVlOworCWVsc2UKKwkJ cmV0dXJuIGZhbHNlOworfQorCiBzdGF0aWMgdm9pZCBidWZmZXJfYXBwZW5kKHN0cnVjdCBjb25z b2xlICpjb24pCiB7CiAJc3RydWN0IGJ1ZmZlciAqYnVmZmVyID0gJmNvbi0+YnVmZmVyOwpAQCAt MTEyMSw5ICsxMTMxLDcgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAkJCQkgICAgY29uLT5uZXh0 X3BlcmlvZCA8IG5leHRfdGltZW91dCkKIAkJCQkJbmV4dF90aW1lb3V0ID0gY29uLT5uZXh0X3Bl cmlvZDsKIAkJCX0gZWxzZSBpZiAoY29uLT54Y2VfaGFuZGxlICE9IE5VTEwpIHsKLQkJCQlpZiAo ZGlzY2FyZF9vdmVyZmxvd2VkX2RhdGEgfHwKLQkJCQkgICAgIWNvbi0+YnVmZmVyLm1heF9jYXBh Y2l0eSB8fAotCQkJCSAgICBjb24tPmJ1ZmZlci5zaXplIDwgY29uLT5idWZmZXIubWF4X2NhcGFj aXR5KSB7CisJCQkgICAgICAgIGlmIChidWZmZXJfYXZhaWxhYmxlKGNvbikpIHsKIAkJCQkJaW50 IGV2dGNobl9mZCA9IHhlbmV2dGNobl9mZChjb24tPnhjZV9oYW5kbGUpOwogCQkJCQljb24tPnhj ZV9wb2xsZmRfaWR4ID0gc2V0X2ZkcyhldnRjaG5fZmQsCiAJCQkJCQkJCSAgICBQT0xMSU58UE9M TFBSSSk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=