|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 27/28] hw/input: mark PS/2 and PC Keyboard devices as secure
These are part of the baseline x86 featureset so required for
virtualization use cases.
Signed-off-by: Daniel P. Berrangé <berrange@xxxxxxxxxx>
---
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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |