Re: [PATCH 45/79] [PATCH] fix apic acking of irqs

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Glauber Costa
Date: Monday, March 24, 2008 - 7:51 am

Maciej W. Rozycki wrote:
I see bit 7 - Illegal Register Address being set.
I believe the reason we never saw it, is that the ESR register is not 
checked that often when interrupts are enabled. In the new bootup state 
machine, that is inherited from x86_64, we call do_boot_cpu with irqs 
clearly enabled, and check esr in the process.

But I can understand from the spec you posted that this is clearly an 
error. So I'd have better come up with a new solution from this

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/79] smpboot integration, Glauber de Oliveira ..., (Wed Mar 19, 10:24 am)
[PATCH 01/79] [PATCH] change var types in __inquire_remote ..., Glauber de Oliveira ..., (Wed Mar 19, 10:24 am)
[PATCH 02/79] [PATCH] add loglevel to printks, Glauber de Oliveira ..., (Wed Mar 19, 10:24 am)
[PATCH 03/79] [PATCH] use apic_*_around instead of apic_wr ..., Glauber de Oliveira ..., (Wed Mar 19, 10:24 am)
[PATCH 04/79] [PATCH] use start_ipi_hook in x86_64, Glauber de Oliveira ..., (Wed Mar 19, 10:24 am)
[PATCH 05/79] [PATCH] add an smp_apply_quirks to smpboot_32.c, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 06/79] [PATCH] decouple call to print_cpu_info from ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 07/79] [PATCH] provide specialized identification r ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 08/79] [PATCH] use identify_boot_cpu, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 09/79] [PATCH] call identify_secondary_cpu in smp_s ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 10/79] [PATCH] merge smp_store_cpu_info, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 11/79] [PATCH] always enable irqs when entering idle, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 12/79] [PATCH] don't call local_irq_enable before e ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 13/79] [PATCH] move setup_secondary_clock a little ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 14/79] [PATCH] move state update out of ipi_lock, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 15/79] [PATCH] provide APIC_INTEGRATED definition f ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 16/79] [PATCH] use APIC_INTEGRATED tests in x86_64, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 17/79] [PATCH] add barriers statement, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 18/79] [PATCH] isolate sanity checking, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 19/79] [PATCH] isolate logic to disable smp, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 20/79] [PATCH] do tests before do_boot_cpu in i386, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 21/79] [PATCH] make __smp_prepare_cpu void, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 22/79] [PATCH] move assignment of CPU_PREPARE befor ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 23/79] [PATCH] unify extern masks declaration, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 24/79] [PATCH] define bios to apicid mapping, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 25/79] [PATCH] initialize map pointers in setup_32.c, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 26/79] [PATCH] make node to apic mapping declaratio ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 27/79] [PATCH] fix alloc_bootmem_pages_node macro, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 28/79] [PATCH] use specialized routine for setup pe ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 29/79] [PATCH] fill bios cpu to apicid maps, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 30/79] [PATCH] fill cpu to apicid and present map i ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 31/79] [PATCH] get rid of cpucount, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 32/79] [PATCH] allow user to impress friends., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 33/79] [PATCH] do smp tainting checks in a separate ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 34/79] [PATCH] move impress_friends and smp_check t ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 35/79] [PATCH] add subarch support (for headers) to ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 36/79] [PATCH] include mach_wakecpu.h in smpboot_64, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 37/79] [PATCH] include smpboot_hooks.h in smpboot_64.c, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 38/79] [PATCH] move smp_intr_init away from smpboot ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 39/79] [PATCH] don't set maps in native_smp_prepare ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 40/79] [PATCH] wipe get_nmi_reason out of nmi_64.h, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 41/79] [PATCH] unify nmi_32.h and nmi_64.h, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 42/79] [PATCH] call check_nmi_watchdog explicitly i ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 43/79] [PATCH] call nmi_watchdog_default in i386, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 44/79] [PATCH] don't initialize sibling and core ma ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 45/79] [PATCH] fix apic acking of irqs, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 46/79] [PATCH] schedule work only if keventd is alr ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 47/79] [PATCH] do not zap_low_mappings in __smp_pre ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 48/79] [PATCH] boot cpus from cpu_up, instead of pr ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 49/79] [PATCH] get rid of commenced mask., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 50/79] [PATCH] use create_idle struct in do_boot_cpu, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 51/79] [PATCH] don't span a new worker in __smp_pre ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 52/79] [PATCH] modify smp_callin in x86_64 to look ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 53/79] [PATCH] wrap esr setting up in i386 in lapic ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 54/79] [PATCH] provide an end_local_APIC_setup function, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 55/79] [PATCH] calibrate delay with irqs enabled, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 56/79] [PATCH] minor adjustments for do_boot_cpu, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 57/79] [PATCH] call do_boot_cpu directly from nativ ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 58/79] [PATCH] include mach_apic.h in smpboot_64.c ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 59/79] [PATCH] change wakeup_secondary name, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 60/79] [PATCH] add callin tests to cpu_up, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 61/79] [PATCH] move {un}map_cpu_to_logical_apicid t ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 62/79] [PATCH] move stack_start to smp.h, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 63/79] [PATCH] change boot_cpu_id to boot_cpu_physi ..., Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 64/79] [PATCH] integrate do_boot_cpu, Glauber de Oliveira ..., (Wed Mar 19, 10:25 am)
[PATCH 65/79] [PATCH] integrate start_secondary, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 66/79] [PATCH] merge smp_prepare_boot_cpu, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 67/79] [PATCH] merge native_smp_cpus_done, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 68/79] [PATCH] use physical id when disabling smp, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 69/79] [PATCH] get rid of smp_boot_cpus, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 70/79] [PATCH] additions to i386 native_smp_prepare ..., Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 71/79] [PATCH] assign nr_ioapics = 0 in smpboot_hooks.h, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 72/79] [PATCH] change x86_64 native_smp_prepare_cpu ..., Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 73/79] [PATCH] add extra sanity check, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 74/79] [PATCH] change x86_64 sanity checks to match ..., Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 75/79] [PATCH] introduce smpboot_clear_io_apic, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 76/79] [PATCH] merge native_smp_prepare_cpus, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 77/79] [PATCH] merge cpu_exit_clear, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 78/79] [PATCH] move apicid mappings to smpboot.c, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
[PATCH 79/79] [PATCH] remove smpboot_32.c and smpboot_64.c, Glauber de Oliveira ..., (Wed Mar 19, 10:26 am)
Re: [PATCH 0/79] smpboot integration, Ingo Molnar, (Wed Mar 19, 10:35 am)
Re: [PATCH 0/79] smpboot integration, Ingo Molnar, (Wed Mar 19, 11:48 am)
Re: [PATCH 0/79] smpboot integration, Ingo Molnar, (Wed Mar 19, 12:36 pm)
Re: [PATCH 0/79] smpboot integration, Yinghai Lu, (Wed Mar 19, 7:18 pm)
Re: [PATCH 0/79] smpboot integration, Yinghai Lu, (Wed Mar 19, 8:00 pm)
Re: [PATCH 0/79] smpboot integration, Yinghai Lu, (Wed Mar 19, 8:32 pm)
Re: [PATCH 0/79] smpboot integration, Glauber Costa, (Wed Mar 19, 9:40 pm)
Re: [PATCH 0/79] smpboot integration, Yinghai Lu, (Wed Mar 19, 9:59 pm)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Maciej W. Rozycki, (Thu Mar 20, 3:28 am)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Glauber Costa, (Thu Mar 20, 8:04 am)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Maciej W. Rozycki, (Thu Mar 20, 3:27 pm)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Glauber Costa, (Mon Mar 24, 7:51 am)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Maciej W. Rozycki, (Mon Mar 24, 4:19 pm)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Andi Kleen, (Tue Mar 25, 5:40 am)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Glauber Costa, (Tue Mar 25, 6:42 am)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Maciej W. Rozycki, (Tue Mar 25, 8:48 am)
Re: [PATCH 45/79] [PATCH] fix apic acking of irqs, Glauber Costa, (Tue Mar 25, 3:39 pm)