[v11, 00/10] riscv: support kernel-mode Vector

patchwork-bot+linux-riscv at kernel.org patchwork-bot+linux-riscv at kernel.org
Sat Jan 20 13:09:48 PST 2024


Hello:

This series was applied to riscv/linux.git (fixes)
by Palmer Dabbelt <palmer at rivosinc.com>:

On Mon, 15 Jan 2024 05:59:19 +0000 you wrote:
> This series provides support running Vector in kernel mode.
> Additionally, kernel-mode Vector can be configured to run without
> turnning off preemption on a CONFIG_PREEMPT kernel. Along with the
> suport, we add Vector optimized copy_{to,from}_user. And provide a
> simple threshold to decide when to run the vectorized functions.
> 
> We decided to drop vectorized memcpy/memset/memmove for the moment due
> to the concern of memory side-effect in kernel_vector_begin(). The
> detailed description can be found at v9[0]
> 
> [...]

Here is the summary with links:
  - [v11,01/10] riscv: Add support for kernel mode vector
    https://git.kernel.org/riscv/c/ecd2ada8a5e0
  - [v11,02/10] riscv: vector: make Vector always available for softirq context
    https://git.kernel.org/riscv/c/956895b9d8f7
  - [v11,03/10] riscv: Add vector extension XOR implementation
    https://git.kernel.org/riscv/c/c5674d00cacd
  - [v11,04/10] riscv: sched: defer restoring Vector context for user
    https://git.kernel.org/riscv/c/7df56cbc27e4
  - [v11,05/10] riscv: lib: vectorize copy_to_user/copy_from_user
    https://git.kernel.org/riscv/c/c2a658d41924
  - [v11,06/10] riscv: fpu: drop SR_SD bit checking
    https://git.kernel.org/riscv/c/a93fdaf18312
  - [v11,07/10] riscv: vector: do not pass task_struct into riscv_v_vstate_{save,restore}()
    https://git.kernel.org/riscv/c/d6c78f1ca3e8
  - [v11,08/10] riscv: vector: use a mask to write vstate_ctrl
    https://git.kernel.org/riscv/c/5b6048f2ff71
  - [v11,09/10] riscv: vector: use kmem_cache to manage vector context
    https://git.kernel.org/riscv/c/bd446f5df5af
  - [v11,10/10] riscv: vector: allow kernel-mode Vector with preemption
    https://git.kernel.org/riscv/c/2080ff949307

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html





More information about the linux-riscv mailing list