From nobody Tue Sep 22 09:04:40 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linux.alibaba.com ARC-Seal: i=1; a=rsa-sha256; t=1785920838; cv=none; d=zohomail.com; s=zohoarc; b=QJ8s3S1vsX+Q37uG9ihzTyw0s2Xw77WYp/hu4yZtS+W2spD0Wet6d8zQ6gmQn6954sj3JpwYRJrbOjAlfAsAPYlqR5FQqG/17CnDBkvFf1V7OstXwj6Pon53oY3Nr44Eb18I9VZcO3H0IMnuJHM3/Mg1ciF9IcyMXPtWFR1vuBw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785920838; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=i3irOm36/GdNF6XT8lXmJNv2qzdNmtgc69ELqnMSTQY=; b=Hy8kQmMIuIAZoCyBxnWzhInYo2swg46mMnP10bCD/S6mQEHo8v0PmS71yTCQ1yFFh7fuluNmPSPH7IxpN4OLLub0fyd0KEwWRl7xXO8E1/+h9TA6qei0Rvn2fGL0zbGAowPJ9we51Q/DH8MzBC8kDRFN5+Q3MZ2WH/qWo+9ncMU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 178592083848560.980686109216094; Wed, 5 Aug 2026 02:07:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wrXaU-0008U1-Hu; Wed, 05 Aug 2026 05:06:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wrXaQ-0008Ir-CN for qemu-devel@nongnu.org; Wed, 05 Aug 2026 05:06:55 -0400 Received: from [115.124.30.97] (helo=out30-97.freemail.mail.aliyun.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wrXaI-0007zS-IO for qemu-devel@nongnu.org; Wed, 05 Aug 2026 05:06:54 -0400 Received: from U-92DF4J33-2338.local(mailfrom:zhengrong_li@linux.alibaba.com fp:SMTPD_---0X8QltOa_1785920782 cluster:ay36) by smtp.aliyun-inc.com; Wed, 05 Aug 2026 17:06:27 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1785920790; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; bh=i3irOm36/GdNF6XT8lXmJNv2qzdNmtgc69ELqnMSTQY=; b=AoKgHmywi4vojoRdvB5QCPoDN1XS/YVU23bBiw5tsWFlKT5YVRNoejdiWt3b4ELS6xa7jPlbVmiQRtP0jESll7Dl6bKb76IzEX87mJEXNGWdn74IVPuj7lBzg9jySyThPRb1e3Vc5H0UzMBMDI0URmNQJQZtbw3gMopTtg2e2wI= X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R141e4; CH=green; DM=||false|; DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=maildocker-contentspam033032089153; MF=zhengrong_li@linux.alibaba.com; NM=1; PH=DS; RN=4; SR=0; TI=SMTPD_---0X8QltOa_1785920782; From: Zhengrong Li To: qemu-devel@nongnu.org Cc: akihiko.odaki@daynix.com, viktor.prutyanov@phystech.edu, zhengrong_li@linux.alibaba.com Subject: [PATCH v2 1/3] runstate: set crash_occurred on guest crashloaded Date: Wed, 05 Aug 2026 17:05:58 +0800 Message-ID: <178592075881.15274.581512283969292515@linux.alibaba.com> In-Reply-To: <178592075881.15274.7510279315190894277@linux.alibaba.com> References: <178592075881.15274.7510279315190894277@linux.alibaba.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Host-Lookup-Failed: Reverse DNS lookup failed for 115.124.30.97 (deferred) Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=115.124.30.97; envelope-from=zhengrong_li@linux.alibaba.com; helo=out30-97.freemail.mail.aliyun.com X-Spam_score_int: -166 X-Spam_score: -16.7 X-Spam_bar: ---------------- X-Spam_report: (-16.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linux.alibaba.com) X-ZM-MESSAGEID: 1785920840284158500 Windows pvpanic driver writes PVPANIC_CRASH_LOADED (bit 1) on bugcheck, not PVPANIC_PANICKED (bit 0). As a result, qemu_system_guest_panicked() is never called and crash_occurred stays false for Windows guests. Set crash_occurred in qemu_system_guest_crashloaded() as well, so the faulting CPU can be identified in the guest dump. Signed-off-by: Zhengrong Li --- system/runstate.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/system/runstate.c b/system/runstate.c index 08acf801b0..c7961cc1df 100644 --- a/system/runstate.c +++ b/system/runstate.c @@ -724,6 +724,11 @@ void qemu_system_guest_panicked(GuestPanicInformation = *info) void qemu_system_guest_crashloaded(GuestPanicInformation *info) { qemu_log_mask(LOG_GUEST_ERROR, "Guest crash loaded"); + + if (current_cpu) { + current_cpu->crash_occurred =3D true; + } + qapi_event_send_guest_crashloaded(GUEST_PANIC_ACTION_RUN, info); qapi_free_GuestPanicInformation(info); } --=20 2.43.0