See Android for how much that is working in practice, outside the kernel.
Or the Linux distros used by NVidia.