Tux Machines

Damage areas across the VirtIO space

Posted by Roy Schestowitz on Aug 17, 2023

=> GNU/Linux in Space | Security Leftovers

In the last few months, I have been trying to improve the default UI shipped by QEMU. As you might not know, QEMU ships with various UI backends: GTK, SDL, Cocoa and recently a DBus one.

=> ↺ QEMU

I first started trying to port the GTK 3 backend to GTK 4 but faced some issues where I couldn't use GtkApplication as it starts its own GMainLoop which interferes with some god knows what internal GMainLoop started by QEMU itself. My intention was not to only do a simple port but also to see how we could optimize the rendering path as well.

At that time, I also learned that Christian Hergert started working on libmks, a new client-side C library of the DBus backend as he has the intention of using it in GNOME Builder. Marc-André Lureau, one of the upstream QEMU maintainers, is also working on something similar, with a larger scope and using Rust called RDW, a Remote Desktop Widget to rule them all.

=> ↺ libmks | ↺ RDW

Read on

=> ↺ Read On: Bilal Elmoussaoui

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/08/17/Damage_areas_across_the_VirtIO_space.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
141.308985 milliseconds
Gemini-to-HTML Time
0.443499 milliseconds

This content has been proxied by September (ba2dc).