Re: [PATCH 1/3] riscv: Add support for kernel-mode FPU

2023-12-08 Thread Samuel Holland
Hi Christoph, On 2023-11-22 2:33 AM, Christoph Hellwig wrote: > On Tue, Nov 21, 2023 at 07:05:13PM -0800, Samuel Holland wrote: >> +static inline void kernel_fpu_begin(void) >> +{ >> +preempt_disable(); >> +fstate_save(current, task_pt_regs(current)); >> +csr_set(CSR_SSTATUS, SR_FS); >

Re: [PATCH 1/3] riscv: Add support for kernel-mode FPU

2023-11-22 Thread kernel test robot
patch link: https://lore.kernel.org/r/20231122030621.3759313-2-samuel.holland%40sifive.com patch subject: [PATCH 1/3] riscv: Add support for kernel-mode FPU config: riscv-randconfig-r111-20231123 (https://download.01.org/0day-ci/archive/20231123/202311230628.tkl31mjj-...@intel.com/config) compiler: ris

Re: [PATCH 1/3] riscv: Add support for kernel-mode FPU

2023-11-22 Thread kernel test robot
patch link: https://lore.kernel.org/r/20231122030621.3759313-2-samuel.holland%40sifive.com patch subject: [PATCH 1/3] riscv: Add support for kernel-mode FPU config: riscv-allnoconfig (https://download.01.org/0day-ci/archive/20231123/202311230215.dbfywpqb-...@intel.com/config) compiler: clang vers

[PATCH 1/3] riscv: Add support for kernel-mode FPU

2023-11-22 Thread Samuel Holland
This is needed to support recent hardware in the amdgpu DRM driver. The FPU code in that driver is not performance-critical, so only provide the minimal support. Signed-off-by: Samuel Holland --- arch/riscv/include/asm/switch_to.h | 14 ++ arch/riscv/kernel/process.c| 3 +++

Re: [PATCH 1/3] riscv: Add support for kernel-mode FPU

2023-11-22 Thread Christoph Hellwig
On Tue, Nov 21, 2023 at 07:05:13PM -0800, Samuel Holland wrote: > +static inline void kernel_fpu_begin(void) > +{ > + preempt_disable(); > + fstate_save(current, task_pt_regs(current)); > + csr_set(CSR_SSTATUS, SR_FS); > +} > + > +static inline void kernel_fpu_end(void) > +{ > + csr