Thanks to @yuka inter-VM networking in #SpectrumOS is now entirely in userspace — the host kernel networking stack is not involved, to the point I think we could just build it with CONFIG_INET=n. Packets are forwarded between application VMs and a VM running the network drivers. This is done with a routing daemon that all the VMs connect to via vhost-user, and an XDP program in the driver VM that forwards packets between a hardware network interface and the virtio-net device from the router.
I did get to ask a few things about #SpectrumOS and virtio-gpu, although not nearly as many as I should have, given the opportunity: my thoughts were a tangled mess and I didn't feel like truly forcing myself. I was given an entire lecture about #Bazel by Andreas of TWEAG, with an eye to maybe eventually addressing the #nixpkgs #tensorflow situation.
Spectrum, a step towards usable secure computing

aarch64 support in #SpectrumOS is now at parity with x86_64 support! It uses systemd-stub's new .dtbauto mechanism so the generic image can automatically (try to) load the right device tree for the device it's running on.
Looked a bit into how Flatpak works. It looks like shouldn't be too difficult to figure out which paths from the OSTree repo should be passed through, so I think getting Flatpaks working in #SpectrumOS won't be quite as difficult as I thought :3

It's up! https://spectrum-os.org/doc/using-spectrum/running-vms.html#transient-vms-for-appimages

Ended up chasing one regression after another trying to do a final Nixpkgs upgrade, so took a lot longer than I expected.

Ask me about it at NixCon ^^

#SpectrumOS

Running VMs

Spectrum Docs

Stream starting!

Fixing IO safety bugs in Cloud Hypervisor

#osdev #programming #freesoftware #linux #SpectrumOS

https://live.qyliss.net

Stream starting!

Fixing IO safety bugs in Cloud Hypervisor

#osdev #programming #freesoftware #linux #SpectrumOS

https://live.qyliss.net

Coming soon to #SpectrumOS — double click an AppImage, and it runs in a temporary VM, with no other setup required.

Just need to tidy up the commits a bit…

bcachefs debugging stream! :O I keep finding packages that fail their tests on bcachefs. Maybe we can figure out what's wrong and fix something?

bcachefs debugging stream :O

#osdev #programming #freesoftware #linux #SpectrumOS #dbus

https://live.qyliss.net