Show Your Support: Did you know that you can get Phoronix Premium for under $4 per month? Try it today to view our site ad-free, multi-page articles on a single page, and more while the proceeds allow us to write more Linux hardware reviews. At the very least, please disable your ad-blocker.
Linux's VGEM Kernel Driver Being Rewritten In Rust
VGEM is the Virtual GEM provider and has been around for a while as a minimal non-hardware backed Graphics Execution Manager (GEM) memory management service. It's used by LLVMpipe and other non-native 3D driver scenarios for buffer sharing. VGEM is good for improved software rasterizer performance and has been part of the mainline kernel for the better part of a decade.
VGEM doesn't garner much thought these days and obviously isn't as exciting as some shiny new hardware GPU driver. But open-source developer Maíra Canal recently begun hacking on a Rust-ified VGEM as this second Rust effort within the Direct Rendering Manager (DRM) subsystem.
The Rust VGEM work is still in the early stages but most of the IGT test cases are passing. Those wishing to learn more about the effort can see this blog post.