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 D18B61FF0AE for ; Tue, 13 Oct 2026 10:32:03 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id A2D5C21260; Tue, 13 Oct 2026 10:32:03 +0200 (CEST) From: Arthur Bied-Charreton To: pve-devel@lists.proxmox.com Subject: [PATCH pve-qemu] parse-cpu-flags: stop filtering out 'pmu' Date: Tue, 13 Oct 2026 10:31:50 +0200 Message-ID: <20261013083151.262823-1-a.bied-charreton@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1791880319487 X-SPAM-LEVEL: Spam detection results: 0 AWL 1.007 Adjusted score from AWL reputation of From: address DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment (newer systems) RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium 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: GOFF6U5XLSJPEWFZ2BXFHR7MF7VL4LBC X-Message-ID-Hash: GOFF6U5XLSJPEWFZ2BXFHR7MF7VL4LBC X-MailFrom: a.bied-charreton@proxmox.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 X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: 'pmu' was excluded from the list of flags in the custom CPU flag dialog because it is not a CPUID flag (not part of '-cpu help' output). However, it is a plain boolean property so it fits the [+-] syntax from the custom CPU config, and QEMU accepts it when set manually via '+pmu'. Windows guests using VBS need a virtual PMU, which is not enabled by default on many models (EPYC-Turin, EPYC-Genoa, SapphireRapids, and presumably others I have not tested). This currently requires users to edit the config by hand since the flag cannot be selected in the UI. Remove 'pmu' from the blacklist so it shows up in the generated flag list. Reported-by: David Riley Signed-off-by: Arthur Bied-Charreton --- debian/parse-cpu-flags.pl | 1 - 1 file changed, 1 deletion(-) diff --git a/debian/parse-cpu-flags.pl b/debian/parse-cpu-flags.pl index e680f99..e1af0e8 100755 --- a/debian/parse-cpu-flags.pl +++ b/debian/parse-cpu-flags.pl @@ -66,7 +66,6 @@ my $filtered_props = { 'legacy-multi-node' => 1, lmce => 1, migratable => 1, - pmu => 1, realized => 1, 'start-powered-off' => 1, 'tcg-cpuid' => 1, -- 2.47.3