summaryrefslogtreecommitdiff
path: root/include/linux/dynamic_queue_limits.h
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2015-06-09 08:20:29 +0300
committerThomas Gleixner <tglx@linutronix.de>2015-06-12 12:33:51 +0300
commit3bf17472226b0041b0c61363bd57a5cadbe620c4 (patch)
tree29a88628241883453abf5cbdd0d6a8fdbcc4f987 /include/linux/dynamic_queue_limits.h
parent6f281923949a4944a7d5625e4f900ec02fefee59 (diff)
downloadlinux-3bf17472226b0041b0c61363bd57a5cadbe620c4.tar.xz
iommu: dmar: Extend struct irte for VT-d Posted-Interrupts
The IRTE (Interrupt Remapping Table Entry) is either an entry for remapped or for posted interrupts. The hardware distiguishes between remapped and posted entries by bit 15 in the low 64 bit of the IRTE. If cleared the entry is remapped, if set it's posted. The entries have common fields and dependent on the posted bit fields with different meanings. Extend struct irte to handle the differences between remap and posted mode by having three structs in the unions: - Shared - Remapped - Posted Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Feng Wu <feng.wu@intel.com> Acked-by: Joerg Roedel <joro@8bytes.org> Cc: jiang.liu@linux.intel.com Cc: iommu@lists.linux-foundation.org Cc: dwmw2@infradead.org Link: http://lkml.kernel.org/r/1433827237-3382-3-git-send-email-feng.wu@intel.com Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/linux/dynamic_queue_limits.h')
0 files changed, 0 insertions, 0 deletions