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 10:56:42 -0400 Message-ID: <20161024145642.GA8840@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> <580E2EA9020000780011908D@prv-mh.provo.novell.com> <05933cb5-4414-eda6-8d27-cfa895c8b7d6@intel.com> <580E376A0200007800119118@prv-mh.provo.novell.com> <6b4dec68-42a3-4a1f-de70-e1728b865055@intel.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 1byggJ-00088G-I9 for xen-devel@lists.xenproject.org; Mon, 24 Oct 2016 14:56:55 +0000 Content-Disposition: inline In-Reply-To: <6b4dec68-42a3-4a1f-de70-e1728b865055@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, Jan Beulich , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMjQsIDIwMTYgYXQgMTA6NDM6NTdQTSArMDgwMCwgTGFuLCBUaWFueXUgd3Jv dGU6Cj4gCj4gCj4gT24gMTAvMjQvMjAxNiAxMDozMSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4g PiA+ID4gPiBPbiAyNC4xMC4xNiBhdCAxNjoxNSwgPHRpYW55dS5sYW5AaW50ZWwuY29tPiB3cm90 ZToKPiA+IAo+ID4gPiAKPiA+ID4gT24gMTAvMjQvMjAxNiA5OjU0IFBNLCBKYW4gQmV1bGljaCB3 cm90ZToKPiA+ID4gPiA+ID4gPiBPbiAyNC4xMC4xNiBhdCAxNToyOSwgPHRpYW55dS5sYW5AaW50 ZWwuY29tPiB3cm90ZToKPiA+ID4gPiA+IE9uIDEwLzI0LzIwMTYgODoxOSBBTSwgS29ucmFkIFJ6 ZXN6dXRlayBXaWxrIHdyb3RlOgo+ID4gPiA+ID4gPiBPbiBTYXQsIE9jdCAyMiwgMjAxNiBhdCAw NzoyMzowM1BNICswODAwLCBMYW4gVGlhbnl1IHdyb3RlOgo+ID4gPiA+ID4gPiA+IF9fc2VyaWFs X3J4KCkgcnVucyBpbiBlaXRoZXIgaXJxIGhhbmRsZXIgb3IgdGltZXIgaGFuZGxlciBhbmQgbm9u LWlycQo+ID4gPiA+ID4gPiA+IGtleWhhbmRsZXIgc2hvdWxkIG5vdCBydW4gaW4gdGhlc2UgY29u dGV4dHMuIFNvIGFsd2F5cyBmb3JjZSBub24taXJxCj4gPiA+ID4gPiA+ID4ga2V5aGFuZGxlciB0 byBydW4gaW4gdGFza2xldCB3aGVuIHJlY2VpdmUgYSBkZWJ1Z2tleSBmcm9tIHNlcmlhbCBwb3J0 Cj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBJZiB0aGUgbWFjaGluZSBpcyBodW5nIHdpdGggYW4g SVJRIGhhbmRsZXIgYmVpbmcgc3R1Y2ssIGFuZAo+ID4gPiA+ID4gPiBvbmUgZG9lcyAnQ3RybC1B eDNgIGZvbGxvd2VkIGJ5ICdDJyAuLiB3aGljaCB3b3VsZCBub3QgYmUgaW52b2tlZAo+ID4gPiA+ ID4gPiAoYXMgaXQgaXMgbm90IGFuIElSUSBoYW5kbGVyPz8KPiA+ID4gPiA+IAo+ID4gPiA+ID4g SWYgc2VyaWFsIHBvcnQncyBpbnRlcnJ1cHQgc3RpbGwgd29ya3MgaW4gdGhpcyBjYXNlLCB0aGUg J0MnCj4gPiA+ID4gPiBrZXloYW5kbGVyIGtleGVjX2NyYXNoKCkgd2lsbCBiZSBpbnZva2VkIGlu IGEgdGFza2xldC4gVGhpcyBiZWhhdmlvciB3YXMKPiA+ID4gPiA+IGNoYW5nZWQgYnkgbXkgcGF0 Y2hlcyBpZiBpbmNsdWRlcyB0aGlzIHBhdGNoLgo+ID4gPiAKPiA+ID4gU29ycnkuIEEgdHlwby4g SSBtZWFudCB0aGUgYmVoYXZpb3Igd2Fzbid0IGNoYW5nZWQgYnkgbXkgcGF0Y2hlcy4KPiA+IAo+ ID4gSG93IHdhcyBpdCBub3Q/IFRoZSBzb2Z0aXJxIG1hY2hpbmVyeSBkaWRuJ3QgZ2V0IGludm9r ZWQgaW4gdGhhdCBjYXNlCj4gPiBwcmlvciB0byB5b3VyIHBhdGNoLCBhZmFpY3QuCj4gPiAKPiAK PiBXaGljaCBzb2Z0aXJxPyBZb3UgbWVhbiBhZGRpaW5nIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJx cygpIGluIHRoZQo+IGR1bXBfdGltZXJxKCk/CgpUaGUgc29mdGlycSBjb2RlIGdldHMgZXhlY3V0 ZWQgX2FmdGVyXyB0aGUgSVJRIGhhbmRsZXIgKGRvX0lSUSkgaXMgZmluaXNoZWQKZG9pbmcgd2hh dGV2ZXIgaXQgbmVlZHMgdG8gZG8uCgpXaGljaCBtZWFucyB0aGF0IGlmIGhhdmUgc2F5OgoKIDEp IGFuIGVycmFudCBwaWVjZSBvZiBjb2RlIHRoYXQgaXMgc3Bpbm5pbmcgZm9yZXZlciBpbgogICAg YSBsb29wIChzYXkgaW4gZG9fSVJRIGFuZCB0aGVuIHBlcmhhcHMgaW4gX19kb19JUlFfZ3Vlc3Q/ KQoKIDIpIFRoZSBzeXN0ZW0gYWRtaW4gcHJlc3NlZCAnQ3RybC1BJyB0aHJlZSB0aW1lcyBmb2xs b3dlZCBieSAnQycsCiAgICBhbmQgZW5kcyB1cCBpbiB0aGUgc2VyaWFsIGNvZGUuIFdlIHNjaGVk dWxlIHRoZSB0YXNrbGV0LCB3aGljaAogICAgY2FsbHMgJ3Rhc2tsZXRfc2NoZWR1bGVfb25fY3B1 JyAtIHdoaWNoIG1lYW5zIHRoZSB0YXNrbGV0IHdpbGwKICAgIG9ubHkgcnVuIG9uIF90aGlzXyBD UFUuIEFuZCB0aGVuIHJldHVybiBiYWNrIHRvIDEpCiAgICBjb2RlLgoKIDMpIFRoZSAxKSBjb2Rl IGtlZXBzIHNwaW5uaW5nIGZvcmV2ZXIsIGFuZCB3ZSBuZXZlciBjYWxsIGRvX3NvZnRpcnEKICAg IHdoaWNoIG1lYW5zIHdlIG5ldmVyIHByb2Nlc3MgdGhlIHRhc2tsZXQuCgpUaGF0IGlzIHRoZSBj b25jZXJuIEkgaGF2ZS4gSSByZWFsbHkgcmVhbGx5IG5lZWQgJ0MnIHRvIHdvcmsgc28gdGhhdAp3 aGVuIHRoaW5ncyBnbyB3cm9uZyB3ZSBjYW4gYW5hbHl6ZSB0aGUgY3Jhc2hkdW1wIGFuZCBmaWd1 cmUgb3V0IHdoYXQKd2VudCB3cm9uZy4gQnV0IHdpdGggeW91ciBwYXRjaCBJIGNhbid0IGNyZWF0 ZSB0aGUgY3Jhc2ggZHVtcC4KCkkgbWF5IGFsc28gYmUgd3JvbmcgLSBtYXliZSB0aGlzIGlzIG5v dCB0aGUgY2FzZSBhbmQgdGhlIGNyYXNoIGR1bXAKaGFuZGxlciBydW5zIGp1c3QgZmluZSAod2hp Y2ggaXMganVzdCBmaW5lKS4gSW4gd2hpY2ggY2FzZSBwbGVhc2UgcGxlYXNlCmV4cGxhaW4gdGhh dCBpbiB0aGUgY29tbWl0IGRlc2NyaXB0aW9uLgoKVGhhbmtzIQoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=