iommu/vt-d: Add a command line parameter for VT-d posted-interrupts
Enable VT-d Posted-Interrtups and add a command line parameter for it. Signed-off-by: Feng Wu <feng.wu@intel.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Alex Williamson <alex.williamson@redhat.com> Acked-by: Joerg Roedel <joro@8bytes.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
bf9f6ac8d7
commit
b7d2063177
|
@ -1553,6 +1553,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
|||
nosid disable Source ID checking
|
||||
no_x2apic_optout
|
||||
BIOS x2APIC opt-out request will be ignored
|
||||
nopost disable Interrupt Posting
|
||||
|
||||
iomem= Disable strict checking of access to MMIO memory
|
||||
strict regions from userspace.
|
||||
|
|
|
@ -22,7 +22,7 @@ int irq_remap_broken;
|
|||
int disable_sourceid_checking;
|
||||
int no_x2apic_optout;
|
||||
|
||||
int disable_irq_post = 1;
|
||||
int disable_irq_post = 0;
|
||||
|
||||
static int disable_irq_remap;
|
||||
static struct irq_remap_ops *remap_ops;
|
||||
|
@ -58,14 +58,18 @@ static __init int setup_irqremap(char *str)
|
|||
return -EINVAL;
|
||||
|
||||
while (*str) {
|
||||
if (!strncmp(str, "on", 2))
|
||||
if (!strncmp(str, "on", 2)) {
|
||||
disable_irq_remap = 0;
|
||||
else if (!strncmp(str, "off", 3))
|
||||
disable_irq_post = 0;
|
||||
} else if (!strncmp(str, "off", 3)) {
|
||||
disable_irq_remap = 1;
|
||||
else if (!strncmp(str, "nosid", 5))
|
||||
disable_irq_post = 1;
|
||||
} else if (!strncmp(str, "nosid", 5))
|
||||
disable_sourceid_checking = 1;
|
||||
else if (!strncmp(str, "no_x2apic_optout", 16))
|
||||
no_x2apic_optout = 1;
|
||||
else if (!strncmp(str, "nopost", 6))
|
||||
disable_irq_post = 1;
|
||||
|
||||
str += strcspn(str, ",");
|
||||
while (*str == ',')
|
||||
|
|
Loading…
Reference in New Issue
Block a user