From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex =?utf-8?Q?Benn=C3=A9e?= Subject: Re: [PATCH v10 05/18] KVM: arm64: Convert lazy FPSIMD context switch trap to C Date: Thu, 24 May 2018 10:14:46 +0100 Message-ID: <87fu2htny1.fsf@linaro.org> References: <1527005119-6842-1-git-send-email-Dave.Martin@arm.com> <1527005119-6842-6-git-send-email-Dave.Martin@arm.com> <87k1rutbbi.fsf@linaro.org> <20180524081220.GJ55598@C02W217FHV2R.local> <20180524085445.GP13470@e103592.cambridge.arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-reply-to: <20180524085445.GP13470@e103592.cambridge.arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Dave Martin Cc: Christoffer Dall , Ard Biesheuvel , Marc Zyngier , Catalin Marinas , Will Deacon , Christoffer Dall , kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org List-Id: kvmarm@lists.cs.columbia.edu CkRhdmUgTWFydGluIDxEYXZlLk1hcnRpbkBhcm0uY29tPiB3cml0ZXM6Cgo+IE9uIFRodSwgTWF5 IDI0LCAyMDE4IGF0IDEwOjEyOjIwQU0gKzAyMDAsIENocmlzdG9mZmVyIERhbGwgd3JvdGU6Cj4+ IE9uIFdlZCwgTWF5IDIzLCAyMDE4IGF0IDA4OjM1OjEzUE0gKzAxMDAsIEFsZXggQmVubsOpZSB3 cm90ZToKPj4gPgo+PiA+IERhdmUgTWFydGluIDxEYXZlLk1hcnRpbkBhcm0uY29tPiB3cml0ZXM6 Cj4+ID4KPj4gPiA+IFRvIG1ha2UgdGhlIGxhenkgRlBTSU1EIGNvbnRleHQgc3dpdGNoIHRyYXAg Y29kZSBlYXNpZXIgdG8gaGFjayBvbiwKPj4gPiA+IHRoaXMgcGF0Y2ggY29udmVydHMgaXQgdG8g Qy4KPj4gPiA+Cj4+ID4gPiBUaGlzIGlzIG5vdCBhbWF6aW5nbHkgZWZmaWNpZW50LCBidXQgdGhl IHRyYXAgc2hvdWxkIHR5cGljYWxseSBvbmx5Cj4+ID4gPiBiZSB0YWtlbiBvbmNlIHBlciBob3N0 IGNvbnRleHQgc3dpdGNoLgo+PiA+ID4KPj4gPiA+IFNpZ25lZC1vZmYtYnk6IERhdmUgTWFydGlu IDxEYXZlLk1hcnRpbkBhcm0uY29tPgo+PiA+ID4gUmV2aWV3ZWQtYnk6IE1hcmMgWnluZ2llciA8 bWFyYy56eW5naWVyQGFybS5jb20+Cj4+ID4gPiAtLS0KPj4gPiA+ICBhcmNoL2FybTY0L2t2bS9o eXAvZW50cnkuUyAgfCA1NyArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KPj4gPiA+ICBhcmNoL2FybTY0L2t2bS9oeXAvc3dpdGNoLmMgfCAyNCArKysrKysrKysr KysrKysrKysrCj4+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCAzNSBk ZWxldGlvbnMoLSkKPgo+IFsuLi5dCj4KPj4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2t2 bS9oeXAvc3dpdGNoLmMgYi9hcmNoL2FybTY0L2t2bS9oeXAvc3dpdGNoLmMKPj4gPiA+IGluZGV4 IGQ5NjQ1MjMuLmMwNzk2YzQgMTAwNjQ0Cj4+ID4gPiAtLS0gYS9hcmNoL2FybTY0L2t2bS9oeXAv c3dpdGNoLmMKPj4gPiA+ICsrKyBiL2FyY2gvYXJtNjQva3ZtL2h5cC9zd2l0Y2guYwo+PiA+ID4g QEAgLTMxOCw2ICszMTgsMzAgQEAgc3RhdGljIGJvb2wgX19oeXBfdGV4dCBfX3NraXBfaW5zdHIo c3RydWN0IGt2bV92Y3B1ICp2Y3B1KQo+PiA+ID4gIAl9Cj4+ID4gPiAgfQo+PiA+ID4KPj4gPiA+ ICt2b2lkIF9faHlwX3RleHQgX19oeXBfc3dpdGNoX2Zwc2ltZCh1NjQgZXNyIF9fYWx3YXlzX3Vu dXNlZCwKPj4gPiA+ICsJCQkJICAgIHN0cnVjdCBrdm1fdmNwdSAqdmNwdSkKPj4gPiA+ICt7Cj4+ ID4gPiArCWt2bV9jcHVfY29udGV4dF90ICpob3N0X2N0eHQ7Cj4+ID4gPiArCj4+ID4gPiArCWlm IChoYXNfdmhlKCkpCj4+ID4gPiArCQl3cml0ZV9zeXNyZWcocmVhZF9zeXNyZWcoY3BhY3JfZWwx KSB8IENQQUNSX0VMMV9GUEVOLAo+PiA+ID4gKwkJCSAgICAgY3BhY3JfZWwxKTsKPj4gPiA+ICsJ ZWxzZQo+PiA+ID4gKwkJd3JpdGVfc3lzcmVnKHJlYWRfc3lzcmVnKGNwdHJfZWwyKSAmIH4odTY0 KUNQVFJfRUwyX1RGUCwKPj4gPiA+ICsJCQkgICAgIGNwdHJfZWwyKTsKPj4gPgo+PiA+IElzIHRo ZXJlIG5vIHdheSB0byBkbyBhbHRlcm5hdGl2ZSgpIGluIEMgb3IgZG9lcyBpdCBhbHdheXMgY29t ZSBkb3duIHRvCj4+ID4gZGlmZmVyZW50IGlubGluZSBhc21zPwo+PiA+Cj4+Cj4+IGhhc192aGUo KSBzaG91bGQgcmVzb2x2ZSB0byBhIHN0YXRpYyBrZXksIGFuZCBJIHByZWZlciB0aGlzIG92ZXIg dGhlCj4+IHByZXZpb3VzIGFsdGVybmF0aXZlIGNvbnN0cnVjdCB3ZSBoYWQgZm9yIHNlbGVjdGlu ZyBmdW5jdGlvbiBjYWxscyBpbiBDLAo+PiBhcyB0aGF0IHJlc3VsdGV0IGluIGhhdmluZyB0byBm b2xsb3cgdG9vIG1hbnkgbGV2ZWxzIG9mIGluZGlyZWN0aW9uLgo+Cj4gSSdsbCBkZWZlciB0byBD aHJpc3RvZmZlciBvbiB0aGF0IC0tIEkgd2FzIGp1c3QgZm9sbG93aW5nIHByZWNlZGVudCA6KQo+ Cj4gVGhlIGlmIChoYXNfdmhlKCkpIGFwcHJvYWNoIGhhcyB0aGUgYmVuZWZpdCBvZiBiZWluZyBt dWNoIG1vcmUKPiByZWFkYWJsZSwgYW5kIHRoZSBzdGF0aWMgYnJhbmNoIHByZWRpY3RvciBpbiBt YW55IENQVXMgd2lsbCBzdWNjZWVkIGluCj4gZm9sZGluZyBhIHNob3J0LXJhbmdlIHVuY29uZGl0 aW9uYWwgYnJhbmNoIG91dCBlbnRpcmVseS4gIFRoZXJlIHdpbGwgYmUKPiBhIHNtYWxsIGluY3Jl YXNlIGluIEktY2FjaGUgcHJlc3N1cmUgZHVlIHRvIHRoZSBsYXJnZXIgaW5saW5lIGNvZGUKPiBz aXplLCBidXQgcHJvYmFibHkgbm90IG11Y2ggYmV5b25kIHRoYXQuCgpGYWlyIGVub3VnaCAtIGl0 IHdhcyBtb3N0bHkgYSBjdXJpb3NpdHkuIEl0IHNlZW1zIG1vc3Qgb2YgdGhlIHVzZSBvZgphbHRl cm5hdGl2ZSgpIGFyZSBtb3N0bHkgYXQgdGhlIGxvdyBsZXZlbCBpbnN0cnVjdGlvbiBsZXZlbCBh bnl3YXkuCgotLQpBbGV4IEJlbm7DqWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK