All of lore.kernel.org
 help / color / mirror / Atom feed
From: Easwar Hariharan <easwar.hariharan@linux.microsoft.com>
To: Praveen K Paladugu <prapal@linux.microsoft.com>
Cc: kys@microsoft.com, haiyangz@microsoft.com, wei.liu@kernel.org,
	decui@microsoft.com, tglx@linutronix.de, mingo@redhat.com,
	linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org,
	bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org,
	hpa@zytor.com, arnd@arndb.de,
	easwar.hariharan@linux.microsoft.com,
	anbelski@linux.microsoft.com, nunodasneves@linux.microsoft.com,
	skinsburskii@linux.microsoft.com
Subject: Re: [PATCH v3 2/2] hyperv: Enable clean shutdown for root partition with MSHV
Date: Mon, 27 Oct 2025 14:19:21 -0700	[thread overview]
Message-ID: <accc901b-999c-46fe-9c44-07cbb4301769@linux.microsoft.com> (raw)
In-Reply-To: <20251027202859.72006-3-prapal@linux.microsoft.com>

On 10/27/2025 1:28 PM, Praveen K Paladugu wrote:
> Without configuing sleep state info within mshv, if a root partition is
> shut down, it will try to shutdown by writing to ACPI regions. These
> writes are intercepted by mshv and will result in a Machine Check
> Exception (MCE).
> 
> Root eventually panics with a trace similar to:
> 
> [   81.306348] reboot: Power down
> [   81.314709] mce: [Hardware Error]: CPU 0: Machine Check Exception: 4 Bank 0: b2000000c0060001
> [   81.314711] mce: [Hardware Error]: TSC 3b8cb60a66 PPIN 11d98332458e4ea9
> [   81.314713] mce: [Hardware Error]: PROCESSOR 0:606a6 TIME 1759339405 SOCKET 0 APIC 0 microcode ffffffff
> [   81.314715] mce: [Hardware Error]: Run the above through 'mcelog --ascii'
> [   81.314716] mce: [Hardware Error]: Machine check: Processor context corrupt
> [   81.314717] Kernel panic - not syncing: Fatal machine check
> 
> To prevent this, properly configure sleep states within MSHV, enable a
> reboot notifier, allowing the root partition to cleanly shut down without
> any panics. Only S5 sleep state is enabled for now.
> 
> Signed-off-by: Praveen K Paladugu <prapal@linux.microsoft.com>
> Co-developed-by: Anatol Belski <anbelski@linux.microsoft.com>
> Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com>
> ---
>  arch/x86/hyperv/hv_init.c       |   8 +++
>  arch/x86/include/asm/mshyperv.h |   2 +
>  drivers/hv/mshv_common.c        | 103 ++++++++++++++++++++++++++++++++
>  3 files changed, 113 insertions(+)
> 

Reviewed-by: Easwar Hariharan <easwar.hariharan@linux.microsoft.com>

  reply	other threads:[~2025-10-27 21:19 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-10-27 20:28 [PATCH v3 0/2] Add support for clean shutdown with MSHV Praveen K Paladugu
2025-10-27 20:28 ` [PATCH v3 1/2] hyperv: Add definitions for MSHV sleep state configuration Praveen K Paladugu
2025-10-27 20:28 ` [PATCH v3 2/2] hyperv: Enable clean shutdown for root partition with MSHV Praveen K Paladugu
2025-10-27 21:19   ` Easwar Hariharan [this message]
2025-10-27 20:56 ` [PATCH v3 0/2] Add support for clean shutdown " Easwar Hariharan
2025-10-27 21:11   ` Praveen K Paladugu
2025-10-27 21:13     ` Easwar Hariharan

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=accc901b-999c-46fe-9c44-07cbb4301769@linux.microsoft.com \
    --to=easwar.hariharan@linux.microsoft.com \
    --cc=anbelski@linux.microsoft.com \
    --cc=arnd@arndb.de \
    --cc=bp@alien8.de \
    --cc=dave.hansen@linux.intel.com \
    --cc=decui@microsoft.com \
    --cc=haiyangz@microsoft.com \
    --cc=hpa@zytor.com \
    --cc=kys@microsoft.com \
    --cc=linux-hyperv@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@redhat.com \
    --cc=nunodasneves@linux.microsoft.com \
    --cc=prapal@linux.microsoft.com \
    --cc=skinsburskii@linux.microsoft.com \
    --cc=tglx@linutronix.de \
    --cc=wei.liu@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.