The module, freshly uploaded to GitHub, hooks into the Linux kernel to provide SR-IOV-based virtualisation with help from the KVM hypervisor. The GIM driver handles all the gritty stuff such as scheduling GPU world switches, handling hangs, pulling FLR resets, and managing PF/VF handshakes.
The driver’s laser-focused on Instinct MI300X hardware, and AMD’s only tested it under Ubuntu 22.04 LTS with ROCm 6.4. So, no, it’s not plug-and-play for your RX 7900 XTX just yet.
AMD engineer Anush Elangovan confirmed on X (formerly known as the bird app) that client GPU support is “in the roadmap.” For long-time Radeon users begging for proper GPU virtualisation, that’s as close to a yes as AMD gets.
There’s no word on when—or if—the GIM driver will be upstreamed into the mainline Linux kernel. For now, it’s out in the wild on GitHub for devs and masochists to tinker with.
SR-IOV on Radeon has been teased before and quietly shelved more than once, but this time there's actual code.