|
@@ -4,9 +4,9 @@
|
|
|
|
|
|
#include "intr_remapping.h"
|
|
|
|
|
|
-int intr_remapping_enabled;
|
|
|
+int irq_remapping_enabled;
|
|
|
|
|
|
-int disable_intremap;
|
|
|
+int disable_irq_remap;
|
|
|
int disable_sourceid_checking;
|
|
|
int no_x2apic_optout;
|
|
|
|
|
@@ -14,21 +14,21 @@ static struct irq_remap_ops *remap_ops;
|
|
|
|
|
|
static __init int setup_nointremap(char *str)
|
|
|
{
|
|
|
- disable_intremap = 1;
|
|
|
+ disable_irq_remap = 1;
|
|
|
return 0;
|
|
|
}
|
|
|
early_param("nointremap", setup_nointremap);
|
|
|
|
|
|
-static __init int setup_intremap(char *str)
|
|
|
+static __init int setup_irqremap(char *str)
|
|
|
{
|
|
|
if (!str)
|
|
|
return -EINVAL;
|
|
|
|
|
|
while (*str) {
|
|
|
if (!strncmp(str, "on", 2))
|
|
|
- disable_intremap = 0;
|
|
|
+ disable_irq_remap = 0;
|
|
|
else if (!strncmp(str, "off", 3))
|
|
|
- disable_intremap = 1;
|
|
|
+ disable_irq_remap = 1;
|
|
|
else if (!strncmp(str, "nosid", 5))
|
|
|
disable_sourceid_checking = 1;
|
|
|
else if (!strncmp(str, "no_x2apic_optout", 16))
|
|
@@ -41,16 +41,16 @@ static __init int setup_intremap(char *str)
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
-early_param("intremap", setup_intremap);
|
|
|
+early_param("intremap", setup_irqremap);
|
|
|
|
|
|
-void __init setup_intr_remapping(void)
|
|
|
+void __init setup_irq_remapping_ops(void)
|
|
|
{
|
|
|
remap_ops = &intel_irq_remap_ops;
|
|
|
}
|
|
|
|
|
|
-int intr_remapping_supported(void)
|
|
|
+int irq_remapping_supported(void)
|
|
|
{
|
|
|
- if (disable_intremap)
|
|
|
+ if (disable_irq_remap)
|
|
|
return 0;
|
|
|
|
|
|
if (!remap_ops || !remap_ops->supported)
|
|
@@ -59,39 +59,39 @@ int intr_remapping_supported(void)
|
|
|
return remap_ops->supported();
|
|
|
}
|
|
|
|
|
|
-int __init intr_hardware_init(void)
|
|
|
+int __init irq_remapping_prepare(void)
|
|
|
{
|
|
|
- if (!remap_ops || !remap_ops->hardware_init)
|
|
|
+ if (!remap_ops || !remap_ops->prepare)
|
|
|
return -ENODEV;
|
|
|
|
|
|
- return remap_ops->hardware_init();
|
|
|
+ return remap_ops->prepare();
|
|
|
}
|
|
|
|
|
|
-int __init intr_hardware_enable(void)
|
|
|
+int __init irq_remapping_enable(void)
|
|
|
{
|
|
|
- if (!remap_ops || !remap_ops->hardware_enable)
|
|
|
+ if (!remap_ops || !remap_ops->enable)
|
|
|
return -ENODEV;
|
|
|
|
|
|
- return remap_ops->hardware_enable();
|
|
|
+ return remap_ops->enable();
|
|
|
}
|
|
|
|
|
|
-void intr_hardware_disable(void)
|
|
|
+void irq_remapping_disable(void)
|
|
|
{
|
|
|
- if (!remap_ops || !remap_ops->hardware_disable)
|
|
|
+ if (!remap_ops || !remap_ops->disable)
|
|
|
return;
|
|
|
|
|
|
- remap_ops->hardware_disable();
|
|
|
+ remap_ops->disable();
|
|
|
}
|
|
|
|
|
|
-int intr_hardware_reenable(int mode)
|
|
|
+int irq_remapping_reenable(int mode)
|
|
|
{
|
|
|
- if (!remap_ops || !remap_ops->hardware_reenable)
|
|
|
+ if (!remap_ops || !remap_ops->reenable)
|
|
|
return 0;
|
|
|
|
|
|
- return remap_ops->hardware_reenable(mode);
|
|
|
+ return remap_ops->reenable(mode);
|
|
|
}
|
|
|
|
|
|
-int __init intr_enable_fault_handling(void)
|
|
|
+int __init irq_remap_enable_fault_handling(void)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->enable_faulting)
|
|
|
return -ENODEV;
|
|
@@ -99,10 +99,10 @@ int __init intr_enable_fault_handling(void)
|
|
|
return remap_ops->enable_faulting();
|
|
|
}
|
|
|
|
|
|
-int intr_setup_ioapic_entry(int irq,
|
|
|
- struct IO_APIC_route_entry *entry,
|
|
|
- unsigned int destination, int vector,
|
|
|
- struct io_apic_irq_attr *attr)
|
|
|
+int setup_ioapic_remapped_entry(int irq,
|
|
|
+ struct IO_APIC_route_entry *entry,
|
|
|
+ unsigned int destination, int vector,
|
|
|
+ struct io_apic_irq_attr *attr)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->setup_ioapic_entry)
|
|
|
return -ENODEV;
|
|
@@ -111,8 +111,8 @@ int intr_setup_ioapic_entry(int irq,
|
|
|
vector, attr);
|
|
|
}
|
|
|
|
|
|
-int intr_set_affinity(struct irq_data *data, const struct cpumask *mask,
|
|
|
- bool force)
|
|
|
+int set_remapped_irq_affinity(struct irq_data *data, const struct cpumask *mask,
|
|
|
+ bool force)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->set_affinity)
|
|
|
return 0;
|
|
@@ -120,7 +120,7 @@ int intr_set_affinity(struct irq_data *data, const struct cpumask *mask,
|
|
|
return remap_ops->set_affinity(data, mask, force);
|
|
|
}
|
|
|
|
|
|
-void intr_free_irq(int irq)
|
|
|
+void free_remapped_irq(int irq)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->free_irq)
|
|
|
return;
|
|
@@ -128,9 +128,9 @@ void intr_free_irq(int irq)
|
|
|
remap_ops->free_irq(irq);
|
|
|
}
|
|
|
|
|
|
-void intr_compose_msi_msg(struct pci_dev *pdev,
|
|
|
- unsigned int irq, unsigned int dest,
|
|
|
- struct msi_msg *msg, u8 hpet_id)
|
|
|
+void compose_remapped_msi_msg(struct pci_dev *pdev,
|
|
|
+ unsigned int irq, unsigned int dest,
|
|
|
+ struct msi_msg *msg, u8 hpet_id)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->compose_msi_msg)
|
|
|
return;
|
|
@@ -138,7 +138,7 @@ void intr_compose_msi_msg(struct pci_dev *pdev,
|
|
|
remap_ops->compose_msi_msg(pdev, irq, dest, msg, hpet_id);
|
|
|
}
|
|
|
|
|
|
-int intr_msi_alloc_irq(struct pci_dev *pdev, int irq, int nvec)
|
|
|
+int msi_alloc_remapped_irq(struct pci_dev *pdev, int irq, int nvec)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->msi_alloc_irq)
|
|
|
return -ENODEV;
|
|
@@ -146,8 +146,8 @@ int intr_msi_alloc_irq(struct pci_dev *pdev, int irq, int nvec)
|
|
|
return remap_ops->msi_alloc_irq(pdev, irq, nvec);
|
|
|
}
|
|
|
|
|
|
-int intr_msi_setup_irq(struct pci_dev *pdev, unsigned int irq,
|
|
|
- int index, int sub_handle)
|
|
|
+int msi_setup_remapped_irq(struct pci_dev *pdev, unsigned int irq,
|
|
|
+ int index, int sub_handle)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->msi_setup_irq)
|
|
|
return -ENODEV;
|
|
@@ -155,7 +155,7 @@ int intr_msi_setup_irq(struct pci_dev *pdev, unsigned int irq,
|
|
|
return remap_ops->msi_setup_irq(pdev, irq, index, sub_handle);
|
|
|
}
|
|
|
|
|
|
-int intr_setup_hpet_msi(unsigned int irq, unsigned int id)
|
|
|
+int setup_hpet_msi_remapped(unsigned int irq, unsigned int id)
|
|
|
{
|
|
|
if (!remap_ops || !remap_ops->setup_hpet_msi)
|
|
|
return -ENODEV;
|