From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH] Xen: Force non-irq keyhandler to be run in tasklet when receive a debugkey from serial port Date: Mon, 24 Oct 2016 09:38:57 -0400 Message-ID: <20161024133857.GA7824@char.us.oracle.com> References: <20161022112303.11451-1-tianyu.lan@intel.com> <20161024001917.GA23896@char.us.oracle.com> <2ecf15c9-6f30-e60d-7122-ac854db0e518@intel.com> 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 1byfT8-0000J4-Kk for xen-devel@lists.xenproject.org; Mon, 24 Oct 2016 13:39:14 +0000 Content-Disposition: inline In-Reply-To: <2ecf15c9-6f30-e60d-7122-ac854db0e518@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "Lan, Tianyu" Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMjQsIDIwMTYgYXQgMDk6Mjk6NTNQTSArMDgwMCwgTGFuLCBUaWFueXUgd3Jv dGU6Cj4gT24gMTAvMjQvMjAxNiA4OjE5IEFNLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6 Cj4gPiBPbiBTYXQsIE9jdCAyMiwgMjAxNiBhdCAwNzoyMzowM1BNICswODAwLCBMYW4gVGlhbnl1 IHdyb3RlOgo+ID4gPiBfX3NlcmlhbF9yeCgpIHJ1bnMgaW4gZWl0aGVyIGlycSBoYW5kbGVyIG9y IHRpbWVyIGhhbmRsZXIgYW5kIG5vbi1pcnEKPiA+ID4ga2V5aGFuZGxlciBzaG91bGQgbm90IHJ1 biBpbiB0aGVzZSBjb250ZXh0cy4gU28gYWx3YXlzIGZvcmNlIG5vbi1pcnEKPiA+ID4ga2V5aGFu ZGxlciB0byBydW4gaW4gdGFza2xldCB3aGVuIHJlY2VpdmUgYSBkZWJ1Z2tleSBmcm9tIHNlcmlh bCBwb3J0Cj4gPiAKPiA+IElmIHRoZSBtYWNoaW5lIGlzIGh1bmcgd2l0aCBhbiBJUlEgaGFuZGxl ciBiZWluZyBzdHVjaywgYW5kCj4gPiBvbmUgZG9lcyAnQ3RybC1BeDNgIGZvbGxvd2VkIGJ5ICdD JyAuLiB3aGljaCB3b3VsZCBub3QgYmUgaW52b2tlZAo+ID4gKGFzIGl0IGlzIG5vdCBhbiBJUlEg aGFuZGxlcj8/Cj4gCj4gSWYgc2VyaWFsIHBvcnQncyBpbnRlcnJ1cHQgc3RpbGwgd29ya3MgaW4g dGhpcyBjYXNlLCB0aGUgJ0MnCj4ga2V5aGFuZGxlciBrZXhlY19jcmFzaCgpIHdpbGwgYmUgaW52 b2tlZCBpbiBhIHRhc2tsZXQuIFRoaXMgYmVoYXZpb3Igd2FzCj4gY2hhbmdlZCBieSBteSBwYXRj aGVzIGlmIGluY2x1ZGVzIHRoaXMgcGF0Y2guCgpSaWdodCwgYnV0IHRoZSB0YXNrbGV0IHdvbid0 IGdldCB0byBydW4gYXQgdGhhdCBwb2ludCAtIGFzIGZvciBleGFtcGxlCnRoZSBJUlEgaGFuZGxl ciBpcyBzdHVjayAtIHNvIHRhc2tsZXRzIG5ldmVyIGdldCBydW4/IE9yIG1heWJlCnRoZXkgZG8g b24gYW5vdGhlciBDUFU/CgoKPiAKPiAKPiA+IAo+ID4gCj4gPiA+IAo+ID4gPiBTaWduZWQtb2Zm LWJ5OiBMYW4gVGlhbnl1IDx0aWFueXUubGFuQGludGVsLmNvbT4KPiA+ID4gLS0tCj4gPiA+ICB4 ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyB8IDIgKy0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAx IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL3hl bi9kcml2ZXJzL2NoYXIvY29uc29sZS5jIGIveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMKPiA+ ID4gaW5kZXggYjBmNzRjZS4uMTg0YjUyMyAxMDA2NDQKPiA+ID4gLS0tIGEveGVuL2RyaXZlcnMv Y2hhci9jb25zb2xlLmMKPiA+ID4gKysrIGIveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMKPiA+ ID4gQEAgLTM0Nyw3ICszNDcsNyBAQCBzdGF0aWMgdm9pZCBzd2l0Y2hfc2VyaWFsX2lucHV0KHZv aWQpCj4gPiA+ICBzdGF0aWMgdm9pZCBfX3NlcmlhbF9yeChjaGFyIGMsIHN0cnVjdCBjcHVfdXNl cl9yZWdzICpyZWdzKQo+ID4gPiAgewo+ID4gPiAgICAgIGlmICggeGVuX3J4ICkKPiA+ID4gLSAg ICAgICAgcmV0dXJuIGhhbmRsZV9rZXlwcmVzcyhjLCByZWdzLCAhaW5faXJxKCkpOwo+ID4gPiAr ICAgICAgICByZXR1cm4gaGFuZGxlX2tleXByZXNzKGMsIHJlZ3MsIHRydWUpOwo+ID4gPiAKPiA+ ID4gICAgICAvKiBEZWxpdmVyIGlucHV0IHRvIGd1ZXN0IGJ1ZmZlciwgdW5sZXNzIGl0IGlzIGFs cmVhZHkgZnVsbC4gKi8KPiA+ID4gICAgICBpZiAoIChzZXJpYWxfcnhfcHJvZC1zZXJpYWxfcnhf Y29ucykgIT0gU0VSSUFMX1JYX1NJWkUgKQo+ID4gPiAtLQo+ID4gPiAyLjkuMwo+ID4gPiAKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=