Re:Maestro: A Linux-compatible kernel in Rust
by PrimeMcFly on Thursday January 04, 2024 @04:38AM
(#38865041)
Got a github?
Re:Maestro: A Linux-compatible kernel in Rust
by toast0 on Thursday January 04, 2024 @12:40PM
(#38869898)
Not yet, I've got one more milestone to hit before I make it public, and I'm working on some other things before I tackle that.
Release milestones are SMP, networking, amd64. SMP works! Networking works for realtek gigE and virtio-net! amd64 hasn't been started (runs x86-32 bit) and will be a big task and should touch a lot of the kernel and clean up.
But, I wasn't trying to hijack this thread. Email me.
My hobby OS is more or less a FreeBSD compatible kernel for one specific language VM[1]; it looks like I support 61 syscalls out of 424, and it's been a while since I ran across one I missed (sometimes syscalls are only called in some code paths, or when I target a newer kernel, there may be newer syscalls)
There are a lot of syscalls, and some of them are pretty esoteric; eventually a fully openended replacement will get to most of them, but a third is a good start.
[1] I wanted VM on metal and/or boot to VM, and it became apparent that this is the least effort way to get there, other than probably just having init=/path/to/the/vm; but that doesn't get me what I really want (hardware drivers and tcp stack in the VM language).