From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: Re: [PATCH v5 3/9] x86/head: Move early exception panic code into early_fixup_exception Date: Mon, 4 Apr 2016 14:46:34 +0200 Message-ID: <20160404124634.GS3430__5398.43225055865$1459774079$gmane$org@twins.programming.kicks-ass.net> References: <4085070316fc3ab29538d3fcfe282648d1d4ee2e.1459605520.git.luto@kernel.org> <20160402183919.GA2538@pd.tnic> <20160402204752.GC2538@pd.tnic> <20160404115206.GG8372@quack.suse.cz> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20160404115206.GG8372@quack.suse.cz> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Kara Cc: KVM list , Linus Torvalds , X86 ML , "linux-kernel@vger.kernel.org" , pmladek@suse.cz, Andy Lutomirski , Borislav Petkov , Andy Lutomirski , Paolo Bonzini , Andrew Morton , xen-devel , Arjan van de Ven List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBBcHIgMDQsIDIwMTYgYXQgMDE6NTI6MDZQTSArMDIwMCwgSmFuIEthcmEgd3JvdGU6 Cj4gU291bmRzIGxpa2UgYSBnb29kIGlkZWEgdG8gbWUuIEkndmUgYWxzbyBjb25zdWx0ZWQgdGhp cyB3aXRoIFBldHIgTWxhZGVrCj4gKGFkZGVkIHRvIENDKSB3aG8gaXMgdXNpbmcgcHJpbnRrX2Z1 bmMgcGVyLWNwdSB2YXJpYWJsZSBpbiBoaXMKPiBwcmludGstZnJvbS1OTUkgcGF0Y2hlcyBhbmQg aGUgYWxzbyBkb2Vzbid0IHNlZSBhIHByb2JsZW0gd2l0aCB0aGlzLgoKVGhlcmUncyBhIGZldyBw cmludGsoKSB2YXJpYW50cyB0aGF0IGRvIG5vdCBnbyB0aHJvdWdoIHRoaXM7IHdoaWNoIG1lYW5z CnRoZXkncmUgYnJva2VuIGZvciBhIG51bWJlciBvZiBjYXNlcywgaW5jbHVkaW5nIHRoZSBrZGIg cHJpbnRrCnJlZGlyZWN0aW9uLCB0aGlzIE5NSSBzdHVmZiBldGMuCgo+IEkgd2FzIGp1c3Qgd29u ZGVyaW5nIGFib3V0IG9uZSB0aGluZyAtIHRoaXMgd2F5IHdlIGFkZCBtb3JlIGVhcmx5IHByaW50 a3MKPiBpZiBJIHVuZGVyc3RhbmQgeW91ciBpbnRlbnRpb24gcmlnaHQuIEFyZSB3ZSBndWFyYW50 ZWVkIHRoYXQgdGhleSBoYXBwZW4KPiBvbmx5IGZyb20gYSBzaW5nbGUgQ1BVPyBCZWNhdXNlIGN1 cnJlbnRseSB0aGVyZSBpcyBubyBsb2NraW5nIGluCj4gZWFybHlfcHJpbnRrKCkgYW5kIHRodXMg d2UgY2FuIGVuZCB1cCB3cml0aW5nIHRvIGVhcmx5IGNvbnNvbGUgc2V2ZXJhbAo+IG1lc3NhZ2Vz IGluIHBhcmFsbGVsIGZyb20gZGlmZmVyZW50IENQVXMuIE5vdCBzdXJlIHdoYXQncyBnb2luZyB0 byBoYXBwZW4KPiBpbiB0aGF0IGNhc2UuLi4KCllvdSBnZXQgbG92ZWx5IHBlciBjaGFyIGludGVy bGVhdmluZyBvbiB5b3Ugc2VyaWFsIGxpbmUgOy0pCgpXaGF0IEkndmUgZG9uZSBpbiB0aGUgcGFz dCB3YXMgc29tZXRoaW5nIGxpa2UgdGhlIGJlbG93OyB0aGF0IHdheSB5b3UKb25seSBnZXQgdGhl IG5vcm1hbCB0YXNrLT5zb2Z0aXJxLT5pcnEtPm5taSBuZXN0aW5nLCB3aGljaCBpcyBtb3N0bHkK ZGVjaXBoZXJhYmxlLgoKZGlmZiAtLWdpdCBhL2tlcm5lbC9wcmludGsvcHJpbnRrLmMgYi9rZXJu ZWwvcHJpbnRrL3ByaW50ay5jCmluZGV4IGJmYmYyODRlNDIxOC4uYzRjMzI2OWZmMTA0IDEwMDY0 NAotLS0gYS9rZXJuZWwvcHJpbnRrL3ByaW50ay5jCisrKyBiL2tlcm5lbC9wcmludGsvcHJpbnRr LmMKQEAgLTE5MDcsMTcgKzE5MDcsMzYgQEAgc3RydWN0IGNvbnNvbGUgKmVhcmx5X2NvbnNvbGU7 CiBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lkIGVhcmx5X3ByaW50ayhjb25zdCBjaGFyICpmbXQs IC4uLikKIHsKIAl2YV9saXN0IGFwOworCXN0YXRpYyBpbnQgcHJpbnRfY3B1ID0gLTE7CiAJY2hh ciBidWZbNTEyXTsKLQlpbnQgbjsKKwlpbnQgbiwgY3B1OwogCiAJaWYgKCFlYXJseV9jb25zb2xl KQogCQlyZXR1cm47CiAKKwlwcmVlbXB0X2Rpc2FibGUoKTsKKwljcHUgPSByYXdfc21wX3Byb2Nl c3Nvcl9pZCgpOworCWZvciAoOzspIHsKKwkJaWYgKFJFQURfT05DRShwcmludF9jcHUpID09IGNw dSkKKwkJCWJyZWFrOworCisJCWlmIChSRUFEX09OQ0UocHJpbnRfY3B1KSA9PSAtMSAmJgorCQkg ICAgY21weGNoZygmcHJpbnRfY3B1LCAtMSwgY3B1KSA9PSAtMSkgeworCQkJY3B1ID0gLTE7CisJ CQlicmVhazsKKwkJfQorCisJCWNwdV9yZWxheCgpOworCX0KKwogCXZhX3N0YXJ0KGFwLCBmbXQp OwogCW4gPSB2c2NucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1ZiksIGZtdCwgYXApOwogCXZhX2VuZChh cCk7CiAKIAllYXJseV9jb25zb2xlLT53cml0ZShlYXJseV9jb25zb2xlLCBidWYsIG4pOworCisJ c21wX3N0b3JlX3JlbGVhc2UoJnByaW50X2NwdSwgY3B1KTsKKwlwcmVlbXB0X2VuYWJsZSgpOwog fQogI2VuZGlmCiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==