On Wed, Aug 31, 2016 at 10:54:36AM +0800, Jason Wang wrote: > >> static void x86_iommu_instance_init(Object *o) > >> { > >> X86IOMMUState *s = X86_IOMMU_DEVICE(o); > >>@@ -108,6 +120,11 @@ static void x86_iommu_instance_init(Object *o) > >> s->intr_supported = false; > >> object_property_add_bool(o, "intremap", x86_iommu_intremap_prop_get, > >> x86_iommu_intremap_prop_set, NULL); > >>+ s->dt_supported = false; > >>+ object_property_add_bool(o, "device_iotlb", > >>+ x86_iommu_device_iotlb_prop_get, > >>+ x86_iommu_device_iotlb_prop_set, > >>+ NULL); > >Nit 1: use "device-iotlb" instead of "device_iotlb"? > > Yes. > > >Nit 2: use Property bit (like vtd_properties)? > > Not sure, I thought this may be reused by AMD IOMMU but maybe I was wrong.
I mean to create another Property for x86-iommus. :) Anyway both work for me, and actually "intremap" property is doing it that way as well... -- peterx