Hi Quan,
On 16/09/2015 14:24, Quan Xu wrote:
diff --git a/xen/include/xen/hvm/iommu.h b/xen/include/xen/hvm/iommu.h
index 28e7fc3..e838905 100644
--- a/xen/include/xen/hvm/iommu.h
+++ b/xen/include/xen/hvm/iommu.h
@@ -51,6 +51,7 @@ struct hvm_iommu {
/* IOMMU Queued Invalidation(QI) */
struct qi_talbe talbe;
+ bool_t qi_flag;
/* Features supported by the IOMMU */
DECLARE_BITMAP(features, IOMMU_FEAT_count);
@@ -63,5 +64,7 @@ struct hvm_iommu {
(d->arch.hvm_domain.hvm_iommu.talbe.qi_table_status_data)
#define qi_table_pollslot(d) \
(d->arch.hvm_domain.hvm_iommu.talbe.qi_table_poll_slot)
+#define QI_FLUSHING(d) \
+ (d->arch.hvm_domain.hvm_iommu.qi_flag)
I guess the new field and this new macro could be moved in
asm-x86/hvm/iommu.h too.
#endif /* __XEN_HVM_IOMMU_H__ */
Regards,
--
Julien Grall
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel