From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH 11/11] xen/arm: vpl011: Modify handle_tty_read in xenconsole to redirect user data to vpl011 IN ring buffer Date: Fri, 3 Mar 2017 16:17:19 -0500 Message-ID: <20170303211719.GG18423@char.us.ORACLE.com> References: <1487676368-22356-1-git-send-email-bhupinder.thakur@linaro.org> <1487676368-22356-12-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 1cjuZw-0004kd-LO for xen-devel@lists.xenproject.org; Fri, 03 Mar 2017 21:17:32 +0000 Content-Disposition: inline In-Reply-To: <1487676368-22356-12-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: Bhupinder Thakur Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBGZWIgMjEsIDIwMTcgYXQgMDQ6NTY6MDhQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1 ciB3cm90ZToKPiBNb2RpZmljYXRpb24gaW4gaGFuZGxlX3R0eV9yZWFkIHRvIHdyaXRlIHRoZSB1 c2VyIGRhdGEgdG8gdGhlIHZwbDAxMSBJTiByaW5nIGJ1ZmZlci4KPiAKPiBGaW5hbGx5IHRoaXMg bmVlZHMgdG8gYmUgbW9kaWZpZWQgdG8gYWxsb3cgdXNlciBpbnB1dCBmb3IgYm90aCBQViBhbmQg dnBsMDExIGNvbnNvbGVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJo dXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KPiAtLS0KPiAgdG9vbHMvY29uc29sZS9kYWVtb24v aW8uYyB8IDE5ICsrKysrKysrKysrKysrKysrLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE3IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUv ZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gaW5kZXggNGU1MzFlNy4u YTU5YjRjMCAxMDA2NDQKPiAtLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gKysrIGIv dG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+IEBAIC04NzcsNiArODc3LDkgQEAgc3RhdGljIGlu dCByaW5nX2ZyZWVfYnl0ZXMoc3RydWN0IGRvbWFpbiAqZG9tKQo+ICAJc3RydWN0IHhlbmNvbnNf aW50ZXJmYWNlICppbnRmID0gZG9tLT5pbnRlcmZhY2U7Cj4gIAlYRU5DT05TX1JJTkdfSURYIGNv bnMsIHByb2QsIHNwYWNlOwo+ICAKPiArCWlmICggZG9tLT52cGwwMTFfaW5pdGlhbGl6ZWQgKQo+ ICsJCWludGYgPSBkb20tPnZwbDAxMV9pbnRlcmZhY2U7Cj4gKwo+ICAJY29ucyA9IGludGYtPmlu X2NvbnM7Cj4gIAlwcm9kID0gaW50Zi0+aW5fcHJvZDsKPiAgCXhlbl9tYigpOwo+IEBAIC05MDQs OCArOTA3LDkgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3R0eV9yZWFkKHN0cnVjdCBkb21haW4gKmRv bSkKPiAgCXNzaXplX3QgbGVuID0gMDsKPiAgCWNoYXIgbXNnWzgwXTsKPiAgCWludCBpOwo+IC0J c3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICppbnRmID0gZG9tLT5pbnRlcmZhY2U7Cj4gKwlzdHJ1 Y3QgeGVuY29uc19pbnRlcmZhY2UgKmludGY9ZG9tLT5pbnRlcmZhY2U7CgpQbGVhc2UgZG9uJ3Qu Cgo+ICAJWEVOQ09OU19SSU5HX0lEWCBwcm9kOwo+ICsJeGVuZXZ0Y2huX3BvcnRfb3JfZXJyb3Jf dCBwb3J0PWRvbS0+bG9jYWxfcG9ydDsKClBsZWFzZSBhZGQgc3BhY2VzLgoKPiAgCj4gIAlpZiAo ZG9tLT5pc19kZWFkKQo+ICAJCXJldHVybjsKPiBAQCAtOTE4LDYgKzkyMiwxNiBAQCBzdGF0aWMg dm9pZCBoYW5kbGVfdHR5X3JlYWQoc3RydWN0IGRvbWFpbiAqZG9tKQo+ICAJCWxlbiA9IHNpemVv Zihtc2cpOwo+ICAKPiAgCWxlbiA9IHJlYWQoZG9tLT5tYXN0ZXJfZmQsIG1zZywgbGVuKTsKPiAr Cj4gKwkvKiBzZWxlY3QgdGhlIGludGVyZmFjZSBiYXNlZCBvbiB3aGV0aGVyIHZwbDAxMSBjb25z b2xlIGlzIAo+ICsJKiBlbmFibGVkIG9yIG5vdAoKUGxlYXNlIHJlbW92ZSB0aGlzIGNvbW1lbnQu IEl0IGlzIHF1aXRlIG9idmlvdXMgZnJvbSB0aGUgY29kZSB3aGF0Cml0IGRvZXMuCgo+ICsJKi8K PiArCWlmICggZG9tLT52cGwwMTFfaW5pdGlhbGl6ZWQgKQo+ICsJewo+ICsJCWludGYgPSBkb20t PnZwbDAxMV9pbnRlcmZhY2U7Cj4gKwkJcG9ydCA9IGRvbS0+dnBsMDExX2xvY2FsX3BvcnQ7Cj4g Kwl9Cj4gKwo+ICAJLyoKPiAgCSAqIE5vdGU6IG9uIFNvbGFyaXMsIGxlbiA9PSAwIG1lYW5zIHRo ZSBzbGF2ZSBjbG9zZWQsIGFuZCB0aGlzCj4gIAkgKiBpcyBubyBwcm9ibGVtLCBidXQgTGludXgg Y2FuJ3QgaGFuZGxlIHRoaXMgdXNlZnVsbHksIHNvIHdlCj4gQEAgLTkyNywxMyArOTQxLDE0IEBA IHN0YXRpYyB2b2lkIGhhbmRsZV90dHlfcmVhZChzdHJ1Y3QgZG9tYWluICpkb20pCj4gIAkJZG9t YWluX2hhbmRsZV9icm9rZW5fdHR5KGRvbSwgZG9tYWluX2lzX3ZhbGlkKGRvbS0+ZG9taWQpKTsK PiAgCX0gZWxzZSBpZiAoZG9tYWluX2lzX3ZhbGlkKGRvbS0+ZG9taWQpKSB7Cj4gIAkJcHJvZCA9 IGludGYtPmluX3Byb2Q7Cj4gKwoKPGNvdWdoPiBQbGVhc2UgcmVtb3ZlIHRoaXMuCgoKPiAgCQlm b3IgKGkgPSAwOyBpIDwgbGVuOyBpKyspIHsKPiAgCQkJaW50Zi0+aW5bTUFTS19YRU5DT05TX0lE WChwcm9kKyssIGludGYtPmluKV0gPQo+ICAJCQkJbXNnW2ldOwo+ICAJCX0KPiAgCQl4ZW5fd21i KCk7Cj4gIAkJaW50Zi0+aW5fcHJvZCA9IHByb2Q7Cj4gLQkJeGVuZXZ0Y2huX25vdGlmeShkb20t PnhjZV9oYW5kbGUsIGRvbS0+bG9jYWxfcG9ydCk7Cj4gKwkJeGVuZXZ0Y2huX25vdGlmeShkb20t PnhjZV9oYW5kbGUsIHBvcnQpOwo+ICAJfSBlbHNlIHsKPiAgCQlkb21haW5fY2xvc2VfdHR5KGRv bSk7Cj4gIAkJc2h1dGRvd25fZG9tYWluKGRvbSk7Cj4gLS0gCj4gMi43LjQKPiAKPiAKPiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=