From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 06/10 v2] xen/arm: vpl011: Add vuart ring-buf and evtchn to xenstore Date: Fri, 28 Apr 2017 21:31:20 +0530 Message-ID: <1493395284-18430-7-git-send-email-bhupinder.thakur@linaro.org> References: <1493395284-18430-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d48LF-0000Cz-Rz for xen-devel@lists.xenproject.org; Fri, 28 Apr 2017 16:01:57 +0000 Received: by mail-pg0-f50.google.com with SMTP id y4so11663485pge.0 for ; Fri, 28 Apr 2017 09:01:56 -0700 (PDT) In-Reply-To: <1493395284-18430-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: Stefano Stabellini , Wei Liu , Andrew Cooper , Ian Jackson , Julien Grall , Jan Beulich List-Id: xen-devel@lists.xenproject.org QWRkIHR3byBuZXcgcGFyYW1ldGVycyB0byB0aGUgeGVuIHN0b3JlIHRvIGJlIHVzZWQgYnkgeGVu Y29uc29sZWQ6CiAgICAtIG5ld2x5IGFsbG9jYXRlZCBQRk4gdG8gYmUgdXNlZCBhcyBJTi9PVVQg cmluZyBidWZmZXIKICAgIC0gZ2V0IGEgbmV3IGV2ZW50IGNoYW5uZWwgYWxsb2NhdGVkIGJ5IFhl biB1c2luZyBhIGRvbWN0bCBjYWxsCgpUaGVzZSBwYXJhbXRlcnMgYXJlIGFkZGVkIHRvIHhlbnN0 b3JlIG9ubHkgaWYgdnVhcnQgY29uc29sZSBpcyBlbmFibGVkCmJ5IHRoZSB1c2VyLgoKU2lnbmVk LW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgot LS0KCkNoYW5nZXMgc2luY2UgdjE6Ci0gTW9kaWZpZWQgdGhlIHhlbnN0b3JlIGtleSBuYW1lcyB0 byAvdnVhcnQvMC9yaW5nLXJlZiBhbmQgCiAgL3Z1YXJ0LzAvcG9ydC4KLSBSZXBsYWNlZCB0aGUg aHZtIGNhbGwgd2l0aCBkb21jdGwgY2FsbCB0byBnZXQgdGhlIGV2ZW50IGNoYW5uZWwuCgogdG9v bHMvbGlieGwvbGlieGxfY29uc29sZS5jIHwgMTAgKysrKysrKysrKwogdG9vbHMvbGlieGwvbGli eGxfZG9tLmMgICAgIHwgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jIGIvdG9vbHMvbGlieGwv bGlieGxfY29uc29sZS5jCmluZGV4IDQ0NmU3NjYuLmVmM2JkNDQgMTAwNjQ0Ci0tLSBhL3Rvb2xz L2xpYnhsL2xpYnhsX2NvbnNvbGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMK QEAgLTY3LDYgKzY3LDkgQEAgaW50IGxpYnhsX2NvbnNvbGVfZXhlYyhsaWJ4bF9jdHggKmN0eCwg dWludDMyX3QgZG9taWQsIGludCBjb25zX251bSwKICAgICBjYXNlIExJQlhMX0NPTlNPTEVfVFlQ RV9TRVJJQUw6CiAgICAgICAgIGNvbnNfdHlwZV9zID0gInNlcmlhbCI7CiAgICAgICAgIGJyZWFr OworICAgIGNhc2UgTElCWExfQ09OU09MRV9UWVBFX1ZVQVJUOgorICAgICAgICBjb25zX3R5cGVf cyA9ICJ2dWFydCI7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGdvdG8g b3V0OwogICAgIH0KQEAgLTMyNiw2ICszMjksMTMgQEAgaW50IGxpYnhsX19kZXZpY2VfY29uc29s ZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIGZsZXhhcnJheV9h cHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQp KTsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CiAgICAg ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigiJWx1Iiwgc3RhdGUtPmNv bnNvbGVfbWZuKSk7CisgICAgICAgIGlmIChzdGF0ZS0+dnVhcnRfZW5hYmxlZCkKKyAgICAgICAg eworICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInZ1YXJ0LzAvcG9ydCIp OworICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NTUFJJTlRGKCIlIlBS SXUzMiwgc3RhdGUtPnZ1YXJ0X3BvcnQpKTsKKyAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo cm9fZnJvbnQsICJ2dWFydC8wL3JpbmctcmVmIik7CisgICAgICAgICAgICBmbGV4YXJyYXlfYXBw ZW5kKHJvX2Zyb250LCBHQ1NQUklOVEYoIiVsdSIsIHN0YXRlLT52dWFydF9tZm4pKTsKKyAgICAg ICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0 ZSIpOwogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgWGVu YnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv bS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggNWQ5MTRhNS4uMDZmZjNiNyAxMDA2 NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf ZG9tLmMKQEAgLTQzNCw2ICs0MzQsOSBAQCBpbnQgbGlieGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2Mg KmdjLCB1aW50MzJfdCBkb21pZCwKICAgICBzdGF0ZS0+c3RvcmVfcG9ydCA9IHhjX2V2dGNobl9h bGxvY191bmJvdW5kKGN0eC0+eGNoLCBkb21pZCwgc3RhdGUtPnN0b3JlX2RvbWlkKTsKICAgICBz dGF0ZS0+Y29uc29sZV9wb3J0ID0geGNfZXZ0Y2huX2FsbG9jX3VuYm91bmQoY3R4LT54Y2gsIGRv bWlkLCBzdGF0ZS0+Y29uc29sZV9kb21pZCk7CiAKKyAgICBpZiAoc3RhdGUtPnZ1YXJ0X2VuYWJs ZWQpCisgICAgICAgIHhjX2RvbWFpbl92dWFydF9nZXRfZXZ0Y2huKGN0eC0+eGNoLCBkb21pZCwg JnN0YXRlLT52dWFydF9wb3J0KTsKKwogICAgIGlmIChpbmZvLT50eXBlID09IExJQlhMX0RPTUFJ Tl9UWVBFX0hWTSkgewogICAgICAgICBodm1fc2V0X2NvbmZfcGFyYW1zKGN0eC0+eGNoLCBkb21p ZCwgaW5mbyk7CiAjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQpA QCAtNzg4LDYgKzc5MSw3IEBAIGludCBsaWJ4bF9fYnVpbGRfcHYobGlieGxfX2djICpnYywgdWlu dDMyX3QgZG9taWQsCiAgICAgaWYgKHhjX2RvbV90cmFuc2xhdGVkKGRvbSkpIHsKICAgICAgICAg c3RhdGUtPmNvbnNvbGVfbWZuID0gZG9tLT5jb25zb2xlX3BmbjsKICAgICAgICAgc3RhdGUtPnN0 b3JlX21mbiA9IGRvbS0+eGVuc3RvcmVfcGZuOworICAgICAgICBzdGF0ZS0+dnVhcnRfbWZuID0g ZG9tLT52dWFydF9wZm47CiAgICAgfSBlbHNlIHsKICAgICAgICAgc3RhdGUtPmNvbnNvbGVfbWZu ID0geGNfZG9tX3AybShkb20sIGRvbS0+Y29uc29sZV9wZm4pOwogICAgICAgICBzdGF0ZS0+c3Rv cmVfbWZuID0geGNfZG9tX3AybShkb20sIGRvbS0+eGVuc3RvcmVfcGZuKTsKLS0gCjIuNy40CgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==