aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Gleixner <[email protected]>2015-06-09 13:20:30 +0800
committerThomas Gleixner <[email protected]>2015-06-12 11:33:52 +0200
commitbf56027ff4d9e75bf668ae990fe6204d00a23002 (patch)
tree010c7dd60d8f33ea248185589fd0916760f171be
parent3bf17472226b0041b0c61363bd57a5cadbe620c4 (diff)
iommu: dmar: Provide helper to copy shared irte fields
Instead of open coding, provide a helper function to copy the shared irte fields. Signed-off-by: Thomas Gleixner <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Thomas Gleixner <[email protected]>
-rw-r--r--include/linux/dmar.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/dmar.h b/include/linux/dmar.h
index 0dbcabcb5f0d..e9bc9292bd3a 100644
--- a/include/linux/dmar.h
+++ b/include/linux/dmar.h
@@ -249,6 +249,18 @@ struct irte {
};
};
+static inline void dmar_copy_shared_irte(struct irte *dst, struct irte *src)
+{
+ dst->present = src->present;
+ dst->fpd = src->fpd;
+ dst->avail = src->avail;
+ dst->pst = src->pst;
+ dst->vector = src->vector;
+ dst->sid = src->sid;
+ dst->sq = src->sq;
+ dst->svt = src->svt;
+}
+
#define PDA_LOW_BIT 26
#define PDA_HIGH_BIT 32