Ryzen 5 1600x kvm/pci passthrough for gaming?

So its time for me to upgrade my amd 8350 and interested in running ubuntu or debian on my pc.

ive done some research but very unfamiliar with these cpu’s and their new features. ive seen a bunch of posts on the ryzen 7’s and threadripper but considering i dont do a large amount of gaming anymore however would love to take advantage of virtualization for my backend development work.

my question is: Is KVM/ win 10 virtualization feasible on the ryzen 5 1600x processor?