riscv icon indicating copy to clipboard operation
riscv copied to clipboard

`riscv-rt`: Machine + Supervisor mixed executable

Open ZhekaS opened this issue 11 months ago • 1 comments

As far as I understand the crates can be compiled with S-mode support, but in that case the assumption will be that it starts and always runs in S-mode. Is the following use-case supported or any plans for it to be supported:

  1. The execution starts in M-mode, certain M-only setup is done (like PMP config etc)
  2. The privilege level drops to S-mode for a regular execution flow
  3. ECALLs from S-mode are served in M-mode

ZhekaS avatar Mar 14 '24 15:03 ZhekaS

We have no plans for this, but it could be interesting to discuss it. If you like, you could use this issue as an RFC to start developing/shaping how the functionality you propose should look like.

romancardenas avatar Mar 15 '24 10:03 romancardenas