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 A290E1FF0FA for ; Fri, 09 Oct 2026 08:59:00 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 977C02145A; Fri, 09 Oct 2026 08:58:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791529122; x=1792133922; 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=pFylE0ola7iv5A9mzftk7uWMoUaqGk58L7ePeDgFKcc=; b=sMPjkBRDcg7fuZ0FYdRk8Bf6xYxeiyYbGaeGuw46//6HGAzV4CIQiIF+bgMS2Fqddp TttXeJzXc/H1MMr7hpu6LAjZkGEzOZcXveZToT7HJzkjxMDTbYT8UGH1b1NIWskQ5PMb tTjUnxwWdLZ0Ht/3d1IEe0eNpGw1bzNyAjjrFv1KzT1Aizu2S07+2adPhRMKNns5xftb Ar2gahWHCRiL4yh+/+An4AP4nUqWHGgtKrNtCenu+CcnXNE0Djde1eE6asYCAoYnZ8r9 KqX4NhPWItt0AhQov9SjJkItLGDGot+8NgD3xPtb6DpwfjmAY8WKOzo7AbNO/1txwk7U Yz0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791529122; x=1792133922; 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=pFylE0ola7iv5A9mzftk7uWMoUaqGk58L7ePeDgFKcc=; b=guYdVpyNnHP+eDhNQcY8cN9AHPQFgMdGOGO1xsq1RuMvlKUFOEBV3ksJXwf1p2T6/k JX0rfIbqgY318TOr7W6DJ9zjBtx94V3FAd2dx2fuweF0gAoiZ3Un0rKaj9azSoJo3PLJ 9DbtPltauQNX93sUN692FiW5XhSuhJd8dUNBcudposazyXFdXmIT2xGtdKtH8CxRalb7 vKUHXwbRkK6kVjh68yf/hBn9bUIgO2nePUyeqD7E2XWqDKM6Ssz/V2cPbiLvdwOKYcgR gU9IZFQCLUXBBwRLuNO81bM3LSvDfhXmrkSsQJcM4xuARraXUszt98Zpara7blApgGRK UF5Q== X-Gm-Message-State: AFq9FYI9swRQaBjri+luuaNnNL2Nd9atW0bCL9NPmm7vaSklaGKrkMDu +GGq2drGbyVPUYxL5LSHQNQhlITABziu3wL6OBRyprq+wMXikgr3uOr71XT69g== X-Gm-Gg: AYBFou2FQb/RtyfRdALPr8dj8nSY6aFMiUiC3mVIV/hUqoRNB2rAZRyHXfMzWu3+prz gAr9OIiHIrgaou2Fi5DJvCC0wmGjAfNXqyAi/lHtP4JZtqceW9w1HCMt7dB5iI8BKYn6ZfKMDOm 4wiT706wlgZdxj1juOWgm1vJuMqITBQMuhlLQmnmEb1VDgI6zfvItJZgrcTOVjleVqn7wSffNTQ 6OpeNqK7fmFAwI/k29OjOUYBHlym9YTrLAUGEGkiGtpUp1IZ4W/en0fZIy+aTFYXpXwmSB/YmqI quNS7rgedjumSS7LUlA2mKhSm7wAiXndxzwwCRE3g9TKqUbzlBjUzUmmCdNEA/Gt6vCb2as9gbX ROaD8sn+BBWXcF1/J0u3nBQ+RNylh6FwWm6ezObnLHUBsTtlapEeTyqaEO+dI3c627r5ZFkUj6K vnpAD+NjBZMceAyy1g7KXr19uPgUcmXMWkDNmTi02W7GuYc5eC1VZnTeV6do7djBAg/57xMKUma bnrOCjAQ7rxAw== X-Received: by 2002:a17:90a:b90:b0:3a0:e4ce:31fd with SMTP id 98e67ed59e1d1-3ab3ac578d2mr654920a91.10.1791529122001; Thu, 08 Oct 2026 23:58:42 -0700 (PDT) From: Kaiyang Wu X-Google-Original-From: Kaiyang Wu To: pve-devel@lists.proxmox.com Subject: [PATCH qemu-server/docs/manager v3 0/3] add pvpanic device support Date: Fri, 9 Oct 2026 14:58:10 +0800 Message-ID: <20261009065813.109006-1-wukaiyang@loongfans.cn> X-Mailer: git-send-email 2.56.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 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: PYD7CFREKVZ35UVMAYWYQM2FCJKE5LCB X-Message-ID-Hash: PYD7CFREKVZ35UVMAYWYQM2FCJKE5LCB 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]. [0]: https://www.qemu.org/docs/master/specs/pvpanic.html v1: https://lore.proxmox.com/pve-devel/20260827103529.393388-1-wukaiyang@loongfans.cn/ v2: https://lore.proxmox.com/pve-devel/20260914092015.125780-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 Changes v2 -> v3: - Allow to set panic action. The HA stack automatically restarts a panicked VM when the VM exits using the 'exit-failure' panic action qemu-server: Kaiyang Wu (1): qemuserver: add pvpanic device src/PVE/API2/Qemu.pm | 1 + src/PVE/QemuServer.pm | 42 +++++++++++++++++++++++++++++++++++++++ src/PVE/QemuServer/PCI.pm | 1 + 3 files changed, 44 insertions(+) docs: Kaiyang Wu (1): qm: add document section for the pvpanic device qm.adoc | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) manager: Kaiyang Wu (1): ui: qemu: add pvpanic device support www/manager6/Makefile | 1 + www/manager6/Utils.js | 18 +++++++++ www/manager6/form/PvpanicSelector.js | 56 ++++++++++++++++++++++++++++ www/manager6/qemu/Options.js | 16 ++++++++ 4 files changed, 91 insertions(+) create mode 100644 www/manager6/form/PvpanicSelector.js -- 2.56.0