CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2026/05/09 11:38:50

Modified files:
        sys/arch/riscv64/conf: files.riscv64 
        sys/arch/riscv64/include: cpu.h pcb.h reg.h riscvreg.h 
        sys/arch/riscv64/riscv64: cpu.c exception.S machdep.c 
                                  sig_machdep.c trap.c vm_machdep.c 
Added files:
        sys/arch/riscv64/riscv64: vector.c 

Log message:
Add kernel support for the vector extension on riscv64.

The V extension (where supported) adds an additional 32 vector registers
that are variable length (up to 65,536 bits, but more commonly 2048 bits).
In order to support the use of the V extension (and additional vector
extensions) we need to enable the vector extension and save/restore the
vector registers.

ok kettenis@

Reply via email to