diff options
| author | Peter Xu <peterx@redhat.com> | 2016-07-14 13:56:18 +0800 |
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2016-07-20 19:30:27 +0300 |
| commit | a58614391d52ef8240071c1db5db6aceaf66a3ea (patch) | |
| tree | 0ff747faef350b3345a596ed7fe2c7578676602f /hw/i386/intel_iommu_internal.h | |
| parent | cfc13df4621ccc72e21b670cec8f03f91d9d6dcf (diff) | |
| download | focaccia-qemu-a58614391d52ef8240071c1db5db6aceaf66a3ea.tar.gz focaccia-qemu-a58614391d52ef8240071c1db5db6aceaf66a3ea.zip | |
intel_iommu: define interrupt remap table addr register
Defined Interrupt Remap Table Address register to store IR table pointer. Also, do proper handling on global command register writes to store table pointer and its size. One more debug flag "DEBUG_IR" is added for interrupt remapping. Signed-off-by: Peter Xu <peterx@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/i386/intel_iommu_internal.h')
| -rw-r--r-- | hw/i386/intel_iommu_internal.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/hw/i386/intel_iommu_internal.h b/hw/i386/intel_iommu_internal.h index 5b98a1143c..309833f99a 100644 --- a/hw/i386/intel_iommu_internal.h +++ b/hw/i386/intel_iommu_internal.h @@ -172,6 +172,10 @@ #define VTD_RTADDR_RTT (1ULL << 11) #define VTD_RTADDR_ADDR_MASK (VTD_HAW_MASK ^ 0xfffULL) +/* IRTA_REG */ +#define VTD_IRTA_ADDR_MASK (VTD_HAW_MASK ^ 0xfffULL) +#define VTD_IRTA_SIZE_MASK (0xfULL) + /* ECAP_REG */ /* (offset >> 4) << 8 */ #define VTD_ECAP_IRO (DMAR_IOTLB_REG_OFFSET << 4) |