device: 0.930 graphic: 0.821 instruction: 0.799 semantic: 0.638 vnc: 0.503 socket: 0.368 boot: 0.346 other: 0.331 mistranslation: 0.261 network: 0.248 assembly: 0.113 KVM: 0.032 vmmouse device gets attached twice, one without i8042 associated Description of problem: I'm developing [a driver for the VMware mouse device](https://github.com/NattyNarwhal/vmwmouse). I know this works properly on VMware, but I'm trying it in QEMU too. [My full notes](https://github.com/NattyNarwhal/vmwmouse/issues/1), but most relevant is: * a vmmouse instance gets initialized twice (confirmed in qtree), one with i8042 the first time, one without the second time * the second vmmouse instance is the one receiving the events, passing them to the i8042 device's fake event handler * obviously, a crash because ISAKBDDevice should never be null Steps to reproduce: 1. Load VMware mouse driver 2. Move cursor (I recommend waiting until Windows loads before doing so, it is very easy to corrupt the guest filesystem if you do it while Windows is loading) 3. Crash