Cool. Now I have a new problem, RAM usage is 101% on boot ever since I rebooted the host. Something's definitely broken.
EDIT: I should probably add the fact that the system is slow as anything since reboot, my guess is because it's swapping stuff in and out of RAM to the pagefile, also Windows disagrees with virt-manager's stats:
MORE EDIT: Just peaked at the system log; loads of stuff about the USB controller, but nothing useful that I can make out, anybody have an ideas?
Oct 20 19:52:57 guppy kernel: VFIO - User Level meta-driver version: 0.3
Oct 20 19:52:57 guppy kernel: vgaarb: device changed decodes: PCI:0000:02:00.0,olddecodes=io+mem,decodes=io+mem:owns=none
Oct 20 19:52:57 guppy libvirtd[443]: Domain id=1 name='win10' uuid=89e8a667-13cd-448c-846c-fc96b2ad0f08 is tainted: host-cpu
Oct 20 19:52:57 guppy dbus[430]: [system] Activating via systemd: service name='org.freedesktop.machine1' unit='dbus-org.freedesktop.machine1.service'
Oct 20 19:52:57 guppy systemd[1]: Created slice Virtual Machine and Container Slice.
Oct 20 19:52:57 guppy systemd[1]: Starting Virtual Machine and Container Registration Service...
Oct 20 19:52:57 guppy dbus[430]: [system] Successfully activated service 'org.freedesktop.machine1'
Oct 20 19:52:57 guppy systemd[1]: Started Virtual Machine and Container Registration Service.
Oct 20 19:52:57 guppy systemd-machined[1888]: New machine qemu-win10.
Oct 20 19:52:57 guppy systemd[1]: Started Virtual Machine qemu-win10.
Oct 20 19:52:58 guppy kernel: kvm: SMP vm created on host with unstable TSC; guest TSC will not be reliable
Oct 20 19:52:58 guppy kernel: vfio-pci 0000:02:00.0: enabling device (0100 -> 0103)
Oct 20 19:52:58 guppy kernel: vfio_ecap_init: 0000:02:00.0 hiding ecap 0x19@0x270
Oct 20 19:52:58 guppy kernel: vfio_ecap_init: 0000:02:00.0 hiding ecap 0x1b@0x2d0
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[585]: (II) config/udev: removing device USB Optical Mouse
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[906]: (II) config/udev: removing device USB Optical Mouse
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[906]: (II) evdev: USB Optical Mouse: Close
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[585]: (II) evdev: USB Optical Mouse: Close
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[585]: (II) UnloadModule: "evdev"
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[585]: (II) systemd-logind: releasing fd for 13:64
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[906]: (II) UnloadModule: "evdev"
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[906]: (II) systemd-logind: releasing fd for 13:64
Oct 20 19:52:59 guppy /usr/lib/gdm/gdm-x-session[906]: (EE) systemd-logind: failed to release device: Device not taken
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) config/udev: removing device HID 04f3:0103
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) evdev: HID 04f3:0103: Close
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) UnloadModule: "evdev"
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) systemd-logind: releasing fd for 13:67
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) config/udev: removing device HID 04f3:0103
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) evdev: HID 04f3:0103: Close
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) UnloadModule: "evdev"
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) systemd-logind: releasing fd for 13:67
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) config/udev: removing device HID 04f3:0103
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) evdev: HID 04f3:0103: Close
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) UnloadModule: "evdev"
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[585]: (II) systemd-logind: releasing fd for 13:68
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) config/udev: removing device HID 04f3:0103
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) evdev: HID 04f3:0103: Close
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) UnloadModule: "evdev"
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (II) systemd-logind: releasing fd for 13:68
Oct 20 19:53:00 guppy /usr/lib/gdm/gdm-x-session[906]: (EE) systemd-logind: failed to release device: Device not taken
Oct 20 19:53:03 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:03 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:03 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:03 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:03 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:04 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:04 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:05 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:05 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:05 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:05 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:06 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:06 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:06 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:06 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:08 guppy kernel: kvm: zapping shadow pages for mmio generation wraparound
Oct 20 19:53:12 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:12 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:13 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:13 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:13 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:13 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:13 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:14 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:14 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:14 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:14 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:15 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:15 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:15 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:15 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:16 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:16 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:16 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:16 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:16 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:25 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:25 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:26 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:26 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:26 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:26 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:27 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:27 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:27 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:27 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:31 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:31 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:31 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:32 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:32 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:33 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:34 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:34 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:34 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:34 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:35 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:35 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:36 guppy kernel: usb 3-9.3: reset low-speed USB device number 4 using xhci_hcd
Oct 20 19:53:36 guppy kernel: usb 3-9.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:37 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:37 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:37 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:37 guppy kernel: usb 3-13: reset low-speed USB device number 5 using xhci_hcd
Oct 20 19:53:37 guppy kernel: usb 3-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 20 19:53:37 guppy kernel: usb 3-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
EDIT 3: I was curious if the slowness of the machine was due to the lack of GPU acceleration, so I stuck the AMD drivers on an ISO and mounted it to the machine (I haven't set up networking properly yet). Unfortunately the system still performs like arse.
EDIT 4: Also, the system still freezes after the VM shuts down, either safely or forcefully. Turns out it's a kernel panic:
EDIT 5: FIXED IT - the solution was to not manually set the CPU topology as I had been doing before as I theorized copying my physical core layout for four of six of my cores would be better performance wise, when in reality it was detrimental.
For anybody interested, after a bit or research I found that Windows allocates 100% of the memory it can access, which makes sense as to why virt-manager showed it as such, I'm still not sure why it does that though.
If anybody wants to help me further I would love to hear why my PC kernel panics when I stop the VM.