I would love to run Linux as my daily driver but the common story of Windows support, particularly in gaming (think VR support, anti-cheat engines, etc), is a significant contributor to not jumping over 100% to linux.
I know when running virtual machines you are able to share your CPU completely with the host and there is minimal (if any?) loss in CPU performance. You have to "enable virtualization in the BIOS" and both AMD and Intel have their versions of this.
So my thinking is; if I could have a Linux host, run Windows in a VM and share my CPU/GPU, I could effectively relegate Windows to being a dedicated API layer (essentially being the reverse of WSL2).
My specific case is I have a 5700xt GPU and a AMD 5900x CPU. I can't pass through the entire GPU as I don't have a second.
Do GPUs support such a feature? Is it something specific to one brand (AMD/Nvidia)? If it doesn't, why does it not exist?