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:
- The execution starts in M-mode, certain M-only setup is done (like PMP config etc)
- The privilege level drops to S-mode for a regular execution flow
- ECALLs from S-mode are served in M-mode