|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] x86/idle: Fix the C6 eoi_errata[] list to include NEHALEM_EX
On 17.07.2025 18:28, Andrew Cooper wrote:
> NEHALEM_EX is affected by the erratum too.
>
> Change the comment to be the full text, rather than interpretation of it.
>
> Fixes: 95807bcae47e ("C6 state with EOI issue fix for some Intel processors")
> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
(maybe also a weak Reported-by:?) with (nit) ...
> --- a/xen/arch/x86/acpi/cpu_idle.c
> +++ b/xen/arch/x86/acpi/cpu_idle.c
> @@ -584,18 +584,24 @@ bool errata_c6_workaround(void)
> {
> #define INTEL_FAM6_MODEL(m) { X86_VENDOR_INTEL, 6, m, X86_FEATURE_ALWAYS }
> /*
> - * Errata AAJ72: EOI Transaction May Not be Sent if Software Enters
> - * Core C6 During an Interrupt Service Routine"
> + * Errata AAJ72/etc: EOI Transaction May Not be Sent if Software
> + * Enters Core C6 During an Interrupt Service Routine
> *
> - * There was an errata with some Core i7 processors that an EOI
> - * transaction may not be sent if software enters core C6 during an
> - * interrupt service routine. So we don't enter deep Cx state if
> - * there is an EOI pending.
> + * If core C6 is entered after the start of an interrupt service
> + * routine but before a write to the APIC EOI (End of Interrupt)
> + * register, and the core is woken up by an event other than a fixed
> + * interrupt source the core may drop the EOI transaction the next
> + * time APIC EOI register is written and further interrupts from the
> + * same or lower priority level will be blocked.
> + *
> + * Software should check the ISR register and if any interrupts are
> in
> + * service only enter C1.
... the indentation issue here corrected.
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |