From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id 2FCDC1FF0B3 for ; Wed, 28 Oct 2026 04:30:08 +0100 (CET) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 85D6A211FA; Wed, 28 Oct 2026 04:30:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793158194; x=1793762994; darn=lists.proxmox.com; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=rKxB2at+UpkwC86GkJUUpqZWYQJF7asRTkDCaGNASck=; b=NmMRFVQDcjJoCOSFRs3kCwO2Pl/ViGUTqYhO4RWY8zLKF5m5dfVTiBlJjxy1ku6DfN ZQz+mDnUltxYc/YZ3GOnN+iNugX8KcUPiAa6uonnQu+ZpTNDGwhxU6d4698QnB2S9OCv vDLixvCqzh/WlC3j+yFD4S1g12AlnCokdeswS8E6DLt7/jSyGRUN6fS0W1VAZRSLzGXw w/Al88814CCO6Oc6IcuOo/pzm/WOHC+S0SBj1gxni1TzltVpeCcVTnnSZ/zD133bo7qp clIob9eLS7wV8VgYTT22256elNXiVHzHeQ9yqojQ19Yp7fdDa7/kkRpWEN9SjIISqHaG NXew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793158194; x=1793762994; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rKxB2at+UpkwC86GkJUUpqZWYQJF7asRTkDCaGNASck=; b=haj4XsjpoSShqzVa9HW3ZhBbzpsDg3xuBj5j+AgwHs3sjVqQ6FXFdA5DoQD5ahWxNx H/WlDb2e2ZFOe7BQUHqcphJ2RlwTdJQTYnLcdWG8fy2iAy4qcAlUVME8kLwy5I5t02N/ KniZuqQb6RYIcNI7KYjqtFVJv4Lb4LgRk79mhq19mYRokLDgqYVjGSrEQkZkleiUTz2w UA16oSU2uXreeV0oOFRjeCzGuzoXavUAE+cNaGJM/r6qnWBazwjvZ1ip8YJC5QG5MWwU s9PlBCQl0WtWm2aVjy3ZSpa+hiArkMKwX6twHo/8xw2Iu5ERs1oLNiyEfxB4i5Hu0xsD OIRw== X-Gm-Message-State: AFq9FYK78gDt3v8PpIhmEpZ5KOKNof6Nl3A0tGCbnmM2rhUTRHdjyR+1 hVlowyPKxzVebI29RG7bCSxX03iYnwzcRjQV23VWqGzzgZC0xNLFztdZBgk3bXA4 X-Gm-Gg: AYBFou3kFBBqFw48fn4hii3BqJcLer+4IEvrP74I9VvLDVD19sEomwKid6+emCA4plh X5rNoPcU4M/pmCLPrQjSDGbMQVq6GO4d49U78dnuXXVWo+fckgvCMEHcq/2TxdMmK1AymSYM2KN 3j8dv9XDW4hu2phTJ7ghUZmliqQ9/+fbB/8Tc20zDo/08ws/h2wsxPtfzObFIxf8DzK9/Q74wGg AqYM+9c9uBl/2Ju0CPDcuMSHdkCdmLKuF6NKbSmvXplvn91/B5Mx8b3zt1bqrs8YzeCCnI3M4/f ahhOpK+ieIaOBBS6OwkjCDZKvDGShd2XqvyDlXzlkrBWuGCiOZifC5FSt4wE+AaPxSwEXIRl92h eaN265Iu11dkL69dHsDJkYSlmYAKo1KbX73AvW33ynHHyzVAgweJbsIpuZ/74LDomuBCu20Cmsx //Xs0l/hAg33Z8QEblAV/VrxeY1n49uibVBvGv0hrtaHmJgVpiQgcHlE///aC58D5f+7jZyg7dV no4gIwngQxvjSnoLQdRhLiqk0aq8uMzBz5bT3j9xA49Oa3Hr9+rXleVCnNUyEpSsDNZBRkoIQ3o 68FDweUWg8TBFGQ8wJ7FPIHokKDFkLjhQvlir/NK2yNhLpCrz2k1GrS7Kju9 X-Received: by 2002:a17:90b:4ec8:b0:3ab:de4:7fa5 with SMTP id 98e67ed59e1d1-3ae582c0671mr836996a91.56.1793158194208; Tue, 27 Oct 2026 20:29:54 -0700 (PDT) Message-ID: Date: Wed, 28 Oct 2026 11:29:49 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH qemu-server/docs/manager v3 0/3] add pvpanic device support To: pve-devel@lists.proxmox.com References: <20261009065813.109006-1-wukaiyang@loongfans.cn> Content-Language: en-US From: Kaiyang Wu In-Reply-To: <20261009065813.109006-1-wukaiyang@loongfans.cn> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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: AI73SVOHBQWP4KQYMC3EVUTZTPB7SZY3 X-Message-ID-Hash: AI73SVOHBQWP4KQYMC3EVUTZTPB7SZY3 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: Gentle ping, can anyone please take a look? On 2026-10-09 14:58, Kaiyang Wu wrote: > 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 >