> I imagine it could also be useful to run user programs without having to switch rings all the time
That is pretty much exactly what this project is aiming at:
"Cervus implements a WebAssembly "usermode" on top of the Linux kernel (which tries to follows the CommonWA specification), enabling wasm applications to run directly in ring 0, while still ensuring safety and security."
That is pretty much exactly what this project is aiming at:
"Cervus implements a WebAssembly "usermode" on top of the Linux kernel (which tries to follows the CommonWA specification), enabling wasm applications to run directly in ring 0, while still ensuring safety and security."