[PATCH -next v15 10/19] riscv: Allocate user's vector context in the first-use trap

Björn Töpel bjorn at kernel.org
Thu Mar 23 03:29:37 PDT 2023


Andy Chiu <andy.chiu at sifive.com> writes:

> Vector unit is disabled by default for all user processes. Thus, a
> process will take a trap (illegal instruction) into kernel at the first
> time when it uses Vector. Only after then, the kernel allocates V
> context and starts take care of the context for that user process.
>
> Suggested-by: Richard Henderson <richard.henderson at linaro.org>
> Link: https://lore.kernel.org/r/3923eeee-e4dc-0911-40bf-84c34aee962d@linaro.org
> Signed-off-by: Andy Chiu <andy.chiu at sifive.com>

Reviewed-by: Björn Töpel <bjorn at rivosinc.com>



More information about the kvm-riscv mailing list