From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu 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 12:26:57 +0100 Message-ID: <20161024112657.GD30231@citrix.com> References: <20161022112303.11451-1-tianyu.lan@intel.com> <580E043E0200007800118EE8@prv-mh.provo.novell.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 1bydTD-0007CZ-7P for xen-devel@lists.xenproject.org; Mon, 24 Oct 2016 11:31:11 +0000 Content-Disposition: inline In-Reply-To: <580E043E0200007800118EE8@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Lan Tianyu , sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMjQsIDIwMTYgYXQgMDQ6NTM6MTdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDIyLjEwLjE2IGF0IDEzOjIzLCA8dGlhbnl1LmxhbkBpbnRlbC5jb20+IHdy b3RlOgo+ID4gX19zZXJpYWxfcngoKSBydW5zIGluIGVpdGhlciBpcnEgaGFuZGxlciBvciB0aW1l ciBoYW5kbGVyIGFuZCBub24taXJxCj4gPiBrZXloYW5kbGVyIHNob3VsZCBub3QgcnVuIGluIHRo ZXNlIGNvbnRleHRzLiBTbyBhbHdheXMgZm9yY2Ugbm9uLWlycQo+ID4ga2V5aGFuZGxlciB0byBy dW4gaW4gdGFza2xldCB3aGVuIHJlY2VpdmUgYSBkZWJ1Z2tleSBmcm9tIHNlcmlhbCBwb3J0Cj4g PiAKPiA+IFNpZ25lZC1vZmYtYnk6IExhbiBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwuY29tPgo+ ID4gLS0tCj4gPiAgeGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgfCAyICstCj4gPiAgMSBmaWxl IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1n aXQgYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29s ZS5jCj4gPiBpbmRleCBiMGY3NGNlLi4xODRiNTIzIDEwMDY0NAo+ID4gLS0tIGEveGVuL2RyaXZl cnMvY2hhci9jb25zb2xlLmMKPiA+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCj4g PiBAQCAtMzQ3LDcgKzM0Nyw3IEBAIHN0YXRpYyB2b2lkIHN3aXRjaF9zZXJpYWxfaW5wdXQodm9p ZCkKPiA+ICBzdGF0aWMgdm9pZCBfX3NlcmlhbF9yeChjaGFyIGMsIHN0cnVjdCBjcHVfdXNlcl9y ZWdzICpyZWdzKQo+ID4gIHsKPiA+ICAgICAgaWYgKCB4ZW5fcnggKQo+ID4gLSAgICAgICAgcmV0 dXJuIGhhbmRsZV9rZXlwcmVzcyhjLCByZWdzLCAhaW5faXJxKCkpOwo+ID4gKyAgICAgICAgcmV0 dXJuIGhhbmRsZV9rZXlwcmVzcyhjLCByZWdzLCB0cnVlKTsKPiAKPiBUb2dldGhlciB3aXRoIG9u ZSBvZiB5b3VyIGVhcmxpZXIgcGF0Y2hlcyBoYXZpbmcgZ290IHJldmVydGVkLCBJCj4gdGhpbmsg d2UgbmVlZCB0byB0YWtlIGEgc3RlcCBiYWNrIGhlcmUgaW5zdGVhZCBvZiBnb2luZyBiYWNrIHRv Cj4gd2hhdCB3YXMgcmVxdWVzdGVkIHRvIGJlIGNoYW5nZWQgZnJvbSB2MiBvZiB0aGUgb3JpZ2lu YWwgcGF0Y2guCj4gSW4gcGFydGljdWxhciBJIGFzc3VtZSB0aGF0IHRoZSBwcm9ibGVtIHlvdSdy ZSB0cnlpbmcgdG8gYWRkcmVzcyBpcwo+IG5vdCBsaW1pdGVkIHRvIGR1bXBfdGltZXJxKCkgLSBh dCBsZWFzdCBkdW1wX3J1bnEoKSBzaG91bGQgYmUgYXMKPiBwcm9ibGVtYXRpYyBvbiBtYW55LUNQ VSBzeXN0ZW1zLgo+IAo+IEkgdGhpbmsgKGFuZCBJIHZhZ3VlbHkgcmVjYWxsIHBvc3NpYmx5IGhh dmluZyBzYWlkIHNvIGR1cmluZyBlYXJsaWVyCj4gcmV2aWV3KSB0aGF0IGR1bXAgZnVuY3Rpb25z IHRoZSBvdXRwdXQgb2Ygd2hpY2ggZGVwZW5kcyBvbiBDUFUKPiBjb3VudCBzaG91bGQgZ2V0IG1v ZGVsZWQgYWZ0ZXIgZHVtcF9yZWdpc3RlcnMoKSwgYW5kIGl0IG1pZ2h0IGJlCj4gd29ydGggYWJz dHJhY3RpbmcgdGhpcyBpbiBrZXloYW5kbGVyLmMuIEluIGFueSBjYXNlIHF1aXRlIGxpa2VseSB0 aGUKPiBvdGhlciBwYXRjaCBvZiB5b3VycyAod2hpY2ggdGhlIG9uZSBoZXJlIGJhc2ljYWxseSBt b2RpZmllcykgbWF5Cj4gdGhlbiBhbHNvIHdhbnQgdG8gYmUgcmV2ZXJ0ZWQuCj4gCgpGZWVsIGZy ZWUgdG8gZG8gc28uIFdlIGRvbid0IHJlYWxseSBuZWVkIHRvIHJ1c2ggdGhpcyBpbnRvIDQuOC4K CldlaS4KCj4gSmFuCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK