From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: Re: [PATCH 13/17 v5] xen/arm: vpl011: Modify xenconsole to support multiple consoles Date: Fri, 7 Jul 2017 19:22:14 +0530 Message-ID: References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org> <1498117132-27139-14-git-send-email-bhupinder.thakur@linaro.org> <20170628171658.r2gnlymebv4kp4j2@citrix.com> 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 1dTTg9-0008Ny-VN for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 13:52:18 +0000 Received: by mail-ua0-f170.google.com with SMTP id g40so20394558uaa.3 for ; Fri, 07 Jul 2017 06:52:16 -0700 (PDT) In-Reply-To: <20170628171658.r2gnlymebv4kp4j2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org SGkgV2VpLAoKCj4+Cj4+ICBzdHJ1Y3QgY29uc29sZSB7Cj4+ICsgICAgIGNoYXIgKnR0eW5hbWU7 Cj4+ICAgICAgIGludCBtYXN0ZXJfZmQ7Cj4+ICAgICAgIGludCBtYXN0ZXJfcG9sbGZkX2lkeDsK Pj4gICAgICAgaW50IHNsYXZlX2ZkOwo+PiAgICAgICBpbnQgbG9nX2ZkOwo+PiAgICAgICBzdHJ1 Y3QgYnVmZmVyIGJ1ZmZlcjsKPj4gICAgICAgY2hhciAqeHNwYXRoOwo+PiArICAgICBjaGFyICps b2dfc3VmZml4Owo+Cj4gSSBzdXBwb3NlIGJvdGggbmV3IGZpZWxkcyBjYW4gYmUgY29uc3QuCm9r LiBJIHdpbGwgbWFrZSBhbGwgdGhlIG5ldyBmaWVsZHMgYXMgY29uc3QgY2hhciAqY29uc3QuCgo+ Cj4+ICAgICAgIGludCByaW5nX3JlZjsKPj4gICAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hh bmRsZTsKPj4gICAgICAgaW50IHhjZV9wb2xsZmRfaWR4Owo+PiBAQCAtMTA3LDE2ICsxMDksMTEy IEBAIHN0cnVjdCBjb25zb2xlIHsKPj4gICAgICAgc3RydWN0IGRvbWFpbiAqZDsKPj4gIH07Cj4+ Cj4+ICtzdHJ1Y3QgY29uc29sZV9kYXRhIHsKPj4gKyAgICAgY2hhciAqeHNuYW1lOwo+PiArICAg ICBjaGFyICp0dHluYW1lOwo+PiArICAgICBjaGFyICpsb2dfc3VmZml4Owo+Cj4gY29uc3QgZm9y IGFsbCB0aHJlZS4Kb2suCj4KCj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgY29uc29sZV9pdGVyX3Zv aWRfYXJnMShzdHJ1Y3QgZG9tYWluICpkLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZPSURf SVRFUl9GVU5DX0FSRzEgaXRlcl9mdW5jKQo+Cj4gVG9vIG1hbnkgdGFicyBoZXJlIGFuZCBiZWxv dz8KPgo+IFlvdSBtaWdodCB3YW50IHRvIGNvbmZpZ3VyZSB5b3VyIGVkaXRvciB0byBkaXNwbGF5 IHRhYiBhcyA4IHNwYWNlcy4KSSBoYXZlIHNldCAgbXkgZWRpdG9yIHRvIHVzZSA4IHNwYWNlcyBm b3IgYSB0YWIuIEkgd2lsbCBmaXggdGhlc2UgbWlzYWxpZ25tZW50cy4KCj4KPj4gK3sKPj4gKyAg ICAgaW50IGkgPSAwOwo+PiArICAgICBzdHJ1Y3QgY29uc29sZSAqY29uID0gJihkLT5jb25zb2xl WzBdKTsKPj4gKwo+Cj4gTm8gbmVlZCB0byBoYXZlIHRoZSAoKSwgSSB0aGluay4Kb2suCj4KPj4g LXN0YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21pZCkKPj4gK3N0YXRp YyBpbnQgY29uc29sZV9pbml0KHN0cnVjdCBjb25zb2xlICpjb24sIHN0cnVjdCBkb21haW4gKmRv bSwgdm9pZCAqKmRhdGEpCj4+ICB7Cj4+IC0gICAgIHN0cnVjdCBkb21haW4gKmRvbTsKPj4gICAg ICAgY2hhciAqczsKPj4gKyAgICAgaW50IGVyciA9IC0xOwo+PiAgICAgICBzdHJ1Y3QgdGltZXNw ZWMgdHM7Cj4+IC0gICAgIHN0cnVjdCBjb25zb2xlICpjb247Cj4+ICsgICAgIHN0cnVjdCBjb25z b2xlX2RhdGEgKipjb25fZGF0YSA9IChzdHJ1Y3QgY29uc29sZV9kYXRhICoqKWRhdGE7Cj4+ICsg ICAgIGNoYXIgKnhzbmFtZTsKPj4KPj4gICAgICAgaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9O T1RPTklDLCAmdHMpIDwgMCkgewo+PiAgICAgICAgICAgICAgIGRvbG9nKExPR19FUlIsICJDYW5u b3QgZ2V0IHRpbWUgb2YgZGF5ICVzOiVzOkwlZCIsCj4+ICAgICAgICAgICAgICAgICAgICAgX19G SUxFX18sIF9fRlVOQ1RJT05fXywgX19MSU5FX18pOwo+PiAtICAgICAgICAgICAgIHJldHVybiBO VUxMOwo+PiArICAgICAgICAgICAgIHJldHVybiBlcnI7Cj4+ICsgICAgIH0KPj4gKwo+Cj4gVGhl cmUgaXMgYSBkYW5nZXIgdGhhdCB5b3UgcmV0dXJuIGF0IHRoaXMgcG9pbnQsIHRoZSBjbGVhbnVw IHBhdGggaW4KPiBjYWxsZXIgd2lsbCBmcmVlIGdhcmJhZ2UuCj4KPiBJIHN1Z2dlc3QgeW91IGF0 IGxlYXN0IGluaXRpYWxpc2UgYWxsIHBvaW50ZXJzIHRvIE5VTEwgYXQgdGhlIGJlZ2lubmluZy4K PgpJIGFtIGNoZWNraW5nIHRoYXQgdGhlIHBvaW50ZXIgaXMgbm90IG51bGwgYmVmb3JlIGZyZWVp bmcgdGhlbS4KCj4+ICsgICAgIGNvbi0+bWFzdGVyX2ZkID0gLTE7Cj4+ICsgICAgIGNvbi0+bWFz dGVyX3BvbGxmZF9pZHggPSAtMTsKPj4gKyAgICAgY29uLT5zbGF2ZV9mZCA9IC0xOwo+PiArICAg ICBjb24tPmxvZ19mZCA9IC0xOwo+PiArICAgICBjb24tPnJpbmdfcmVmID0gLTE7Cj4+ICsgICAg IGNvbi0+bG9jYWxfcG9ydCA9IC0xOwo+PiArICAgICBjb24tPnJlbW90ZV9wb3J0ID0gLTE7Cj4+ ICsgICAgIGNvbi0+eGNlX3BvbGxmZF9pZHggPSAtMTsKPj4gKyAgICAgY29uLT5uZXh0X3Blcmlv ZCA9ICgobG9uZyBsb25nKXRzLnR2X3NlYyAqIDEwMDApICsgKHRzLnR2X25zZWMgLyAxMDAwMDAw KSArIFJBVEVfTElNSVRfUEVSSU9EOwo+PiArICAgICBjb24tPmQgPSBkb207Cj4+ICsgICAgIGNv bi0+dHR5bmFtZSA9ICgqY29uX2RhdGEpLT50dHluYW1lOwo+PiArICAgICBjb24tPmxvZ19zdWZm aXggPSAoKmNvbl9kYXRhKS0+bG9nX3N1ZmZpeDsKPj4gKyAgICAgeHNuYW1lID0gKCpjb25fZGF0 YSktPnhzbmFtZTsKPj4gKyAgICAgY29uLT54c3BhdGggPSB4c19nZXRfZG9tYWluX3BhdGgoeHMs IGRvbS0+ZG9taWQpOwo+PiArICAgICBzID0gcmVhbGxvYyhjb24tPnhzcGF0aCwgc3RybGVuKGNv bi0+eHNwYXRoKSArCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmxlbih4c25h bWUpICsgMSk7Cj4+ICsgICAgIGlmIChzKQo+PiArICAgICB7Cj4+ICsgICAgICAgICAgICAgY29u LT54c3BhdGggPSBzOwo+PiArICAgICAgICAgICAgIHN0cmNhdChjb24tPnhzcGF0aCwgeHNuYW1l KTsKPj4gKyAgICAgICAgICAgICBlcnIgPSAwOwo+PiAgICAgICB9Cj4+Cj4+ICsgICAgICgqY29u X2RhdGEpKys7Cj4+ICsKPj4gKyAgICAgcmV0dXJuIGVycjsKPj4gK30KPj4gKwo+PiArCj4gWy4u Ll0KPj4gK3N0YXRpYyB2b2lkIGhhbmRsZV9jb25zb2xlX3Jpbmcoc3RydWN0IGNvbnNvbGUgKmNv bikKPj4gK3sKPj4gKyAgICAgaWYgKGNvbi0+ZXZlbnRfY291bnQgPCBSQVRFX0xJTUlUX0FMTE9X QU5DRSkgewo+PiArICAgICAgICAgICAgIGlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVMTCAmJgo+ PiArICAgICAgICAgICAgICAgICAgICAgY29uLT54Y2VfcG9sbGZkX2lkeCAhPSAtMSAmJgo+PiAr ICAgICAgICAgICAgICAgICAgICAgIShmZHNbY29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2ZW50cyAm Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIH4oUE9MTElOfFBPTExPVVR8UE9MTFBSSSkpICYm Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIChmZHNbY29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2 ZW50cyAmCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBQT0xMSU4pKQo+PiArICAgICAgICAg ICAgICAgICAgICAgaGFuZGxlX3JpbmdfcmVhZChjb24pOwo+PiArICAgICB9Cj4KPiBSZWZhY3Rv cmluZyBsaWtlIHRoaXMgc2hvdWxkIGdvIHRvIGl0cyBvd24gcGF0Y2goZXMpLgo+Cj4gSXQgaXMg Y3VycmVudGx5IHZlcnkgaGFyZCB0byByZXZpZXcgdGhpcyBwYXRjaCBiZWNhdXNlIHJlZmFjdG9y aW5nIGlzCj4gbWl4ZWQgd2l0aCBhbGwgdGhlIGl0ZXJhdG9yIGNoYW5nZXMuCj4KPiBJIGNhbid0 IHJlYWxseSBjb250aW51ZSBhdCB0aGlzIHBvaW50LiBTb3JyeS4gUGxlYXNlIHNwbGl0IHRoZQo+ IHJlZmFjdG9yaW5nIG9mIGFsbCB0aGUgYnVmZmVyXyogYW5kIGhhbmRsZV9jb25zb2xlXyogZnVu Y3Rpb25zIHRvCj4gc2VwYXJhdGUgcGF0Y2hlcy4KCkkgaGF2ZSBzcGxpdCB0aGUgY2hhbmdlcyBz dWNoIHRoYXQgZWFjaCBuZXcgZnVuY3Rpb24gYW5kIHRoZSByZWxhdGVkCmNoYW5nZXMgYXBwZWFy IGluIG9uZSBwYXRjaC4KClJlZ2FyZHMsCkJodXBpbmRlcgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==