From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 12/25 v7] xen/arm: vpl011: Add a new buffer_available function in xenconsole Date: Mon, 7 Aug 2017 14:23:04 +0530 Message-ID: <1502095997-31219-13-git-send-email-bhupinder.thakur@linaro.org> References: <1502095997-31219-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dedna-0004cg-QC for xen-devel@lists.xenproject.org; Mon, 07 Aug 2017 08:54:06 +0000 Received: by mail-pg0-f50.google.com with SMTP id u5so31663226pgn.0 for ; Mon, 07 Aug 2017 01:54:05 -0700 (PDT) In-Reply-To: <1502095997-31219-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+ClJldmll d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2Vk LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxp YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv bT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1 bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY1OgotIFNw bGl0IHRoaXMgY2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCgogdG9vbHMvY29uc29sZS9kYWVt b24vaW8uYyB8IDE0ICsrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9p by5jIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwppbmRleCAxZGEwOGQ3Li4wMDA5YmJlIDEw MDY0NAotLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUv ZGFlbW9uL2lvLmMKQEAgLTE2Myw2ICsxNjMsMTYgQEAgc3RhdGljIGludCB3cml0ZV93aXRoX3Rp bWVzdGFtcChpbnQgZmQsIGNvbnN0IGNoYXIgKmRhdGEsIHNpemVfdCBzeiwKIAlyZXR1cm4gMDsK IH0KIAorc3RhdGljIGlubGluZSBib29sIGJ1ZmZlcl9hdmFpbGFibGUoc3RydWN0IGNvbnNvbGUg KmNvbikKK3sKKwlpZiAoZGlzY2FyZF9vdmVyZmxvd2VkX2RhdGEgfHwKKwkgICAgIWNvbi0+YnVm ZmVyLm1heF9jYXBhY2l0eSB8fAorCSAgICBjb24tPmJ1ZmZlci5zaXplIDwgY29uLT5idWZmZXIu bWF4X2NhcGFjaXR5KQorCQlyZXR1cm4gdHJ1ZTsKKwllbHNlCisJCXJldHVybiBmYWxzZTsKK30K Kwogc3RhdGljIHZvaWQgYnVmZmVyX2FwcGVuZChzdHJ1Y3QgY29uc29sZSAqY29uKQogewogCXN0 cnVjdCBidWZmZXIgKmJ1ZmZlciA9ICZjb24tPmJ1ZmZlcjsKQEAgLTExMjAsOSArMTEzMCw3IEBA IHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCQkJICAgIGNvbi0+bmV4dF9wZXJpb2QgPCBuZXh0X3Rp bWVvdXQpCiAJCQkJCW5leHRfdGltZW91dCA9IGNvbi0+bmV4dF9wZXJpb2Q7CiAJCQl9IGVsc2Ug aWYgKGNvbi0+eGNlX2hhbmRsZSAhPSBOVUxMKSB7Ci0JCQkJaWYgKGRpc2NhcmRfb3ZlcmZsb3dl ZF9kYXRhIHx8Ci0JCQkJICAgICFjb24tPmJ1ZmZlci5tYXhfY2FwYWNpdHkgfHwKLQkJCQkgICAg Y29uLT5idWZmZXIuc2l6ZSA8IGNvbi0+YnVmZmVyLm1heF9jYXBhY2l0eSkgeworCQkJICAgICAg ICBpZiAoYnVmZmVyX2F2YWlsYWJsZShjb24pKSB7CiAJCQkJCWludCBldnRjaG5fZmQgPSB4ZW5l dnRjaG5fZmQoY29uLT54Y2VfaGFuZGxlKTsKIAkJCQkJY29uLT54Y2VfcG9sbGZkX2lkeCA9IHNl dF9mZHMoZXZ0Y2huX2ZkLAogCQkJCQkJCQkgICAgUE9MTElOfFBPTExQUkkpOwotLSAKMi43LjQK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK