I just tested passthrough with an OEM AMD 7350 and a windows guest. I am posting the facts as I recall
0. Host machine booted via UEFI, using
generic kernel 4.4.157 on slackware64-14.2
1. The host was up for a few days
2. The 7350 was used for passthrough to a slackware-current and a Centos 7 guest
3. Fired up old forgotten windows 7 guest, normal bios guest, no OVMF for this one
4. Installed latest updates for windows .. waited few hours ... slackware
has spoiled me with updates taking just a few minutes
5. Shut down the guest, and passed through the 7350 device and it's audio device via vfio
6. Tried to install latest AMD driver on the guest, the installer said that the card was not recognized
7. Manually installed the driver from 'Device Manager' via 'Have disk ...' method, pointed to C:\AMD\WHQL-Win8.1-Win7-Catalyst-15.7.1-Oct30\Packages\Drivers\Display\WB6A_INF\*.INF and the driver was installed. It prompted for reboot. After which ...
8. The host freezed :-( And it was a
total freeze. No ssh, no respond to power off button, no REISUB, it just froze. dmseg logged something about disabling interrupt 21. Hold power button to power off the host, scary thing (especially when using raid). Powered up again.
9. Then I tried the following (after remembering that I use something similar for MacOS). The interesting part is the cpu option, but I am posting the whole configuration that I just tested. @lawnm0wer Don't use virtio for your disk if you don't know how to setup windows with floppy disk that has the windows virtio controller driver. Almost the same for virtio-net-pci, you need a windows driver to use it.
Code:
...
Win7[mem]=8192
Win7[smp]='4,sockets=2,cores=2,threads=1'
Win7[cpu]='Penryn,vendor=GenuineIntel,kvm=off,check'
Win7[kvm]=yes
Win7[rtc]='base=localtime'
Win7[monitor]=yes
Win7[disk0]="$STORAGE00/Win7/Win7.img,format=raw,if=virtio,index=0"
Win7[br0]=net0
Win7[nic0]='virtio-net-pci,mac=52:54:00:XX:XX:XX,netdev=net0'
Win7[extra0]='-soundhw ac97'
Win7[extra1]='-usb -device usb-mouse'
Win7[extra2]='-device vfio-pci,host=07:00.0'
Win7[extra3]='-device vfio-pci,host=07:00.1'
10. Aaaand ... it works! :-)
I don't know if the cpu option is the reason for the freeze or using the 7350 with linux guests before passing it to the windows guest.