@MarcJBrooker Those kinds of projects are what we need for the second category to flourish.
I have built a similar tool, with JavaScript instead of Lua support: https://t.co/1DayhTJacf
@MarcJBrooker Very cool project, especially the integration with Lua for scripting!
I think we are going to see two kinds of agents: back-end agents with access to a full VM (coding agents or OpenClaw), and front-end agents embedded directly inside the application (like Blender or Photoshop).
It is funny how bad LLMs are at working with out-of-distribution data.
I asked Claude to convert my CV from #latex to #typst, and it silently converted "Google, Zurich, Switzerland" to "Google, Mountain View, CA".
Of course, the same technique can be applied to other (non-Rust) hypervisors. The details and theory behind are in the paper: https://t.co/Pdxp1fA6Xk
See you in Banff!
Tomorrow I am flying to Alberta to attend HotOS, I will be presenting our work on lightweight hypervisor verification.
In a nutshell, we translated the RISC-V spec to Rust (with an in-house Sail-to-Rust transpiler), and used the Kani model checker to verify key parts of Miralis.
We will try to run Miralis on it, which is an M-mode software-based hypervisor. The H extension adds hardware support for S-mode virtualization. In theory both are orthogonal, which means that we should be able to run an H-mode hypervisor on top of a virtual M-mode.
Miralis progress report: https://t.co/gpM96EpQ5B
Over the summer we reached two major milestones: running unmodified Linux with a virtualized OpenSBI on QEMU, and porting Miralis to the VisionFive 2.
For the last few months I have been working on a RISC-V security monitor that virtualizes M-mode, we just open-sourced our prototype at https://t.co/YCkdynT8ty. I'm looking forward to see how far we can go and what kind of interesting use cases we can build on top.
๐จ Call for Papers ๐จ
https://t.co/zBfC8FpSqR
Next deadline: March 1st
Notification: April 15th ๐
Each area welcomes up to four types of papers, each with specific acceptance criteria.
- Systemization of Knowledge (SoK)
- Tool/benchmark
- Problem
- Solution