From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 60D891FF09B for ; Mon, 14 Sep 2026 11:20:45 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id EC72E2157F; Mon, 14 Sep 2026 11:20:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789377629; x=1789982429; darn=lists.proxmox.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=896ouN3v5QFeJbaAh9BtJRBXfSVTCGn1nsi1U8Oofmk=; b=dST4SeBtaj2D1Gd0DEqrVULskKuYZR8Y2u7uT6JHwb5kc5DSPR4/451wJlgJP8vVN1 c4s6YWxwOfylNIFtdPMDw4Q0bwHxk7ml6NsMtSGMQHqpa63/L8+1LeL1adH7gD+nPCgD kV4/oncwcuRwOnHVd81VpfQ7Vuglv51Bf0AHZzl1vZ8y9d5CIfjmpGiokReQkZpwVYyQ j4P18C41a7lgse22tlKtRYsxsGQnj/3v5nmtcgR+XB5rZmHyZT6relodXMRhi3l4uEHc 1UwXWZvGk9MSLuBPOkaJCHy7iAI/IBSkn933bpeSQezYT5ziyhBMnDPFtEA1wL0xHK4o JtKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789377629; x=1789982429; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=896ouN3v5QFeJbaAh9BtJRBXfSVTCGn1nsi1U8Oofmk=; b=grXWss7uJZ7S9C2qY0YcLMfTaBRweS0dVqqmASBW5FiZmp3nkT+yj5tlxRkFuNkeeI dvDgchLdYN6V2GXNIMTzljFZES5wxH7Cp++i785QnJZVUSp/B1m/Fbebo3VjWjtV2l8P vHhj/zXd6YXzILhwnnZsMguXeUxxOfcqKWWwEgfeHX0KG1X3g2qCKfry0ILds/C69Jaq Rrw61XrdJKbIkT4BBYe1GkhlttDGfOeISvqF9Uwm6bZrNy0le40iEtRIV1tYDnGqXO/X UmAE8oEltoatGSuaSjTf39dG7qMFXGEgg9qz3I6BnMqW9GErpcHbd8NbtUEAu0osT9aV nINw== X-Gm-Message-State: AFuF++muoDyDsr18W5tK3Ct8n7s1m3OIWEkwzxqA2qHQT0pC68HS5HIq 4u/VZ4rWYUyIyIN+vHh35jrOOCDg/C0XJu8WHV9YneYNg6eEgu7KX74DpgEV543G X-Gm-Gg: AYBFou1Bvha8kbTPWmPamGqQaOM/yYcIGeoZjsGgkuWaYzY+4TzuwxNkqKQC+14+MvS upjiX3Cx7Efbr1SOiNxBJ4bk12Us/Q1Ab3++hjO3C7/h2YnzAfsJoa1KA1lvsbtxqg9hvzk4cvP meN1qEZvYKbNi6Wx3QBTTN8t1Gb+Q8UT3xhZvUV3WyIhPP07F7UjZICORxfQ3ctjU3xs5nzE3mL 3Nu4vk2DINFU9dZFGGe+rvcmkaI5ZRf8im3G3lUHUGW8usAbEjN624Bxxi7xL3l2EHwXFdemqq+ TCg5NLs6THwPvkFoGn5pDRlzjEs6VLkJHFjgGHJ84P0xLOCaZZDGHERQtqiXw93+pwIwhBvRAoa ts2E85HCdOwnMjBWXh5X6frW2XMfgW38dLGTCjY+2UAMzxdmI4sikcMqvj8knqyPtoYwtLhJOr3 hUx6sR+tUSbPLWcRFlZR40ppgfHvN7QG0AbrXEduZSr9x4yYL3tW/GU7iRuAo1n2PKf2w2OQNBr 4enufNs9lm9f8KiiWZQ26pw X-Received: by 2002:a17:902:ec81:b0:2dd:3fef:30b3 with SMTP id d9443c01a7336-2dd6c6db80cmr35257025ad.11.1789377629142; Mon, 14 Sep 2026 02:20:29 -0700 (PDT) From: Kaiyang Wu X-Google-Original-From: Kaiyang Wu To: pve-devel@lists.proxmox.com Subject: [PATCH qemu-server/docs/manager/ha-manager 0/5] add pvpanic device support Date: Mon, 14 Sep 2026 17:20:07 +0800 Message-ID: <20260914092015.125780-1-wukaiyang@loongfans.cn> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.000 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_ENVFROM_END_DIGIT 1 Envelope-from freemail username ends in digit FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: APPCYGWE7PIAHJ44UMTOE4PKDKXWSBT7 X-Message-ID-Hash: APPCYGWE7PIAHJ44UMTOE4PKDKXWSBT7 X-MailFrom: wukaiyang2003@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Kaiyang Wu X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This patchset adds pvpanic device support to QEMU virtual machines to provide extra virtual machine status (guest-panicked) when virtual machines panic [0]. The HA stack now restarts a "started" VM when it panics. [0]: https://www.qemu.org/docs/master/specs/pvpanic.html v1: https://lore.proxmox.com/pve-devel/20260827103529.393388-1-wukaiyang@loongfans.cn/ Changes v1 -> v2: - Remove the pvpanic ISA device support to simplify the code - Move the pvpanic setting from Hardware to Options - Restart a HA-managed VM when it panics to restore the "started" state qemu-server: Kaiyang Wu (1): qemuserver: add pvpanic device src/PVE/API2/Qemu.pm | 1 + src/PVE/QemuServer.pm | 11 +++++++++++ src/PVE/QemuServer/PCI.pm | 1 + 3 files changed, 13 insertions(+) docs: Kaiyang Wu (1): qm: add document section for the pvpanic device qm.adoc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) manager: Kaiyang Wu (1): ui: qemu: add pvpanic device support www/manager6/qemu/Options.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ha-manager: Kaiyang Wu (2): vm resource: return running status -1 for panicked VMs lrm: stop and restart panicked VMs to keep the "started" state src/PVE/HA/LRM.pm | 9 ++++++++- src/PVE/HA/Resources/PVEVM.pm | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) -- 2.55.0