[PATCH v3] x86/apic: Fix modify_irte NULL pointer

2016-08-23 Thread Wanpeng Li
From: Wanpeng Li native_smp_prepare_cpus -> default_setup_apic_routing -> enable_IR_x2apic -> irq_remapping_prepare -> intel_prepare_irq_remapping -> intel_setup_irq_remapping IR table is setup even if "noapic" boot parameter is added. As a result:

Re: [PATCH v2] x86/apic: Fix modify_irte NULL pointer

2016-08-23 Thread Wanpeng Li
2016-08-23 19:31 GMT+08:00 Thomas Gleixner : > On Tue, 23 Aug 2016, Wanpeng Li wrote: > >> From: Wanpeng Li >> >> native_smp_prepare_cpus >> -> default_setup_apic_routing >> -> enable_IR_x2apic >> -> irq_remapping_prepare >> -> intel_prepare_irq_remapping >> -> intel_

Re: [PATCH v2] x86/apic: Fix modify_irte NULL pointer

2016-08-23 Thread Thomas Gleixner
On Tue, 23 Aug 2016, Wanpeng Li wrote: > From: Wanpeng Li > > native_smp_prepare_cpus > -> default_setup_apic_routing > -> enable_IR_x2apic > -> irq_remapping_prepare > -> intel_prepare_irq_remapping > -> intel_setup_irq_remapping > > IR table is

[PATCH v2] x86/apic: Fix modify_irte NULL pointer

2016-08-22 Thread Wanpeng Li
From: Wanpeng Li native_smp_prepare_cpus -> default_setup_apic_routing -> enable_IR_x2apic -> irq_remapping_prepare -> intel_prepare_irq_remapping -> intel_setup_irq_remapping IR table is setup even if noapic boot parameter is added. As a result: B

Re: [PATCH] iommu/vt-d: Fix modify_irte NULL pointer

2016-08-22 Thread Wanpeng Li
2016-08-22 20:38 GMT+08:00 Thomas Gleixner : > On Mon, 22 Aug 2016, Wanpeng Li wrote: > >> From: Wanpeng Li >> >> native_smp_prepare_cpus >> -> default_setup_apic_routing >> -> enable_IR_x2apic >> -> irq_remapping_prepare >> -> intel_prepare_irq_remapping >> -> parse_

Re: [PATCH] iommu/vt-d: Fix modify_irte NULL pointer

2016-08-22 Thread Thomas Gleixner
On Mon, 22 Aug 2016, Wanpeng Li wrote: > From: Wanpeng Li > > native_smp_prepare_cpus > -> default_setup_apic_routing > -> enable_IR_x2apic > -> irq_remapping_prepare > -> intel_prepare_irq_remapping > -> parse_ioapics_under_ir => return 0 > -> i

[PATCH] iommu/vt-d: Fix modify_irte NULL pointer

2016-08-22 Thread Wanpeng Li
From: Wanpeng Li native_smp_prepare_cpus -> default_setup_apic_routing -> enable_IR_x2apic -> irq_remapping_prepare -> intel_prepare_irq_remapping -> parse_ioapics_under_ir => return 0 -> ir_parse_ioapic_hpet_scope -> ir_pa

Re: modify_irte NULL pointer

2016-05-24 Thread Thomas Gleixner
On Sun, 22 May 2016, Wanpeng Li wrote: > [ 39.98] BUG: unable to handle kernel NULL pointer dereference > at (null) > [ 39.988494] IP: [] modify_irte+0x58/0x140 > [ 39.996939] PGD cede3067 PUD 2d790067 PMD 0 > [ 40.004087] Oops: [#1] SMP > > This can be reproduced by ad

modify_irte NULL pointer

2016-05-22 Thread Wanpeng Li
[ 39.98] BUG: unable to handle kernel NULL pointer dereference at (null) [ 39.988494] IP: [] modify_irte+0x58/0x140 [ 39.996939] PGD cede3067 PUD 2d790067 PMD 0 [ 40.004087] Oops: [#1] SMP [ 40.010025] Modules linked in: snd_hda_codec_hdmi i915 ip6t_REJECT nf_reject_ipv