-
Notifications
You must be signed in to change notification settings - Fork 137
Support RISC-V Proxy Kernel #920
Copy link
Copy link
Open
Labels
6New functionality which has to be built from scratch.New functionality which has to be built from scratch.S1 — ISATo solve the issue, you need knowledge about MIPS or RISC-V ISATo solve the issue, you need knowledge about MIPS or RISC-V ISAenhancementAdds a new feature to simulation.Adds a new feature to simulation.
Description
Follows #918
RISC-V Proxy Kernel is a handler of RISC-V system calls (https://github.com/riscv/riscv-pk).
The ultimate goal is to enable it as one of available MIPT-V kernels, likewise MARS.
The implementation should derive from class Kernel and implement system calls and ELF loading by calling RISC-V PK functions:
https://github.com/riscv/riscv-pk/blob/a1c125dde740f5acd1e20a341cf3426ea44af292/pk/frontend.h#L10
https://github.com/riscv/riscv-pk/blob/a1c125dde740f5acd1e20a341cf3426ea44af292/pk/boot.h#L30
TBD: how to test?
Metadata
Metadata
Assignees
Labels
6New functionality which has to be built from scratch.New functionality which has to be built from scratch.S1 — ISATo solve the issue, you need knowledge about MIPS or RISC-V ISATo solve the issue, you need knowledge about MIPS or RISC-V ISAenhancementAdds a new feature to simulation.Adds a new feature to simulation.