From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lan, Tianyu" 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 22:01:52 +0800 Message-ID: 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"; Format="flowed" 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 1byfpG-0002eB-FK for xen-devel@lists.xenproject.org; Mon, 24 Oct 2016 14:02:06 +0000 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: 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 CgpPbiAxMC8yNC8yMDE2IDY6NTMgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIyLjEw LjE2IGF0IDEzOjIzLCA8dGlhbnl1LmxhbkBpbnRlbC5jb20+IHdyb3RlOgo+PiBfX3NlcmlhbF9y eCgpIHJ1bnMgaW4gZWl0aGVyIGlycSBoYW5kbGVyIG9yIHRpbWVyIGhhbmRsZXIgYW5kIG5vbi1p cnEKPj4ga2V5aGFuZGxlciBzaG91bGQgbm90IHJ1biBpbiB0aGVzZSBjb250ZXh0cy4gU28gYWx3 YXlzIGZvcmNlIG5vbi1pcnEKPj4ga2V5aGFuZGxlciB0byBydW4gaW4gdGFza2xldCB3aGVuIHJl Y2VpdmUgYSBkZWJ1Z2tleSBmcm9tIHNlcmlhbCBwb3J0Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IExh biBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwuY29tPgo+PiAtLS0KPj4gIHhlbi9kcml2ZXJzL2No YXIvY29uc29sZS5jIHwgMiArLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx IGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUu YyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCj4+IGluZGV4IGIwZjc0Y2UuLjE4NGI1MjMg MTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCj4+ICsrKyBiL3hlbi9k cml2ZXJzL2NoYXIvY29uc29sZS5jCj4+IEBAIC0zNDcsNyArMzQ3LDcgQEAgc3RhdGljIHZvaWQg c3dpdGNoX3NlcmlhbF9pbnB1dCh2b2lkKQo+PiAgc3RhdGljIHZvaWQgX19zZXJpYWxfcngoY2hh ciBjLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gIHsKPj4gICAgICBpZiAoIHhlbl9y eCApCj4+IC0gICAgICAgIHJldHVybiBoYW5kbGVfa2V5cHJlc3MoYywgcmVncywgIWluX2lycSgp KTsKPj4gKyAgICAgICAgcmV0dXJuIGhhbmRsZV9rZXlwcmVzcyhjLCByZWdzLCB0cnVlKTsKPgo+ IFRvZ2V0aGVyIHdpdGggb25lIG9mIHlvdXIgZWFybGllciBwYXRjaGVzIGhhdmluZyBnb3QgcmV2 ZXJ0ZWQsIEkKPiB0aGluayB3ZSBuZWVkIHRvIHRha2UgYSBzdGVwIGJhY2sgaGVyZSBpbnN0ZWFk IG9mIGdvaW5nIGJhY2sgdG8KPiB3aGF0IHdhcyByZXF1ZXN0ZWQgdG8gYmUgY2hhbmdlZCBmcm9t IHYyIG9mIHRoZSBvcmlnaW5hbCBwYXRjaC4KPiBJbiBwYXJ0aWN1bGFyIEkgYXNzdW1lIHRoYXQg dGhlIHByb2JsZW0geW91J3JlIHRyeWluZyB0byBhZGRyZXNzIGlzCj4gbm90IGxpbWl0ZWQgdG8g ZHVtcF90aW1lcnEoKSAtIGF0IGxlYXN0IGR1bXBfcnVucSgpIHNob3VsZCBiZSBhcwo+IHByb2Js ZW1hdGljIG9uIG1hbnktQ1BVIHN5c3RlbXMuCgpJIHRoaW5rIHRoZSBpc3N1ZSBoZXJlIGlzIHRo YXQgbXkgcHJldmlvdXMgcGF0Y2ggY29tbWl0CjYxMGI0ZWRhMmMoImtleWhhbmRsZXI6IHJld29y ayBwcm9jZXNzIG9mIG5vbmlycSBrZXloYW5kbGVyIikgbWFrZXMKbm9uLWlycSBrZXloYW5kbGVy IHJ1biBpbiBpcnEgY29udGV4dC4gVGhpcyBpcyBjYXVzZWQgYnkgaW5wdXQgcGFyYW0KIiFpbl9p cnEoKSIgd2hpY2ggaXMgZmFsc2UgaW4gaXJxIGNvbnRleHQuIGhhbmRsZV9rZXlwcmVzcygpIHJ1 bnMgCmtleWhhbmRsZXIgc3luY2hyb25pY2FsbHkuIFRoaXMgcGF0Y2ggZml4ZXMgdGhlIGlzc3Vl LgoKPgo+IEkgdGhpbmsgKGFuZCBJIHZhZ3VlbHkgcmVjYWxsIHBvc3NpYmx5IGhhdmluZyBzYWlk IHNvIGR1cmluZyBlYXJsaWVyCj4gcmV2aWV3KSB0aGF0IGR1bXAgZnVuY3Rpb25zIHRoZSBvdXRw dXQgb2Ygd2hpY2ggZGVwZW5kcyBvbiBDUFUKPiBjb3VudCBzaG91bGQgZ2V0IG1vZGVsZWQgYWZ0 ZXIgZHVtcF9yZWdpc3RlcnMoKSwgYW5kIGl0IG1pZ2h0IGJlCj4gd29ydGggYWJzdHJhY3Rpbmcg dGhpcyBpbiBrZXloYW5kbGVyLmMuCgpZZXMsIGJ1dCB0aGlzIHNvdW5kcyBsaWtlIGEgbmV3IGZl YXR1cmUgb3IgZnJhbWV3b3JrIHJld29yayByYXRoZXIgdGhhbiAKYSBmaXggcGF0Y2guCgoKPiBJ biBhbnkgY2FzZSBxdWl0ZSBsaWtlbHkgdGhlCj4gb3RoZXIgcGF0Y2ggb2YgeW91cnMgKHdoaWNo IHRoZSBvbmUgaGVyZSBiYXNpY2FsbHkgbW9kaWZpZXMpIG1heQo+IHRoZW4gYWxzbyB3YW50IHRv IGJlIHJldmVydGVkLgoKSSB0aGluayBwYXRjaCAidGltZXI6IHByb2Nlc3Mgc29mdGlycSBkdXJp bmcgZHVtcGluZyB0aW1lciIKZG9lcyByaWdodCB0aGluZy4gVGhlIGlzc3VlIGlzIHRyaWdnZXJl ZCBieSBwcmV2aW91cyBwYXRjaC4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK