Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760191AbYF2NH1 (ORCPT ); Sun, 29 Jun 2008 09:07:27 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754841AbYF2NHJ (ORCPT ); Sun, 29 Jun 2008 09:07:09 -0400 Received: from one.firstfloor.org ([213.235.205.2]:55119 "EHLO one.firstfloor.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760531AbYF2NHE (ORCPT ); Sun, 29 Jun 2008 09:07:04 -0400 Message-ID: <486788F4.5060202@firstfloor.org> Date: Sun, 29 Jun 2008 15:07:00 +0200 From: Andi Kleen User-Agent: Thunderbird 1.5.0.12 (X11/20060911) MIME-Version: 1.0 To: Avi Kivity CC: Agner Fog , Arjan van de Ven , "H. Peter Anvin" , linux-kernel@vger.kernel.org Subject: Re: ABI change for device drivers using future AVX instruction set References: <48626514.2040905@agner.org> <20080625092224.736c2541@infradead.org> <4862ECAB.1040402@zytor.com> <4864CFA5.9050901@agner.org> <20080627072231.7337ba18@infradead.org> <4865F0DA.2050906@agner.org> <87myl5pyqo.fsf@basil.nowhere.org> <4866541F.1060709@agner.org> <20080628200231.GA21259@one.firstfloor.org> <48677313.8000804@qumranet.com> <48677E39.6000001@firstfloor.org> <486780BA.6010202@qumranet.com> In-Reply-To: <486780BA.6010202@qumranet.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 617 Lines: 20 >>> We could change kernel_fpu_begin() not to disable >>> preemption, but instead set a task flag. When we get the "no device" >>> fault, if the flag is set, save the fpu state into the kernel fpu save >>> area >> >> What kernel fpu save area do you mean? >> > > A new one, of course. > With that we would be eventually in the mess Agner talked about. -Andi -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/