Thanks, this is the answer to the question I was just asking! (What is Magma trying to solve).
Can you dive a little deeper in how Magma is solving this? Don't VMs have a virtual GPU with a driver for that GPU in the guest that, I imagine, forwards the graphics instructions and routines to the driver on the host? (possibly even translating to OpenGL or VK that then is handled by Mesa?). Where in that does Magma come in? My guess is that magma sits in the guest as the graphics driver and on the host before Mesa, but I know little about virtualisation outside of containers.
Also, what are these "native contexts" you speak of? Are they like the virtualisation extensions on CPUs that VMs can directly use?