]> xenbits.xensource.com Git - libvirt.git/commit
qemu: Improve PS/2 controller detection
authorKamil Szczęk <kamil@szczek.dev>
Mon, 19 Aug 2024 01:17:11 +0000 (01:17 +0000)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 21 Aug 2024 15:10:51 +0000 (17:10 +0200)
commit51521d13a8c3f464c5bff70ecb2b087eb3d55e9e
tree7b6c120ec440794c425037da9cdacc430fe9440e
parent22fc1e297716dd2a2348bfe9815c0b59f279ccdf
qemu: Improve PS/2 controller detection

Up until now, we've assumed that all x86 machines have a PS/2
controller built-in. This assumption was correct until QEMU v4.2
introduced a new x86-based machine type - microvm.

Due to this assumption, a pair of unnecessary PS/2 inputs are implicitly
added to all microvm domains. This patch fixes that by whitelisting
machine types which are known to include the i8042 PS/2 controller.

Signed-off-by: Kamil Szczęk <kamil@szczek.dev>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
src/qemu/qemu_domain.c
src/qemu/qemu_domain.h
src/qemu/qemu_validate.c