7900xtx passthrough wont work (very sad)

i am using debian 12 , no modifications. my hardware is :
mobo : x670e steel legend
gpu : sapphire nitro+ vapor-x RX 7900 XTX
cpu : ryzen 7950x

i use qemu+kvm+libvirt , with virt-manager as a front end

on windows 10 i always get a code 43 or a warning saying that the display driver failed to load. sometimes the spice screen also goes black.

can anyone here give me a link to a tutorial that works with this gpu for passthrough on debian 12 or explain how they passthroughed this gpu on debian 12 ? it would really help me troubleshoot (since i feel like theres something wrong with my setup)