Re: [PATCH v3 3/3] arm64/fpsimd: Don't disable softirq when touching FPSIMD/SVE state

2019-04-26 Thread Dave Martin
On Thu, Apr 25, 2019 at 06:12:59PM +0100, Julien Grall wrote: > Hi Dave, > > On 25/04/2019 17:39, Dave Martin wrote: > >On Thu, Apr 25, 2019 at 04:57:26PM +0100, Julien Grall wrote: > >>Hi Dave, > >> > >>On 24/04/2019 14:17, Dave Martin wrote: > >>>On Tue, Apr 23, 2019 at 02:57:19PM +0100, Julien

Re: [PATCH v3 3/3] arm64/fpsimd: Don't disable softirq when touching FPSIMD/SVE state

2019-04-25 Thread Julien Grall
Hi Dave, On 25/04/2019 17:39, Dave Martin wrote: On Thu, Apr 25, 2019 at 04:57:26PM +0100, Julien Grall wrote: Hi Dave, On 24/04/2019 14:17, Dave Martin wrote: On Tue, Apr 23, 2019 at 02:57:19PM +0100, Julien Grall wrote: diff --git a/arch/arm64/kernel/fpsimd.c b/arch/arm64/kernel/fpsimd.c

Re: [PATCH v3 3/3] arm64/fpsimd: Don't disable softirq when touching FPSIMD/SVE state

2019-04-25 Thread Dave Martin
On Thu, Apr 25, 2019 at 04:57:26PM +0100, Julien Grall wrote: > Hi Dave, > > On 24/04/2019 14:17, Dave Martin wrote: > >On Tue, Apr 23, 2019 at 02:57:19PM +0100, Julien Grall wrote: > >>diff --git a/arch/arm64/kernel/fpsimd.c b/arch/arm64/kernel/fpsimd.c > >>index 5313aa257be6..6168d06bbd20

Re: [PATCH v3 3/3] arm64/fpsimd: Don't disable softirq when touching FPSIMD/SVE state

2019-04-25 Thread Julien Grall
Hi Dave, On 24/04/2019 14:17, Dave Martin wrote: On Tue, Apr 23, 2019 at 02:57:19PM +0100, Julien Grall wrote: diff --git a/arch/arm64/kernel/fpsimd.c b/arch/arm64/kernel/fpsimd.c index 5313aa257be6..6168d06bbd20 100644 --- a/arch/arm64/kernel/fpsimd.c +++ b/arch/arm64/kernel/fpsimd.c @@ -92,7

Re: [PATCH v3 3/3] arm64/fpsimd: Don't disable softirq when touching FPSIMD/SVE state

2019-04-24 Thread Dave Martin
On Tue, Apr 23, 2019 at 02:57:19PM +0100, Julien Grall wrote: > When the kernel is compiled with CONFIG_KERNEL_MODE_NEON, some part of > the kernel may be able to use FPSIMD/SVE. This is for instance the case > for crypto code. > > Any use of FPSIMD/SVE in the kernel are clearly marked by using

[PATCH v3 3/3] arm64/fpsimd: Don't disable softirq when touching FPSIMD/SVE state

2019-04-23 Thread Julien Grall
When the kernel is compiled with CONFIG_KERNEL_MODE_NEON, some part of the kernel may be able to use FPSIMD/SVE. This is for instance the case for crypto code. Any use of FPSIMD/SVE in the kernel are clearly marked by using the function kernel_neon_{begin, end}. Furthermore, this can only be used