mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
qdev: Add a granule_mode property
Introduce a new enum type property allowing to set an IOMMU granule. Values are 4k, 8k, 16k, 64k and host. This latter indicates the vIOMMU granule will match the host page size. A subsequent patch will add such a property to the virtio-iommu device. Signed-off-by: Eric Auger <eric.auger@redhat.com> Reviewed-by: Zhenzhong Duan <zhenzhong.duan@intel.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20240227165730.14099-2-eric.auger@redhat.com>
This commit is contained in:
parent
0fad90955e
commit
965bc08310
3 changed files with 35 additions and 0 deletions
|
@ -679,6 +679,20 @@ const PropertyInfo qdev_prop_mig_mode = {
|
|||
.set_default_value = qdev_propinfo_set_default_value_enum,
|
||||
};
|
||||
|
||||
/* --- GranuleMode --- */
|
||||
|
||||
QEMU_BUILD_BUG_ON(sizeof(GranuleMode) != sizeof(int));
|
||||
|
||||
const PropertyInfo qdev_prop_granule_mode = {
|
||||
.name = "GranuleMode",
|
||||
.description = "granule_mode values, "
|
||||
"4k, 8k, 16k, 64k, host",
|
||||
.enum_table = &GranuleMode_lookup,
|
||||
.get = qdev_propinfo_get_enum,
|
||||
.set = qdev_propinfo_set_enum,
|
||||
.set_default_value = qdev_propinfo_set_default_value_enum,
|
||||
};
|
||||
|
||||
/* --- Reserved Region --- */
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue