From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Lutomirski Subject: Re: [PATCH v5 3/9] x86/head: Move early exception panic code into early_fixup_exception Date: Sat, 2 Apr 2016 13:13:37 -0700 Message-ID: References: <4085070316fc3ab29538d3fcfe282648d1d4ee2e.1459605520.git.luto@kernel.org> <20160402183919.GA2538@pd.tnic> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160402183919.GA2538@pd.tnic> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Borislav Petkov Cc: KVM list , Peter Zijlstra , Linus Torvalds , X86 ML , "linux-kernel@vger.kernel.org" , xen-devel , Andy Lutomirski , Paolo Bonzini , Andrew Morton , Arjan van de Ven List-Id: xen-devel@lists.xenproject.org T24gU2F0LCBBcHIgMiwgMjAxNiBhdCAxMTozOSBBTSwgQm9yaXNsYXYgUGV0a292IDxicEBhbGll bjguZGU+IHdyb3RlOgo+IE9uIFNhdCwgQXByIDAyLCAyMDE2IGF0IDA3OjAxOjM0QU0gLTA3MDAs IEFuZHkgTHV0b21pcnNraSB3cm90ZToKPj4gVGhpcyByZW1vdmVzIGEgYnVuY2ggb2YgYXNzZW1i bHkgYW5kIGFkZHMgc29tZSBDIGNvZGUgaW5zdGVhZC4gIEl0Cj4+IGNoYW5nZXMgdGhlIGFjdHVh bCBwcmludG91dHMgb24gYm90aCAzMi1iaXQgYW5kIDY0LWJpdCBrZXJuZWxzLCBidXQKPj4gdGhl eSBzdGlsbCBzZWVtIG9rYXkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHkgTHV0b21pcnNraSA8 bHV0b0BrZXJuZWwub3JnPgo+PiAtLS0KPj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL3VhY2Nlc3Mu aCB8ICAyICstCj4+ICBhcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TICAgICAgfCA0OSArKysrKy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gIGFyY2gveDg2L2tlcm5lbC9o ZWFkXzY0LlMgICAgICB8IDQ1ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4+ICBhcmNoL3g4Ni9tbS9leHRhYmxlLmMgICAgICAgICAgfCAyOSArKysrKysrKysrKysrKysr KysrKy0tLS0tCj4+ICA0IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDkzIGRlbGV0 aW9ucygtKQo+Cj4gLi4uCj4KPj4gQEAgLTk5LDIxICsxMDEsMzggQEAgaW50IF9faW5pdCBlYXJs eV9maXh1cF9leGNlcHRpb24oc3RydWN0IHB0X3JlZ3MgKnJlZ3MsIGludCB0cmFwbnIpCj4+Cj4+ ICAgICAgIC8qIElnbm9yZSBlYXJseSBOTUlzLiAqLwo+PiAgICAgICBpZiAodHJhcG5yID09IFg4 Nl9UUkFQX05NSSkKPj4gLSAgICAgICAgICAgICByZXR1cm4gMTsKPj4gKyAgICAgICAgICAgICBy ZXR1cm47Cj4+ICsKPj4gKyAgICAgaWYgKGVhcmx5X3JlY3Vyc2lvbl9mbGFnID4gMikKPj4gKyAg ICAgICAgICAgICBnb3RvIGhhbHRfbG9vcDsKPj4gKwo+PiArICAgICBpZiAocmVncy0+Y3MgIT0g X19LRVJORUxfQ1MpCj4+ICsgICAgICAgICAgICAgZ290byBmYWlsOwo+Pgo+PiAgICAgICBlID0g c2VhcmNoX2V4Y2VwdGlvbl90YWJsZXMocmVncy0+aXApOwo+PiAgICAgICBpZiAoIWUpCj4+IC0g ICAgICAgICAgICAgcmV0dXJuIDA7Cj4+ICsgICAgICAgICAgICAgZ290byBmYWlsOwo+Pgo+PiAg ICAgICBuZXdfaXAgID0gZXhfZml4dXBfYWRkcihlKTsKPj4gICAgICAgaGFuZGxlciA9IGV4X2Zp eHVwX2hhbmRsZXIoZSk7Cj4+Cj4+ICAgICAgIC8qIHNwZWNpYWwgaGFuZGxpbmcgbm90IHN1cHBv cnRlZCBkdXJpbmcgZWFybHkgYm9vdCAqLwo+PiAgICAgICBpZiAoaGFuZGxlciAhPSBleF9oYW5k bGVyX2RlZmF1bHQpCj4+IC0gICAgICAgICAgICAgcmV0dXJuIDA7Cj4+ICsgICAgICAgICAgICAg Z290byBmYWlsOwo+Pgo+PiAgICAgICByZWdzLT5pcCA9IG5ld19pcDsKPj4gLSAgICAgcmV0dXJu IDE7Cj4+ICsgICAgIHJldHVybjsKPj4gKwo+PiArZmFpbDoKPj4gKyAgICAgZWFybHlfcHJpbnRr KCJQQU5JQzogZWFybHkgZXhjZXB0aW9uIDB4JTAyeCBJUCAlbHg6JWx4IGVycm9yICVseCBjcjIg MHglbHhcbiIsCj4+ICsgICAgICAgICAgICAgICAgICAodW5zaWduZWQpdHJhcG5yLCAodW5zaWdu ZWQgbG9uZylyZWdzLT5jcywgcmVncy0+aXAsCj4+ICsgICAgICAgICAgICAgICAgICByZWdzLT5v cmlnX2F4LCByZWFkX2NyMigpKTsKPj4gKwo+PiArICAgICBzaG93X3JlZ3MocmVncyk7Cj4KPiBU byBtYWtlIHRoaXMgZXZlbiBiZXR0ZXIsIGl0IGNvdWxkIGJlIHNvbWV0aGluZyBjYWxsZWQgZWFy bHlfc2hvd19yZWdzKCkKPiBvciBzbyBhbmQgYmUgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgX19z aG93X3JlZ3MoKSBvbiBib3RoIGJpdG5lc3MgYnV0Cj4gd2hpY2ggY2FsbHMgZWFybHlfcHJpbnRr KCkuCj4KPiBUaGlzIHdheSB5b3UnbGwgYmUgYWJsZSB0byBnZXQgb3V0IHN0dWZmIHRvIHRoZSBj b25zb2xlIGFzIGVhcmx5IGFzCj4gcG9zc2libGUuCj4KPiBCdHcsIHlvdSBkb24ndCBuZWVkIHRv IGR1bXAgcklQLCBDUjIsIGV0YyBpbiB0aGUgUEFOSUMgbWVzc2FnZSBhYm92ZQo+IHNpbmNlIHlv dSdyZSBnb2luZyB0byBlYXJseV9zaG93X3JlZ3MoKSBhbnl3YXkuCgpHaXZlbiB0aGF0IEkgdGhp cyBpc24ndCByZWFsbHkgYSByZWdyZXNzaW9uIHdpdGggbXkgcGF0Y2hlcyAoaXQKcHJvYmFibHkg bmV2ZXIgd29ya2VkIG11Y2ggYmV0dGVyIG9uIDMyLWJpdCBhbmQgdGhlIHJlZ3MgbmV2ZXIgd291 bGQKaGF2ZSBzaG93biBhdCBhbGwgb24gNjQtYml0KSwgSSBwcm9wb3NlIGEgZGlmZmVyZW50IGFw cHJvYWNoOiBtYWtlCnByaW50ayB3b3JrIGVhcmxpZXIuICBTb21ldGhpbmcgbGlrZToKCmlmIChl YXJseSkgewogICAgZWFybHlfcHJpbnRrKGFyZ3MpOwp9CgpvciBlYXJseV92cHJpbnRrIG9yIHdo YXRldmVyLgoKSWYgdGhlIGNvc3Qgb2YgYSBicmFuY2ggbWF0dGVyZWQsIHRoaXMgY291bGQgYmUg YWx0ZXJuYXRpdmUtcGF0Y2hlZApvdXQgbGF0ZXIgb24sIGJ1dCB0aGF0IHNlZW1zIHNpbGx5LiAg SSBhbHNvIGJldCB0aGF0IGEgbW9yZSBzZW5zaWJsZQpmYWxsYmFjayBjb3VsZCBiZSBjcmVhdGVk IGluIHdoaWNoIHByaW50ayB3b3VsZCB0cnkgdG8gdXNlIGFuIGVhcmx5CmNvbnNvbGUgaWYgdGhl cmUncyBubyByZWFsIGNvbnNvbGUuCgotLUFuZHkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==