All of lore.kernel.org
 help / color / mirror / Atom feed
From: tip-bot for Feng Wu <tipbot@zytor.com>
To: linux-tip-commits@vger.kernel.org
Cc: jiang.liu@linux.intel.com, mingo@kernel.org, joro@8bytes.org,
	tglx@linutronix.de, linux-kernel@vger.kernel.org, hpa@zytor.com,
	feng.wu@intel.com
Subject: [tip:x86/apic] iommu: Add new member capability to struct irq_remap_ops
Date: Mon, 8 Jun 2015 06:42:44 -0700	[thread overview]
Message-ID: <tip-80e7935bc4b6b2c9d2d5719d41b42e22f5ce92d8@git.kernel.org> (raw)
In-Reply-To: <1433482974-14614-2-git-send-email-feng.wu@intel.com>

Commit-ID:  80e7935bc4b6b2c9d2d5719d41b42e22f5ce92d8
Gitweb:     http://git.kernel.org/tip/80e7935bc4b6b2c9d2d5719d41b42e22f5ce92d8
Author:     Feng Wu <feng.wu@intel.com>
AuthorDate: Fri, 5 Jun 2015 13:42:46 +0800
Committer:  Thomas Gleixner <tglx@linutronix.de>
CommitDate: Mon, 8 Jun 2015 15:41:32 +0200

iommu: Add new member capability to struct irq_remap_ops

Adds a new member 'capability' to struct irq_remap_ops for storing
information about available capabilities such as VT-d
Posted-Interrupts.

Signed-off-by: Feng Wu <feng.wu@intel.com>
Reviewed-by: Jiang Liu <jiang.liu@linux.intel.com>
Acked-by: Joerg Roedel <joro@8bytes.org>
Cc: iommu@lists.linux-foundation.org
Cc: dwmw2@infradead.org
Link: http://lkml.kernel.org/r/1433482974-14614-2-git-send-email-feng.wu@intel.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
 arch/x86/include/asm/irq_remapping.h | 4 ++++
 drivers/iommu/irq_remapping.h        | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/arch/x86/include/asm/irq_remapping.h b/arch/x86/include/asm/irq_remapping.h
index 78974fb..0953723 100644
--- a/arch/x86/include/asm/irq_remapping.h
+++ b/arch/x86/include/asm/irq_remapping.h
@@ -31,6 +31,10 @@ struct irq_alloc_info;
 
 #ifdef CONFIG_IRQ_REMAP
 
+enum irq_remap_cap {
+	IRQ_POSTING_CAP = 0,
+};
+
 extern void set_irq_remapping_broken(void);
 extern int irq_remapping_prepare(void);
 extern int irq_remapping_enable(void);
diff --git a/drivers/iommu/irq_remapping.h b/drivers/iommu/irq_remapping.h
index 91d5a11..b6ca30d 100644
--- a/drivers/iommu/irq_remapping.h
+++ b/drivers/iommu/irq_remapping.h
@@ -35,6 +35,9 @@ extern int no_x2apic_optout;
 extern int irq_remapping_enabled;
 
 struct irq_remap_ops {
+	/* The supported capabilities */
+	int capability;
+
 	/* Initializes hardware and makes it ready for remapping interrupts */
 	int  (*prepare)(void);
 

  reply	other threads:[~2015-06-08 13:50 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-06-05  5:42 [v9 0/9] Add VT-d Posted-Interrupts support - IOMMU part Feng Wu
2015-06-05  5:42 ` Feng Wu
     [not found] ` <1433482974-14614-1-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-06-05  5:42   ` [v9 1/9] iommu: Add new member capability to struct irq_remap_ops Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:42     ` tip-bot for Feng Wu [this message]
2015-06-05  5:42   ` [v9 2/9] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:43     ` [tip:x86/apic] " tip-bot for Thomas Gleixner
2015-06-05  5:42   ` [v9 3/9] iommu, x86: Implement irq_set_vcpu_affinity for intel_ir_chip Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:43     ` [tip:x86/apic] " tip-bot for Feng Wu
2015-06-05  5:42   ` [v9 4/9] iommu, x86: Save the mode (posted or remapped) of an IRTE Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:44     ` [tip:x86/apic] " tip-bot for Feng Wu
2015-06-05  5:42   ` [v9 5/9] iommu, x86: No need to migrating irq for VT-d Posted-Interrupts Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:44     ` [tip:x86/apic] iommu, x86: Avoid migrating VT-d posted interrupts tip-bot for Feng Wu
2015-06-05  5:42   ` [v9 6/9] iommu, x86: Add cap_pi_support() to detect VT-d PI capability Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:44     ` [tip:x86/apic] " tip-bot for Feng Wu
2015-06-05  5:42   ` [v9 7/9] iommu, x86: Setup Posted-Interrupts capability for Intel iommu Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:45     ` [tip:x86/apic] " tip-bot for Feng Wu
2015-06-05  5:42   ` [v9 8/9] iommu, x86: define irq_remapping_cap() Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:45     ` [tip:x86/apic] iommu, x86: Provide irq_remapping_cap() interface tip-bot for Feng Wu
2015-06-05  5:42   ` [v9 9/9] iommu, x86: Properly handler PI for IOMMU hotplug Feng Wu
2015-06-05  5:42     ` Feng Wu
2015-06-08 13:45     ` [tip:x86/apic] iommu, x86: Properly handle posted interrupts " tip-bot for Feng Wu
2015-06-05 11:47 ` [v9 0/9] Add VT-d Posted-Interrupts support - IOMMU part Thomas Gleixner
2015-06-05 13:33   ` Joerg Roedel
2015-06-05 13:33     ` Joerg Roedel
     [not found]     ` <20150605133333.GU20384-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
2015-06-08  1:23       ` Wu, Feng
2015-06-08  1:23         ` Wu, Feng
  -- strict thread matches above, loose matches on Subject: below --
2015-06-09  5:20 [v10 01/10] iommu: Add new member capability to struct irq_remap_ops Feng Wu
2015-06-12  9:48 ` [tip:x86/apic] " tip-bot for Feng Wu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=tip-80e7935bc4b6b2c9d2d5719d41b42e22f5ce92d8@git.kernel.org \
    --to=tipbot@zytor.com \
    --cc=feng.wu@intel.com \
    --cc=hpa@zytor.com \
    --cc=jiang.liu@linux.intel.com \
    --cc=joro@8bytes.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-tip-commits@vger.kernel.org \
    --cc=mingo@kernel.org \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.