From: Jim Mattson <jmattson@google.com>
To: dave.hansen@linux.intel.com
Cc: andrew.cooper3@citrix.com, len.brown@intel.com,
linux-kernel@vger.kernel.org, peterz@infradead.org,
rafael.j.wysocki@intel.com, srinivas.pandruvada@linux.intel.com,
stable@vger.kernel.org, x86@kernel.org,
meenashanmugam@google.com, eranian@google.com,
Jim Mattson <jmattson@google.com>
Subject: Re: [PATCH] Handle Ice Lake MONITOR erratum
Date: Wed, 27 May 2026 20:06:04 -0700 [thread overview]
Message-ID: <20260528030604.2669758-1-jmattson@google.com> (raw)
In-Reply-To: <20250421192205.7CC1A7D9@davehans-spike.ostc.intel.com>
On Mon, Apr 21, 2025 at 12:22:05PM -0700, Dave Hansen wrote:
> Andrew Cooper reported some boot issues on Ice Lake servers when
> running Xen that he tracked down to MWAIT not waking up. Do the safe
> thing and consider them buggy since there's a published erratum.
> Note: I've seen no reports of this occurring on Linux.
>
> Add Ice Lake servers to the list of shaky MONITOR implementations with
> no workaround available. Also, before the if() gets too unwieldy, move
> it over to a x86_cpu_id array. Additionally, add a comment to the
> X86_BUG_MONITOR consumption site to make it clear how and why affected
> CPUs get IPIs to wake them up.
>
> There is no equivalent erratum for the "Xeon D" Ice Lakes so
> INTEL_ICELAKE_D is not affected.
>
> The erratum is called ICX143 in the "3rd Gen Intel Xeon Scalable
> Processors, Codename Ice Lake Specification Update". It is Intel
> document 637780, currently available here:
>
> https://cdrdv2.intel.com/v1/dl/getContent/637780
The erratum says, "Due to this erratum, the processor may hang."
We are seeing some Ice Lake Xeon E5 machines panic due to hard lockups, and
then the kdump kernel dies with "Fatal machine check from unknown source."
Is this behavior consistent with this erratum?
This seems to only happen on Cloud machines, but we always intercept
MONITOR and MWAIT on Ice Lake hosts, so I'm not sure why virtualization
would be a factor.
Thanks,
--jim
next prev parent reply other threads:[~2026-05-28 3:06 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-21 19:22 [PATCH] Handle Ice Lake MONITOR erratum Dave Hansen
2025-04-21 19:32 ` Andrew Cooper
2025-04-21 23:02 ` srinivas pandruvada
2025-04-22 6:46 ` Ingo Molnar
2025-04-22 14:18 ` Dave Hansen
2025-04-22 19:35 ` Ingo Molnar
2026-05-28 3:06 ` Jim Mattson [this message]
2026-05-28 3:36 ` Dave Hansen
2026-05-28 16:03 ` Andrew Cooper
2026-05-28 17:47 ` Jim Mattson
-- strict thread matches above, loose matches on Subject: below --
2025-04-25 3:08 Christian Ludloff
2025-05-01 20:33 ` Dave Hansen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260528030604.2669758-1-jmattson@google.com \
--to=jmattson@google.com \
--cc=andrew.cooper3@citrix.com \
--cc=dave.hansen@linux.intel.com \
--cc=eranian@google.com \
--cc=len.brown@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=meenashanmugam@google.com \
--cc=peterz@infradead.org \
--cc=rafael.j.wysocki@intel.com \
--cc=srinivas.pandruvada@linux.intel.com \
--cc=stable@vger.kernel.org \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.