These are part of the baseline x86 featureset so required for virtualization use cases.
Signed-off-by: Daniel P. Berrangé <[email protected]> --- hw/input/pckbd.c | 3 ++- hw/input/ps2.c | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/hw/input/pckbd.c b/hw/input/pckbd.c index b09c3bce93..0250252cd6 100644 --- a/hw/input/pckbd.c +++ b/hw/input/pckbd.c @@ -766,7 +766,8 @@ static const TypeInfo i8042_mmio_info = { .parent = TYPE_SYS_BUS_DEVICE, .instance_init = i8042_mmio_init, .instance_size = sizeof(MMIOKBDState), - .class_init = i8042_mmio_class_init + .class_init = i8042_mmio_class_init, + .secure = true, }; void i8042_isa_mouse_fake_event(ISAKBDState *isa) diff --git a/hw/input/ps2.c b/hw/input/ps2.c index 01af4350b3..8588f39f99 100644 --- a/hw/input/ps2.c +++ b/hw/input/ps2.c @@ -1293,7 +1293,8 @@ static const TypeInfo ps2_kbd_info = { .name = TYPE_PS2_KBD_DEVICE, .parent = TYPE_PS2_DEVICE, .instance_size = sizeof(PS2KbdState), - .class_init = ps2_kbd_class_init + .class_init = ps2_kbd_class_init, + .secure = true, }; static void ps2_mouse_class_init(ObjectClass *klass, const void *data) @@ -1313,7 +1314,8 @@ static const TypeInfo ps2_mouse_info = { .name = TYPE_PS2_MOUSE_DEVICE, .parent = TYPE_PS2_DEVICE, .instance_size = sizeof(PS2MouseState), - .class_init = ps2_mouse_class_init + .class_init = ps2_mouse_class_init, + .secure = true, }; static void ps2_init(Object *obj) @@ -1340,7 +1342,8 @@ static const TypeInfo ps2_info = { .instance_size = sizeof(PS2State), .class_init = ps2_class_init, .class_size = sizeof(PS2DeviceClass), - .abstract = true + .abstract = true, + .secure = true, }; static void ps2_register_types(void) -- 2.55.0
