From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263318; cv=none; d=zohomail.com; s=zohoarc; b=ct48+BvCFMvEsBRSI4oxViVSvnJtj0CpyrPSfW1eHfD/9zcqbqH9azoFEssFdZHTTFr4L10CrgpUF9X9RyDMUvqC4imlTOSGtcaJcXkEQ9D/ArillXHs/59HvSj85Q4Zc4vEWIBudTUMJlVOarx9f2hz4ZoFE1xKD1TGdWw0zk0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263318; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=A6ZLqp38jEhF8gx3RD7UOd1UMhdnIBandbyq1IDDyic=; b=CX/03PvVozu0RFYmjIrRmSg3m4rBs9+h/0F9vMdlhoyqN4qjrC5tMmnasxVAN/BrcEo8XoluCxrmsh1BHXjv8b6mMeubJwT9zdDDY0/44XKTmo6W+VDmEEokQxabFH1KAbcQtiA+QdTI0mz/e0DFtFqtzZdFngw9xoHy5VuGbFg= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774263318927218.6848554172136; Mon, 23 Mar 2026 03:55:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cve-0001qH-Ew; Mon, 23 Mar 2026 06:54:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvc-0001oo-Iv for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:36 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cva-000641-Rl for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:36 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-486fe655187so35693475e9.2 for ; Mon, 23 Mar 2026 03:54:33 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263272; x=1774868072; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=A6ZLqp38jEhF8gx3RD7UOd1UMhdnIBandbyq1IDDyic=; b=BnSZnYIoVjkERyMYb9b741bRbaa8kmk2L6frNWl6gZcqg29dbrFIsc3Ynhlg4aZCi3 OM5svSW/2OZodu0cmFyMb1Wk+4Uj2voljkNopJVQIalpXezVcHCz6c2Rk9DxsAZEB9zi w7egM9OKrZAIzuJAu/vKGlfw/Eu7UCqXholUXIQA3u8nmDRN3MmIj2Fu6cmFtYERxu3X 5qh01qO/KnjefzxTNUVSsM3CePLUjCnBdhzpMmUNOG4V+BEaTDN5BWMBLTx/hvsbxxrL XvE33Sq0Zm81t0HbfaDpEDQdz+eJO5eL2keQn31z05qiFRwUvYcd3IiaudvA+7zPkJhA h13w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263272; x=1774868072; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=A6ZLqp38jEhF8gx3RD7UOd1UMhdnIBandbyq1IDDyic=; b=noGwon3dJ467SnBB/ftsIXxiVyQmbBCjGUJySJKLSh5CCIN6Dmf8mJlOnJW3JO/QEp nnPxDeqAVpKj89WPtJF83vnSb0lK+NQqgSwpILgCD/VVAGJsaHZCRVlUu1IB4xzOgpVH hROLTDpmzlT4KPmCX9T+GZ2e7/Wh3Cgel7g3AgP0buIpyKjnFSUN5WZXHwgbWL17Kpw8 H1AVdJkyC5t9kYz7Bsj++6Q/yYcOdWJcVTODByVFQT+LYKQwyZS3NCL/lSv8fAANuwv3 DQ4oeEpQIPY9ttLvUKEuL7Ufozc9/uapk+b5CI7sA1V17PWn70KWZxPGTQU9ZwbHDv/J spyA== X-Gm-Message-State: AOJu0YzS/VM2wGJp7Y1KYXwNbAJpnoWtnfzRkMeajrJSlPrArYSVfzGG jwareJBMLTyw9HBiICMuUkK0JbhYjMInCOu7UAYNphG8I6fa/1KAbi95Hjacue7QWAymmTM21Rt m8V95TUs= X-Gm-Gg: ATEYQzy7gB0XUE4/SJdgcoCT0k+KziUWPbgUkahvjBNJ2DHMOz3itSrzPkitEfxu5Ip ZUjeXLrwj29Etoj6NG76ZmVpEpBDn1CovUvahx9WUT1q70BB5AVtEeAVgmiWC8R+IkciSbNjN8x V83Y2iixUpJhK66fmKzhzgrF0hBMAwPErl7dg/LPJShsBDoTkYw/ybWqDJ2D3K2vFr+IQoi+U/+ 4Q8LADb2HcShu9D1ZnsVjgoVzVqrK9vY7lMAOp6veaINQt9G0yJT7Djo81+rTGRP6lPQZgJtwU0 FFFAv6XdNRgLBb+85Q3unlkQSQpsO1Y8myOH2JGuo0+RvKNPxpHM8JrMVP9D9L8gawPaaMKGJTy nf5EHScsfd5+0NyZUtKCKls1ripdit3AXORzwkNu2cC9g1T8tD5EJDOZpkbVMvO+6luRSzHOqG/ cCnHNke34nNzWczhpBBIaeBsCJbjxGEX2REUPctHMABmCd67o6bgABL3gyLZ01kHeMQE8IQWptu RFMIrKCKAsr+5ZuUALf5B9rOtrUECc= X-Received: by 2002:a05:600c:8207:b0:485:3ff1:d5c3 with SMTP id 5b1f17b1804b1-486febb449bmr158201375e9.5.1774263271976; Mon, 23 Mar 2026 03:54:31 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 01/10] tests/qtest/arm-cpu-features: Fix thinko in g_strdup_printf() call Date: Mon, 23 Mar 2026 10:54:20 +0000 Message-ID: <20260323105429.4059580-2-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263320872154100 In commit 62272f9f8891 we changed some uses of fixed char arrays to call g_strdup_printf() instead. In one place I made a silly error where in changing sprintf(name, "fmt string", ...) to name =3D g_strdup_printf("fmt string", ...) I forgot to delete "name" from the argument list. Luckily Coverity spotted this (as CID 1645771) because at this point "name" is NULL and passing g_strdup_printf() a NULL first argument is not valid. We didn't notice the mistake in testing or CI because this bit of code is only run if on an AArch64 host with KVM and SVE available. Correct the error by removing the stray function argument. Fixes: 62272f9f8891 ("tests/qtest/arm-cpu-features: Use g_strdup_printf() i= nstead of char arrays") Signed-off-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: C=C3=A9dric Le Goater Message-id: 20260317111121.2062455-1-peter.maydell@linaro.org --- tests/qtest/arm-cpu-features.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qtest/arm-cpu-features.c b/tests/qtest/arm-cpu-features.c index 5444e4d40b..bbdd89a81d 100644 --- a/tests/qtest/arm-cpu-features.c +++ b/tests/qtest/arm-cpu-features.c @@ -612,7 +612,7 @@ static void test_query_cpu_model_expansion_kvm(const vo= id *data) * we need at least one vector length enabled. */ vq =3D __builtin_ffsll(vls); - name =3D g_strdup_printf(name, "sve%u", vq * 128); + name =3D g_strdup_printf("sve%u", vq * 128); error =3D g_strdup_printf("cannot disable %s", name); assert_error(qts, "host", error, "{ %s: false }", name); g_free(error); --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263364; cv=none; d=zohomail.com; s=zohoarc; b=At0oxCel45Y8OdolLj/B2m7hZLG+v1CQHJvnHza1BERRcLqpD/u+xjdsKFPBf9M4a30qAB/UgARR0JEYF4S5J2s86Q+pzeuvN0OYIFkNz86p71H/me4sEcTQUQd5Kp407798BGFvd7zmEDnG60q/zs3FIPrBAW4qeKm1IsjbeCg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263364; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Xs/B4YzHpjJ5hjN0zfMVmY19I76iyWMoSRLARmh3iVg=; b=OaqLPXe4ClJ01X4cf0pcXzaQcRu8/hD3yDbNbVRq1UOQv5jQE4fCkrRP9o2k1j1oU+mytAjSgW0dwXZUk9TnqXOlJVgaC9+jJxnHa0oDpI4W43MlIZekiyEp6n47DQoUQV0nDq5XaRXGRIOYV4cYAjeaj/gVneROdMV6YSdegjg= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774263364268530.0228386693016; Mon, 23 Mar 2026 03:56:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvf-0001rD-Os; Mon, 23 Mar 2026 06:54:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvd-0001pr-Vk for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:37 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvb-000648-0T for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:37 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4852c9b4158so30388305e9.0 for ; Mon, 23 Mar 2026 03:54:34 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263273; x=1774868073; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Xs/B4YzHpjJ5hjN0zfMVmY19I76iyWMoSRLARmh3iVg=; b=NkrTub69bMqGw5LRhIHmar/3tKqCV2GTm9ObFUkLcsKEQaLKJgItecRJkhhjDv+v2E gcC+DoMVTwlG58DSgZkTgf46pgQVpUNLVPKUzuKl6RtSYmM//+djbd1qYooa65pqLPQ5 dGrepk+QNlxDBwYfFYmOkfFExW1+axtvqWp7mqcqHKBrk6QRUo0BmpUgarNulPChamRb L6Dqcy4+BFPYUWuPBVV6VdaILaWLeruz9DHA4J8cNTaupUA0PZKEcLpbTsrR1/c2ks1v BrmQXx+ubd0M0I9AZo6KBGOWNKdmwCrDoQ5tPtJSaG80GKbWTn+gnAPA5+CPjHMwmy8u o/dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263273; x=1774868073; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Xs/B4YzHpjJ5hjN0zfMVmY19I76iyWMoSRLARmh3iVg=; b=jsjaVtlSMtGL9PSiOnlmhP2gA9g46b4ACHGlyW+JcPMYT0tEu+qiVae6m2zJLgIqr1 jt67BhQmn7eqQk9fb2/KTQPWNFXXZT2kvV0ZQWSSYTcRdAMZLhDToKKGPt9ON/XeCe0J fXP1nRruqFgMUkgEQr2RShoZIuLT/0rmGWAzk+f+ENI8xwMaWZc7k7kQAgf4FSQ0gNAn kX/o0K5gMwNOgBgEouWDhgDwO7kJtMjTc9clYT59fnoSsi70HhXTW/HkI3lBCOQ+13r5 x9BTuzawVmsfh2fXpjIUcF51rBr62xX3qf2Lm9z2Y6PETZaB3gfZehPkTNicpjz3ayuT ItvQ== X-Gm-Message-State: AOJu0YwsE7BikqIIZ90boZ2hMzu0jmYoVwUTpBZDw2VFdaa7kefYi8iH gieJov8TKw5qD+IJ+Eow8BFEv9AM/8SyVRxXWr+fRhCHqTDYKqv56IlA8uyhw/w+o+0hCUYPRad 6JX4GKOU= X-Gm-Gg: ATEYQzzvDPxOXXCYAEnSQD5stUyJHMLMwakwFo7SzwuknzI/KzUdcZGOw/PRik2zTFF abKDyjKm+phfGUZ5DSySnjyQGixRJ5CLtR0JEpl8Mou/5Ok+YBFWCdyxSUxDKgunOmPqqfVnF63 L8iqJp8lkZeSwBrjfopHjcVcckqIOhIfiP+Ss+ewTb7lcQEJCu0w4C4P9a8yiQgwF0leCS25uE9 bfz/k6CYeCaHzjo3FBQsrZE7BlYM03k52a+XC/SZ280yb/WLnnJa5SwNYfFlaRGMyXxHspnGPo2 MrgJJmvzlLmcQl6VcxrK6DMBe6KZRblnNz1L74B1ZGk3wQby8Vmc66SD2GX/LeWg2Km80fvuRFh du/rF0JmzoVqPJIhAbG8BRs7k5lqzgN9g8PmHF3fRKapaJFkvN/6/+DMZPycPEAGloHoJJFctQN uhu9nZyT8Wz3MUWJWSguHY9al3Pyc0qdk0AMLP7j0NinwobtlS20RqGvuuygd++TBDos7+07gqn pznTwdf8DOFyIdvdjkA4KVSV4VW2Mw= X-Received: by 2002:a05:600c:c173:b0:485:5981:1411 with SMTP id 5b1f17b1804b1-486fee1a26bmr148657235e9.23.1774263272773; Mon, 23 Mar 2026 03:54:32 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 02/10] configure: Remove unused variable default_cflags Date: Mon, 23 Mar 2026 10:54:21 +0000 Message-ID: <20260323105429.4059580-3-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263365478158500 configure has a variable default_cflags, which was originally added in commit bafe78ad3bc4c ("contrib/plugins: use an independent makefile") as part of it setting up the build environment for contrib/plugins, which at the time used make. However, we now build the plugins with meson, and in commit 55c84a72aba4 ("contrib/plugins: remove Makefile for contrib/plugins") we dropped the logic from configure that does that makefile setup, leaving default_cflags as an unused variable. shellcheck helpfully reports this: default_cflags=3D'-O0 -g' ^------------^ SC2034 (warning): default_cflags appears unused. Verif= y use (or export if used externally). Remove the unused variable. Signed-off-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-id: 20260317120215.2075164-1-peter.maydell@linaro.org --- configure | 2 -- 1 file changed, 2 deletions(-) diff --git a/configure b/configure index cd1dadd8bb..42c45fe47a 100755 --- a/configure +++ b/configure @@ -248,7 +248,6 @@ for opt do esac done =20 -default_cflags=3D'-O2 -g' git_submodules_action=3D"update" docs=3D"auto" EXESUF=3D"" @@ -707,7 +706,6 @@ for opt do meson_option_parse --enable-debug-graph-lock "" meson_option_parse --enable-debug-mutex "" meson_option_add -Doptimization=3D0 - default_cflags=3D'-O0 -g' ;; --disable-tcg) tcg=3D"disabled" ;; --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263352; cv=none; d=zohomail.com; s=zohoarc; b=R2gPnYESvdtRZ034zjik3YkbJaHFH6Tmbe64AGPoaMUqvAqkPO+p9mxc3h2Pb1lyJ/dlYEtkLK1VB/eCejk73zB0stE7gHv4Z/Wjkni4dhGuDnPg0UEnuIQVTFS1QokBxG3/V+rH0ra/+EqRcDxOWUi91TRRRJPSgR6ATEI+NjU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263352; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=+/URoPeBMgtvWjGNg65E40k1JTN8WwGVrVlItgMakZE=; b=ReFdyRzv7FFUZe9u0cMM1MVsqVIHk6xnfGa6IdLHbFtFbbBax2Z3EIB8+Fyzjz4PMr3xVj0F1NNOllJjMbX50Bo/DIvNEG6rCLVSUJtEvbR6AREsA9mWPoX5FBF0EsyfjJtd/6axFaAT8tdo9yK72teph7wU3giTv4i2TWPUQD0= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774263352437240.5040469589801; Mon, 23 Mar 2026 03:55:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvf-0001ql-Aa; Mon, 23 Mar 2026 06:54:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvd-0001po-Sq for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:37 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvb-00064D-4r for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:37 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-48374014a77so39372255e9.3 for ; Mon, 23 Mar 2026 03:54:34 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263274; x=1774868074; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+/URoPeBMgtvWjGNg65E40k1JTN8WwGVrVlItgMakZE=; b=WHQkN4MpCHmmtq353ie1ebR7GkB4TfYH+02GF8CmBO/GRD/Lp2kpOjOk7BXA+vud4q 3lqafN8gsp/6WwZfztRdQ+On9y2tfjRNiNG3tgbcEs9YuzUPMdh5aGwsuyHbqy5KKiPa duOe7bVOf0gYxBgAqV8jAaJo9QGfKAyQaKct5WkmYhONoZo81LXnyNeFXYup57z11XMY zr4hf7dnLZeu9IpMMlcO1TcUq8RXHSZcLbIS05MfA1fYSrTbWuErE9N6ITVFrEwk0OvL 8wkteNwlwaV1CZxbqzfhTPRBPfFL3QepY5q3oqjz8BsKD+lWPNhC7Jc1xC2+eSYLhBNL 5/Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263274; x=1774868074; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=+/URoPeBMgtvWjGNg65E40k1JTN8WwGVrVlItgMakZE=; b=YLxchMyT8Sc2eBv+V6ADQ/lJdegsw7oz0eo3VfZzn1vRcUgZHXvWgfdEDw48/0REua bUqLLcpzui1Ncaj5JqtiYY60V1JKYVqcnY/0tXB+5Mil+wrO/ocCf40tpWRLXknJpZrZ X5ieZESY3wCW6PKg0ELx4jLrZFabV+RyQFH34oYd6p4qeU3srR/sBStOXJLsHRVz2hIC d5kh+jHkxdo3n1NEC64W8rPwvZmFIfO2NAZwW2AVa2BV4C56K9dxCyEAe9MFieKTlumy w0A8LQPcJTx+jAgUYlp3Uy5iaLy4BCEy3fSPZ3ncmJEXWTGonIEX2CXk/4UqPwhjkk2U MsbQ== X-Gm-Message-State: AOJu0Yz9fxECZrfEmb0QT98pH/7RbAg7rFwlN/lPYu1jKJfwA8m0P/25 VI0EzTfW3Idru5x1kI93ndPP+jOrg4+mY1tyNaEc+IRPjV1MH0ZtHSURLiBtMFY/VuwXhCTHtls 7wxCxX7Y= X-Gm-Gg: ATEYQzzfjppMNr681O9+AEW5eF9cHjbOU4LKrMZpNY1ndvNpVu9VpnTbXJpYH1dmyL1 U7Vho7tmj72EeGOTsZq9YathmU0YIMypDS7kYiAVRPF5hGgDrmc+iSfeg+/KQWG05xSfU8tI76d igUHKvpGRqrq4Mg45tVh17WAMNSnxKY/lFuZtCJSVSEurr6nYhbzWTSpApsx+k8JoZMV9w0XQ9r vvf7QnTs8JWSflaitKQjAzBRLSrk/pydFX1PKW9eFwTjftYv9yZKrJfx0g5/AHrCXXxEwcVsFi9 eH4bPYY7AaYi+HDOf6SLJGpc5ebYUnE9GP9ELckHMXTAbq+Qokb40a0QXLdX878/11S5LwyXbH/ uM08T9UipRse/cWUbxhN6lI1fczrZaP0Li+jEMd90LPYJch3bPuU2dWcLI/gK/YleMfqqlU9nXR LvpLYRXe4qqEeGmnPcGRcdkLmPfljoG/XYIdRJRc+xJb7mK9nGPNzBOV+KwUFdrhRmJo5VgHiXW 4elLX6uOufKRIkQnAe96GGISnNlBUU= X-Received: by 2002:a05:600c:83c4:b0:485:4006:960c with SMTP id 5b1f17b1804b1-486fee051bbmr155756355e9.16.1774263273608; Mon, 23 Mar 2026 03:54:33 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 03/10] whpx: arm: fix -cpu host Date: Mon, 23 Mar 2026 10:54:22 +0000 Message-ID: <20260323105429.4059580-4-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x32e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263353392154100 From: Mohamed Mediouni "hw/arm/virt: Register valid CPU types dynamically" went under my radar, so fix this for WHPX. Signed-off-by: Mohamed Mediouni Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Stefan Weil Message-id: 20260314221529.47841-2-mohamed@unpredictable.fr Signed-off-by: Peter Maydell --- hw/arm/virt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/arm/virt.c b/hw/arm/virt.c index 7456614d05..06798c6c0f 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -3450,7 +3450,7 @@ static GPtrArray *virt_get_valid_cpu_types(const Mach= ineState *ms) if (target_aarch64()) { g_ptr_array_add(vct, g_strdup(ARM_CPU_TYPE_NAME("cortex-a53"))); g_ptr_array_add(vct, g_strdup(ARM_CPU_TYPE_NAME("cortex-a57"))); - if (kvm_enabled() || hvf_enabled()) { + if (kvm_enabled() || hvf_enabled() || whpx_enabled()) { g_ptr_array_add(vct, g_strdup(ARM_CPU_TYPE_NAME("host"))); } } --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263362; cv=none; d=zohomail.com; s=zohoarc; b=dHuB/e0DR/gq+3p7XwDpUcSfPhi2JR/IjoasDgogvFnN23RtfPeDm8SOZLPWZIHc/L7n4DRDAzBwt2nQTokNwGe1c29RgfJ0rqP1daR6p4ajf69UrXHquVgaBrmG5mjkC9v7Da7Qp/yHAvUuDO9s/oDZAEFDFvzrwxNScSK73uk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263362; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=zlVq/Av1FrXr6O4hUjgJxKbJ6OtteFefeJ3KwVeLfck=; b=ARvawixAlExNqF+twV7GeijpSVJMxUptFuDnG9TFNdaWRyM9RfEB3hWTmm0argDuE5wm6BnfTaLPEvjFgAnvDGpTxsGrPHz8T80i5yaOpMcseoCKnYCXYQnI8rz+S80VpoyQYCCdxIUpJ/3yZZQajahjNb6v1qxs7ptC534qm4g= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17742633626521014.2846410581046; Mon, 23 Mar 2026 03:56:02 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvi-0001t8-Qc; Mon, 23 Mar 2026 06:54:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvd-0001pq-V4 for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:37 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvc-00064X-2I for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:37 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-486fe36cfabso14128875e9.1 for ; Mon, 23 Mar 2026 03:54:35 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263274; x=1774868074; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=zlVq/Av1FrXr6O4hUjgJxKbJ6OtteFefeJ3KwVeLfck=; b=TGyPYlrdtXpKQMkmZ4kigDHoCJwa35JzzcO2yl6ig+IslgPe/b3zW+HPfrCHDqkXHc 2/ozNHXMSNVKntygQN1663lByysEtHt6/GMjAXMqZBnQXn8Q4TehK4jOvnoeO4QJqlaJ p50KqZvHIETS9Ri7FpGq/K7WOCjJgeW41gLJjwwSkmkHgMFVdfFqk00yRAUG9Ux2T3DV x/mwaJxtT46rZN8d+BSNCV8UXYicmNpCnWLjhHTTFo+5FSlgG/g1Su76mYIhXjGs+0lo G4JH+yJTdH0YvNyoM075VuT/PC9OBfbmIU2w7lYNdAcgVvYHSc3zuT74c9Uy+0gyM+XT Ozzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263274; x=1774868074; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=zlVq/Av1FrXr6O4hUjgJxKbJ6OtteFefeJ3KwVeLfck=; b=MazqGzQwkf51yDx3QzfHEpSTngcbgUHOWMQ3yCdrN0TKyi3vN1jHIskO6zAmAvWhf/ gN5OQ2WEQ6kyBIpyA22I3TfreOemnIxVxeMUH85reBXuB2aHezTJZrckisHMwZsnFiTN mC3yTff7O/j6DuAAvUqYWVvNgh4/1lfU4FDPoStdBSvqixZJP3ts0xkIWkafVWOKvbaf NZ/crZGuKI0WOJkj2IJkJww2G61HrUlrLo61t7/ZCS1bBLVbRWQZAmr7mK6PORCC+jmk FRIvtvX8kRUsyEGBd1qFZwn1nF0uJLtrEG4yPtsZq12FlvvHjpQzIeS/KJ5Ylo+ZUU1Q /S8g== X-Gm-Message-State: AOJu0YxjZgLVTAaR1sktJRDWRy97huEury9PM6s7ykDWeJcOF+TUX0+/ nURdTgRFGnSDqYi7Rk4FU+3onbeGwrSFUlnMyMUOtj0g0DTlUgyuOH/AJDZsIk3wk0qCPtCRAU4 47XyDXGQ= X-Gm-Gg: ATEYQzwtAXMwsvFrJqW7qQ5h4NiHYCv7RcgigspXrInFccdoVBHxxakmEAjzzblD7dd KRscokmavn435s7fwZy4kVNmtWxyU8Ukh5hThTupljnPyVFYpaPKbHGZJ1/LpQH3i//EkupL+QK jzl4Y4UkaxJeFf5zpI8wYuxkGQ9sPiDSQ0qL5lU3YYA5LMT+pl93eGWEwilqM2751foB74W7blW BstqTbu9UJ8b3ySquYl+rzyTh9WOPCU+TYmDtBRUZYorLGjBR6NOp8nWQ2Vx63YcSUL1b6XZxGM uyLzULBMK1f+Z+8xpGfQzE60D9M0KW+qMDBJqTmTHYHrlsi6WTrlwQG63evDLYsobdj/FPU84pK Qr97oq/Rb4/MrOO/640qjQ2QnlYEgiN0Y62SqWAzTFsOMM59De4n6LaNyF4+OFvb18bbe2/Xx3X aR4Kf4ZFxtKvjrLliExDb+fDtM+dMiolg0jTo5lUmcP0Ksez2rRAe4QVIzWMGJtUQFCFhLJFt8T P9Zt6OrD5jKCqFIlJHDBMPeVw9zjK0ts34ShxI5Jw== X-Received: by 2002:a05:600c:a312:b0:485:3989:b3e4 with SMTP id 5b1f17b1804b1-486fe8b7afdmr146446415e9.6.1774263274392; Mon, 23 Mar 2026 03:54:34 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 04/10] whpx: arm: add EC_DATAABORT assert for WHvRunVpExitReasonGpaIntercept/UnmappedGpa Date: Mon, 23 Mar 2026 10:54:23 +0000 Message-ID: <20260323105429.4059580-5-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263365456154100 From: Mohamed Mediouni If we get anything else from Hyper-V there's a problem, so enforce this. Signed-off-by: Mohamed Mediouni Message-id: 20260314221529.47841-3-mohamed@unpredictable.fr Suggested-by: Alex Benn=C3=A9e Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- target/arm/whpx/whpx-all.c | 1 + 1 file changed, 1 insertion(+) diff --git a/target/arm/whpx/whpx-all.c b/target/arm/whpx/whpx-all.c index 513551bec1..3df60a950d 100644 --- a/target/arm/whpx/whpx-all.c +++ b/target/arm/whpx/whpx-all.c @@ -439,6 +439,7 @@ int whpx_vcpu_run(CPUState *cpu) switch (vcpu->exit_ctx.ExitReason) { case WHvRunVpExitReasonGpaIntercept: case WHvRunVpExitReasonUnmappedGpa: + assert(syn_get_ec(vcpu->exit_ctx.MemoryAccess.Syndrome) =3D=3D= EC_DATAABORT); advance_pc =3D true; =20 if (vcpu->exit_ctx.MemoryAccess.Syndrome & BIT(8)) { --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263393; cv=none; d=zohomail.com; s=zohoarc; b=ErBUvJKvtsMX/5N91zTxXwUEyNp/TOpGAN01jwoG+Csf3GzSCX5K1+4KTdwwaFXZwQds1ETwdJFNar4Dy5bjFmcmtXQA37lGXq6ut/akRT/1DH81f9AUjRDI/v3v5jC2aXbU8yZxyRf/BRuaE2YN0a2qauSstNkf70GdRSHjxDU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263393; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=I7U+t0mh0uXcTLegLAg7uSCw/0hDr15+Khdgccskhac=; b=KXa48uKMDw3pA2HAOYKiyD92vZMbdTgV1PcDdqxdFOPiHnrX/P/R/4+ii7Eq/BMEvXenyTeUoWiTVWs/41UE9PDxGM7TaC8n22q84JSD8HSMjjXzWxjjEdegZ0KnD4Iu9clAnUEg4H2culTng2JxArQjSoS6x3cH3HRSEVSi5NI= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774263393751996.031128797271; Mon, 23 Mar 2026 03:56:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvf-0001r7-L7; Mon, 23 Mar 2026 06:54:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cve-0001qP-HT for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:38 -0400 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvd-00064g-0D for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:38 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-487035181a7so12788285e9.2 for ; Mon, 23 Mar 2026 03:54:36 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263275; x=1774868075; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=I7U+t0mh0uXcTLegLAg7uSCw/0hDr15+Khdgccskhac=; b=cMy+FFsmzg5cd0S7fXrjg4BIh7OJ3D7KK1an+FLe4LN/MH5Mfg6TnLncHFMfnAK6U2 ALWblenQyucZVhQDc6qr5JY9I7K6an3PNr9KvsNBDjo0tdX8ye1j4Gi6w+ZP4W2akT42 J9PCwLvzNXICbWaf/bOEiyoC0jXJCurlUwkqaBWybOMDZ+R8U+7Ke34YgC6oJJntgMS7 SN30EiY0SmHndX6MYSHsDq/+KKioIQ1gs5yWBf+feQx8mAM16EfQ3TF44sMmt604u9PW z+6i/OPAsDCjygBYn1nTF4l8+jvyZ3oUmoZvYMAC2u3j1O5bF+y5sJbO3vh0812iFQk2 8yGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263275; x=1774868075; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=I7U+t0mh0uXcTLegLAg7uSCw/0hDr15+Khdgccskhac=; b=VJrHZFpfPCpTpDNDaT8mhofHsUio38J39jHILk7QVZ2jA02JkC1p6rvmlzaH3k8Sr4 eZQr9hPjp8Xwg5cTkBCTF8JQ1WfJHe45v2izncaItCm615QCuWkosLe5Q9hV23E1tAPY WduHO2pr20eypcA4tQL+eQdINRtMD/A6xkuoG4stLULWGury0Il0fg/8LZC3qAA4Mjnl L0F/jgSyxr/x9QujVfg1LEjCGBOlyIq5N7m2rSXA0SszqJyehX4eeuZiU4FzeonRBOk5 bAZ1cqd7iD0h7SXDmIKSBJ7u+tTh9JWRRSzFgeuAnW2eEW7m7U9PA48SBMar8BRP/Abp bIEA== X-Gm-Message-State: AOJu0YxPXgLRHo+RNrXTqyPZL4bpwPscNbcEaY2gaQDle9AwlvyZL6JU Dn4IxCW/GFC4pfiViA8eXqPjH/YMfZv6x2f1pXk5670jLjQlynVbh0NSvmQ8z4gjCF/aMdCoyFz kvwaOE+0= X-Gm-Gg: ATEYQzz1xteKTwzz9iULWBKH24ReafjplVcm/ODfCp2swC2s2tOKw20PTUAYovFz5yZ 8b83SMr1ICnBRVgQVre8mCCth/kJPl+vwjneCse5rLEnOwHOS0iHHSwYJ1fWxc4q8M9WAWQmG1+ u9FSqdEhlyLLUNOA4e+5RnzhbHRbV3oDRZ7R0qgtlQ6IwY7RJBnJpCA7UxbMNPz7A5xeHpBgvax ztf1+r+tVzsxhs8M2a8x3oOSbwPpVJKluk2ztyJI8Jnqv6FaUF2h2SFfCQfG+YERdMlVkqSj9QB /o13XvNMUjfcK9q//txGHHiZYDKQjG3nqvd4v0y/GDqgIa2H6CzIKGQzUvOoUoOYgRHXeztiDGy YtETj1t6lz2cpsV+NElsrweii3S+A8XgV9Y9UCaBTvH22JLZdYn8qCD2c8qotafuw+Gna9Kan8o mWwcjPNfYqOfsBDS21Lm++d5pqy2F4jagMijOIRqp4IAH1DcdmGzEwUo4tBYQPV7G6z6YI73lE3 NlKq1c0zgu45iQyW+91QYhtcf/MN4o= X-Received: by 2002:a05:600c:c84:b0:480:1c69:9d36 with SMTP id 5b1f17b1804b1-486fee0d808mr167738005e9.17.1774263275278; Mon, 23 Mar 2026 03:54:35 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 05/10] whpx: arm: enable more enlightenments Date: Mon, 23 Mar 2026 10:54:24 +0000 Message-ID: <20260323105429.4059580-6-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263395711158500 From: Mohamed Mediouni Unconditionally enable some more enlightenments for whpx. In particular, linux uses AccessVpRegs without checking availability and panics if it's not there, so it's important to expose it. We also had a duplicate line where we set AccessHypercallRegs =3D 1 twice; remove the duplicate. Microsoft=E2=80=99s VMM exposes SyncContext on arm64 and FastHypercallOutput regardless of architecture unconditionally, so add those two to match that configuration. Signed-off-by: Mohamed Mediouni Message-id: 20260314221529.47841-4-mohamed@unpredictable.fr Signed-off-by: Peter Maydell --- target/arm/whpx/whpx-all.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/target/arm/whpx/whpx-all.c b/target/arm/whpx/whpx-all.c index 3df60a950d..9e5bc03a21 100644 --- a/target/arm/whpx/whpx-all.c +++ b/target/arm/whpx/whpx-all.c @@ -832,6 +832,7 @@ int whpx_accel_init(AccelState *as, MachineState *ms) UINT32 whpx_cap_size; WHV_PARTITION_PROPERTY prop; WHV_CAPABILITY_FEATURES features; + WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS synthetic_features; MachineClass *mc =3D MACHINE_GET_CLASS(ms); int pa_range =3D 0; =20 @@ -942,7 +943,6 @@ int whpx_accel_init(AccelState *as, MachineState *ms) } =20 /* Enable synthetic processor features */ - WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS synthetic_features; memset(&synthetic_features, 0, sizeof(WHV_SYNTHETIC_PROCESSOR_FEATURES= _BANKS)); synthetic_features.BanksCount =3D 1; =20 @@ -953,13 +953,15 @@ int whpx_accel_init(AccelState *as, MachineState *ms) synthetic_features.Bank0.AccessPartitionReferenceTsc =3D 1; synthetic_features.Bank0.AccessHypercallRegs =3D 1; synthetic_features.Bank0.AccessVpIndex =3D 1; - synthetic_features.Bank0.AccessHypercallRegs =3D 1; synthetic_features.Bank0.TbFlushHypercalls =3D 1; synthetic_features.Bank0.AccessSynicRegs =3D 1; synthetic_features.Bank0.AccessSyntheticTimerRegs =3D 1; synthetic_features.Bank0.AccessIntrCtrlRegs =3D 1; synthetic_features.Bank0.SyntheticClusterIpi =3D 1; synthetic_features.Bank0.DirectSyntheticTimers =3D 1; + synthetic_features.Bank0.FastHypercallOutput =3D 1; + synthetic_features.Bank0.AccessVpRegs =3D 1; + synthetic_features.Bank0.SyncContext =3D 1; =20 /* * On ARM64, have enlightenments off by default --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263369; cv=none; d=zohomail.com; s=zohoarc; b=ecT1NPOKzcvaV1I9p5ASZ8yeI2QHY0Oj34e4ONjFZFkcyj1TJjPiMYAb1jplv3z/3ZmxvbwNfMRER4OeBQusOhcBNxawwYoEFxjK5HZ0Q7yz31xPZPqxvCXy4M+EnHh+5s1x0vzF1dm0zELDfczdy2VUgQOkQ+D4BG5QdJfzy7M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263369; h=Content-Transfer-Encoding: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:Cc; bh=Oqhm3xyUZh+W31/fl248bBeWUOuk3wxGAOmgwD+wPOg=; b=lPXRdnGa/pQfLsEmlPGS+xFKEuKlKhpeILHoHHtDIr9PIMORRPFuzBrzN9/l6VdVHY8WFJGpQBRdcdaSAsWXYlpCl4hBC6/qEU28ZhaIckxiweRuEwYBTMZ27pnqzGb1KYxHzScHVR9nhpAOeKbzMnPFtxmAWwQdcia9WArTQYQ= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177426336924028.27747769113421; Mon, 23 Mar 2026 03:56:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvg-0001ro-UF; Mon, 23 Mar 2026 06:54:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvf-0001r0-Gb for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:39 -0400 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cve-00064z-0V for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:39 -0400 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-48334ee0aeaso30331945e9.1 for ; Mon, 23 Mar 2026 03:54:37 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263276; x=1774868076; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Oqhm3xyUZh+W31/fl248bBeWUOuk3wxGAOmgwD+wPOg=; b=XHffmujJbkKbi+8HsMWnEbn4YAqaXFF3FRUS5oyv+cDB17hePoYoAb2jXx0rbX+uIn sm9D4MtBa+arDeWZRKQu0LnsPZqFOY+NOJ9OoiAFDwupxEBN1eVLzNtGCHnVoStpa9zk WE97/RV3pb6HhLQHVrirT33iFbIhc3nqoUlB9JCtiMKzqHEUzbGC+i+OXBpzyyXGinhJ DrGWS6M+LFqg5M/XzKe8PyTP0FbPb6Z5mqWxGtGhSrMz31avBy0IFCIN1YVyO8BJa1dQ aiKDiRRN9DFAEvL3Og8fs7f+gnymZsnDTdprrPl9IJyZ6aWCFks0LsNBf9fIkCZKqDcW YkGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263276; x=1774868076; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Oqhm3xyUZh+W31/fl248bBeWUOuk3wxGAOmgwD+wPOg=; b=Y26umBYJilrK46ASAjMe98rbdURbUA5H9AtgMzmuHkjb33YpTuxrlixXZIdHQgAaEU jDT//gmG+UDNuWQgEs8YDGbHJcXo01+ixAVXAEG3+mVedKJbMeYYQPsH9eUAGxq24d8+ 4mWhW2qj+emDcqxy3FAOihilRpJXNYGna42PzBfc9DblnMnYBPZ/3LDKK7wOnw0BkfXC ZS1GwoInXhgZrzIs0Ud0L0ynsEPTD5h4LYnE5ilto9HSkmXj2nnodJxhL0ZSKoxUA7sN hqV7jhTzTYTmQ/R3te3fuApvhSmavSe6Ri6IvYWsjZ3hxbOCZMGN7MVf73/Q7EbOKkHt 4gUg== X-Gm-Message-State: AOJu0Yxy6mgWbe+clE7fbvgQjlFnTBqea7+cGs9dPKsjg8pFRTkkQU54 i4yuIBnY+fWgayeK1DVpM8W1RR+DMi+9M6RLHckClgVf5MiHObBH8Veoa7q6/TaDZYD3+OIKVyp z3AiyhbY= X-Gm-Gg: ATEYQzyrXRDxuqiDg6jQRkcgzKmQhO8om+Wy5yq9TfLzmIGPjAubwxPMRvMc6EepWFm x6d5ukqfq2HTLYHo5o6apOeHebBNVy7K1/OqmGE22EvCwSISjeUtEr6WspFckbKN3C8LR1/u3FN j3KypfTiG0tLOxmRWVBls6CWL4XVA0A9CodnsZngDto+ddltVrhas9pG3t6lSLuEoyd7t8AQoxf d40Fj0iqUxyVEuI/AitvhAxu0RRtNoakVFjj8sVw75a+hkdpCpHw3qEBZJOAtCI5jp1sm7nAfZv ejTElDzanHD8u92o5JHz0WTBfPgq/VjyeRn4dAy8UTKUMZMhIfiKDGDEbo6JbN8orUswS74riSh sp/mlR+4FOao0TnN85P2kDWXXFGC5rQCR6v99DJ6+qRnH7Nr0SX+9FYRRWNOYnjBSA0gBcXA71n JUgo9M2ma/y9Hm7hnVToSYgEC2Dkigb2lQwWfd/ZaiGEXSouMYXABJgR9sEoSNShXlHSnLwcpIC CuyTD7WRj+qWpmu4omyq4KWQY93yAo= X-Received: by 2002:a05:600c:548c:b0:486:f634:ef1 with SMTP id 5b1f17b1804b1-486ff027176mr164670895e9.17.1774263276103; Mon, 23 Mar 2026 03:54:36 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 06/10] whpx: arm: remove comment bit that is no longer accurate Date: Mon, 23 Mar 2026 10:54:25 +0000 Message-ID: <20260323105429.4059580-7-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263371589154100 Content-Type: text/plain; charset="utf-8" From: Mohamed Mediouni As of Windows 11 version 26H1, SME support shipped. However the MIT-licensed headers aren't updated yet. Signed-off-by: Mohamed Mediouni Message-id: 20260314221529.47841-5-mohamed@unpredictable.fr Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- target/arm/whpx/whpx-all.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/whpx/whpx-all.c b/target/arm/whpx/whpx-all.c index 9e5bc03a21..8aa24f2adc 100644 --- a/target/arm/whpx/whpx-all.c +++ b/target/arm/whpx/whpx-all.c @@ -717,7 +717,7 @@ static bool whpx_arm_get_host_cpu_features(ARMHostCPUFe= atures *ahcf) * Work needed for SVE support: * - SVE state save/restore * - any potentially needed VL management - * Also disable SME at the same time. (not currently supported by Hype= r-V) + * Also disable SME at the same time. */ SET_IDREG(&ahcf->isar, ID_AA64PFR0, GET_IDREG(&ahcf->isar, ID_AA64PFR0) & ~R_ID_AA64PFR0_SVE_MAS= K); --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263350; cv=none; d=zohomail.com; s=zohoarc; b=b3+BKjPIqrp+7+FeweazvhfGghuNYD2E6fPlvFeb/quGJpqQ79IvargPP8b6AE/xKXUaIykHNVl7RPzbCFf15h5ZJFuTEyNpu8boOg5RyiFUAWTcXhIJoN3zcmcFUEe4uHQz7pIhDmq9bgggzC8C1gzy+GizSM3sg/XWokbwjjo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263350; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=93M7NOlE4KuSJmzP57okoBM7XVBUJORTOt+EAqM7cIs=; b=J7QAo+44T+DXo9IxHolCPrBvp7d0UnkXd1nCwiEC5tt153xKe3P7vcFadH/FM31gqSC0Xs09TMrndP/NiQP6Go1BYztkMlTvA2+FWr1xvqf7z22RhtFVcbJM5TSRtTjOu9VcpkA3+Lz7DaDhcGHR5R5pYsE/ehS4lOW2Gjjy7WI= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177426335081639.38879304329862; Mon, 23 Mar 2026 03:55:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvj-0001te-8P; Mon, 23 Mar 2026 06:54:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvg-0001rn-OJ for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:40 -0400 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvf-00065e-8Z for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:40 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-482f454be5bso46798105e9.0 for ; Mon, 23 Mar 2026 03:54:38 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263278; x=1774868078; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=93M7NOlE4KuSJmzP57okoBM7XVBUJORTOt+EAqM7cIs=; b=wrcBewbiEanazeytWifPtdNbK8bKV8A2k8m9N2rktPXfWKy3L4wqcD5ZjXitgJGe8c WZ71r1LKi3qKsR29CMxaJ9eG/g2fE4TVmYkUkPdi0ukZfy4w2s6iVwXsh3c6ogAfdDc9 eOo7wxJDuf1IZVQowHfV77LmAhL6gfjYTQGsxoa/jGvKmfGDE8Rw1oxgxsMg9euejxAY wZj6b8Oosh5mk6pg0KvQRcKHxoWaLTCA45kreLKBXXzsKnTn98XqXwipcRh+dnezLybm QVBxjE0Xl26l5OA/EFczHEJ8CCaSJZiJQzMLriR9vIpAR8J+CNb7PXQceM460YtwX2mR s5eA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263278; x=1774868078; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=93M7NOlE4KuSJmzP57okoBM7XVBUJORTOt+EAqM7cIs=; b=Z7M7rxQNbVnb/E0SZuGHEicFKDEEXYWvZy8HQedYqhe2bjADbMI4lcXckekWHf/Xjl NJZLcfXYxXKSmlc6s+ciWcd0FNuuoAHIKV41Ms3cIYn6Y/Klah8CmCGz09LvOQKMgSvx PV30kn/ewM92bU6lMmUS2gIbXz+IVEFqh1dYODFVS0H8qQ5aH4rb77UC1TwiJH7QBHeK orSWpFIxX8dcogSc19EmHthZLmo0GCRlXXCWy1k+McuQ5ege8gg7NeukFuf4ZzmB5HN9 mrsCE/DIPuUFOkDXAjb0ndjs5IuojtDPQ+5i9+cCHF5Rkv0hYjNrZnMXk+Auw18wJmZg v/lg== X-Gm-Message-State: AOJu0YzhjyHSIC4z5XgyvRHU7xud22yWKOSI3l/j1Am+ehn7Q1zOoqGx MU89lPONnfqm4w6DCA/iw3HErII94I5Bn+OmA4KPp7w40OVxz83gg591ZBCBE1MuVjI2R47e62s WjqmafTM= X-Gm-Gg: ATEYQzxu/59AzG7iDurBZHWtxqACRmBY0VjbEfnVorUNw3KfwH5a5s2Q/TgU1mxI57J Bi2cVuOf+CLnGnUh0GLQk2FR/zxfEYtgMT34iTNKn9xXKx9cyCQU2U1yEERPJ+P92WG/m4SJtr3 d49nvaafkJREAZhtL42kSUfGrrWJwkNVj31tEMZQ80qDTDZ0p2JcF26QRi/BtVvkvrxJlJByjGy Oe6AR9OHnJLV2tqlA/3ludb+MBgiugvbbpCxY7AKvBkZ0gEOI4MFwyumFZbCSsv87hKhnQYGZCy IpkPWAfqVUFKmWBg5Mtr4sriwLWFe4G/Q8moe4gjcExzj14I8O7AsBokWcfGhIhXCfFtpa+sfZF oTT+I5yQAcCO15uZwK30ttDb0zVSfGBlUZAsUv0uP91esKBPU1aVCms7eFMvEkqgGHzLDG8BFFN u4a8TnNHfum/G9GF3cwBRf4ELbu30Nl6TTkdpU9yU7EOnbJEgoH3AipwW5DOC7FGQsSDeUXJY+q aQXOSKyTK45A9gcNnyFFp+UagY+5xg= X-Received: by 2002:a05:600c:3e10:b0:485:3428:774c with SMTP id 5b1f17b1804b1-486fe8b0073mr176137685e9.4.1774263277831; Mon, 23 Mar 2026 03:54:37 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 07/10] target/arm: cpu: alter error message for host CPU type Date: Mon, 23 Mar 2026 10:54:26 +0000 Message-ID: <20260323105429.4059580-8-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263353388154100 From: Mohamed Mediouni Make the error message for attempting to use 'host' on an unsupported accelerator match the check we're doing. Signed-off-by: Mohamed Mediouni Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-id: 20260314221529.47841-6-mohamed@unpredictable.fr Signed-off-by: Peter Maydell --- target/arm/cpu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/arm/cpu.c b/target/arm/cpu.c index 98d09ac065..ccc47c8a9a 100644 --- a/target/arm/cpu.c +++ b/target/arm/cpu.c @@ -1629,8 +1629,8 @@ static void arm_cpu_realizefn(DeviceState *dev, Error= **errp) * this is the first point where we can report it. */ if (cpu->host_cpu_probe_failed) { - if (!kvm_enabled() && !hvf_enabled()) { - error_setg(errp, "The 'host' CPU type can only be used with KV= M or HVF"); + if (!kvm_enabled() && !hvf_enabled() && !whpx_enabled()) { + error_setg(errp, "The 'host' CPU type can only be used with KV= M, HVF or WHPX"); } else { error_setg(errp, "Failed to retrieve host CPU features"); } --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263334; cv=none; d=zohomail.com; s=zohoarc; b=mrhNSC0AG1UWNGSUhq0F7MxcrFazz6UTtmet20RtArrnF14rtbAKxBoGC7x6V8EENuG2MFY4VyBUCE6Pd0E89pjTrJ8zvstic7O3ZO+2jo3pyEF6BGgfZoJCKx8Y3gT4093b7UT+DxYIOnrNgFQdmDjKf+w+Y/rqh4AZHg7IZEQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263334; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=xX2yGsEAs7o2rPFSa1StWGZ6GI7Skmem7ShM/upVa4Y=; b=D+IEIjhrgq7HiSwT/qet8KY3WNy9gsSKf3x3O9o60lnB3rqxHSzMShM9Ri6LftBhnLoL84NrJSd73F+DVCw/XWXFgZxfO/kQaeD5iGmZtpTnYrM9cz783s3fe56M9okH+l/8am7UqiHyldqBUf2yQrR1N7xnL7tUhPSlkqCp8bA= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177426333403371.53081312621487; Mon, 23 Mar 2026 03:55:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvj-0001to-CJ; Mon, 23 Mar 2026 06:54:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvh-0001sl-QX for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:41 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvg-00065m-DC for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:41 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4853c1ca73aso38151265e9.2 for ; Mon, 23 Mar 2026 03:54:40 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263279; x=1774868079; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=xX2yGsEAs7o2rPFSa1StWGZ6GI7Skmem7ShM/upVa4Y=; b=AiqRux5LoEi9MJlSsJ2Vs6q6jitQk7CV+jdUmEXAsWdJXp68hBEP/QC7uJKBHtUHSt 9U5entoBI26NUfOooV9/Z4coKXgnBjCbbc2DxCp2T3Hav8qASQgLNnGRigCEdA9/uo2O twfrgK2eFjCRcZp3V0qBdOdVLKZOyfCZWooDIAl9HTec2Ls+4ZaMJXKefSk3gcvRDYzB j0h42s5xfrmanZS/XdIkxAIat2+v/qBWSO2nNdLv9Yg9MEtcdL8VviOB9E1ILergX+ME /4vN5GzX74Gd1FdcLQqPJXhHZJ2cEcobJlseJG4pUtB70byAR/DUg1zd0dXuyqUYiDKx ExBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263279; x=1774868079; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=xX2yGsEAs7o2rPFSa1StWGZ6GI7Skmem7ShM/upVa4Y=; b=d5xDXiTBEAyDkFm5ivBwvz92lBBdCet9nYVSICWNZCYd2R5Bkiz0d2NsDVMHbHOiaS duomZKc2Wf60CGzlMqMToG4aNJtLyb85Whu1iHpvy4S5AfBXjxiRE4ibvWSVwG4i3lVu drkf4qBVm4SDGFe0j1ReW29rVVm4cQpRNn7ZUCz49N4cBg2kSGwQpx6NIQsH4yv2yAPC fvdm6GbMQFng1xTpP2r8PvMNeYWZGcY4OXexUzyaPDx+uZaqXNwJZtmzPWumXgpPP7yW IpHK04K0vkWJlHdg0hbJSX0HxsKDcnyBGoWgdd87deIDIoRgN5SevBkCwUVQcViTnYhr vkqA== X-Gm-Message-State: AOJu0YxkZrNj4S/mkGGkphWfxRRx5T+RQVRZNuKhNgHcneao07FDFQ+6 royAhzRKlZ6Vz/E1AGeGbV5nUjF2nQT4OJJibY7nX813KN3xmjPC2UviOuRNciF13KHfWEpk3y3 hBMkOTYE= X-Gm-Gg: ATEYQzz01JrKMm8QkscHVw4v4c1c5qLOYxsis9fAvZDY1V0OH0gORVj5zhWiUGTN0SI K7+mfQr12+AuWZ6rOTPoNVHwkMj+UjwR1MR5vR5n4TsK40ycb94ec/gKEZPTlJ7Wcjy/EK/HdW7 Gm7DOGGNNifEmpLkPym+Eq3SsP3+YP4nTYcK2B//fIlAT9uUflQzZ7YFUCbgtctCeS5N1fuguB8 fl+evxyyMFG19Euvem5sgyqxMUfhaun2yxDxhYMOuMJv2VbCpNEi95r2NArnCeIZIya+7NxyP6H jmX6ifLTr9mLiCNZjt/ZgUyPNEE2pPXxa0xfJn7SRJZ5ZDKU8T9eK+J5oSZEEApVvPy0SQo/jsy sdbKztZf3uLc6Awk/QVPl6ju/dYphnmVE9aM+jZ93s2E47M2rqQ4v+XpKdBQ4Aq/IDCqr+MGR6n AfxRYAw2aUJkUVEAUbIoz2C5/yUBP7QYnGVcfdZwmqOm/pBdqGm76L3Rz29+/aKnX18ljLkd5ZV 279H8wuT7flXqjmxKWhF8Cwh4k88jfYCqtlaBVkwA== X-Received: by 2002:a05:600c:828d:b0:486:fe39:28b7 with SMTP id 5b1f17b1804b1-486fedf8fcbmr172659835e9.9.1774263278749; Mon, 23 Mar 2026 03:54:38 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 08/10] whpx: arm: fix ID_AA64MMFR3_EL1 host feature register index Date: Mon, 23 Mar 2026 10:54:27 +0000 Message-ID: <20260323105429.4059580-9-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x32e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263337060154100 From: Osama Abdelkader IdAa64Mmfr3El1 was stored in idregs[ID_AA64MMFR2_EL1_IDX], overwriting MMFR2 and leaving MMFR3 never set. Use ID_AA64MMFR3_EL1_IDX so the host MMFR3 value is stored in the correct slot. Fixes: f7fa2b88084 ("whpx: arm64: implement -cpu host") Signed-off-by: Osama Abdelkader Reviewed-by: Mohamed Mediouni Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-id: 20260314221529.47841-7-mohamed@unpredictable.fr Signed-off-by: Peter Maydell --- target/arm/whpx/whpx-all.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/whpx/whpx-all.c b/target/arm/whpx/whpx-all.c index 8aa24f2adc..bbf0f6be96 100644 --- a/target/arm/whpx/whpx-all.c +++ b/target/arm/whpx/whpx-all.c @@ -684,7 +684,7 @@ static bool whpx_arm_get_host_cpu_features(ARMHostCPUFe= atures *ahcf) { WHvArm64RegisterIdAa64Mmfr0El1, &ahcf->isar.idregs[ID_AA64MMFR0_= EL1_IDX] }, { WHvArm64RegisterIdAa64Mmfr1El1, &ahcf->isar.idregs[ID_AA64MMFR1_= EL1_IDX] }, { WHvArm64RegisterIdAa64Mmfr2El1, &ahcf->isar.idregs[ID_AA64MMFR2_= EL1_IDX] }, - { WHvArm64RegisterIdAa64Mmfr3El1, &ahcf->isar.idregs[ID_AA64MMFR2_= EL1_IDX] } + { WHvArm64RegisterIdAa64Mmfr3El1, &ahcf->isar.idregs[ID_AA64MMFR3_= EL1_IDX] } }; =20 int i; --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263318; cv=none; d=zohomail.com; s=zohoarc; b=Xr+JgMYEttX57jBIJBf0eJfF9Kbwwxu/3H00p8S26fKrQzETMBFAoSGX8MHHWI60q6NXWKEwrhhUaQS/PLlvFQ8miqeUqqRbvv3iTFh6XxZGOs5ZV+po24tATzuLftbY/pbxSSCewncjH6v4FypG05xkQLz5APGsRWBR86jLUqc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263318; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=d1Bl0lKWC4KpVkS31ZxF1KFY77v74e5vNIPVSZv7eHs=; b=MGfmJMnjqWfgzgHDsrBNLjp9Teu5nEPJ7jO16cRVw5TNXLqeMJqeqdwCHpeNQ/IbPQqE1UsAWCglqBeiCXNO1r0OpH9x6sFtepwE6xIQ6SB5Pjs/T6gutzsDWNXiuvyFJnfPQX/HiLDFqWJQp5JyVWZpkGK27dMsNjK7LM5anQs= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774263318861768.4046542457331; Mon, 23 Mar 2026 03:55:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvl-0001uX-BS; Mon, 23 Mar 2026 06:54:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvj-0001tq-Fj for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:43 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvh-00066N-VB for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:43 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-486ff201041so21133305e9.1 for ; Mon, 23 Mar 2026 03:54:41 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263280; x=1774868080; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=d1Bl0lKWC4KpVkS31ZxF1KFY77v74e5vNIPVSZv7eHs=; b=NqD8YELkGbUPG3Kx6+18Mw4s75G9iyNVUTI/JBN+p9DKdAZbI7nHGPCxBurIOJTXs6 18MS2Dq93v5BkkCXJJ22SUp5bnsoHQCrQEreCdJCa4kQ5PJuKufqB+6OLIbYZPQexkPZ TY3B5ZbGmwueFq5X78BhXdsWhJfp9mq8uk3lLuMVoWoxSkhNoxWvTm6V/2xtjFEvgBHD BKAAHIAozj54KiiKkWhBayUdcfx+ZwlYEigM5WlDTWckMKO1/+bx6fOVyLD5/jmUwpOs n6KttFxq9Jzd3AXIowZbqNr3Fl56an8EkPyyedfsTDDpPi0/Q4b0gJvJ3uDvZUtgqd6e aG8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263280; x=1774868080; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=d1Bl0lKWC4KpVkS31ZxF1KFY77v74e5vNIPVSZv7eHs=; b=RHwfX7KYEnR4alMLbDrIFWvc0xoe2ugA1Ys6LIK64azXyxknwSicL9cqNBlaC241WZ 6THEfYYhCEJz+nm2y7x7HWCNTE7wB1DNYqxlJX+g/gTIb9Hv3gqzjYyC9/HVBYSF25LY IFvxNffLCGMv7ahpwu1OHdaRzqRsbsxOm3g2lHmAHApn27RmBLwaqwBmItrNzB7CU+HK OnKZZimVP80oLAEBjhtW8TClUTsWCVljyIfXYIbG9gv57bTcoa/YbYkp3KMIursYLT8j 6L1S8impkzk+Qw2Xaf0Dqi6AAFHVpRdzgG3XPRCSCKzU17FzKwOAl3PVgXdVjYkzLT+v RkaQ== X-Gm-Message-State: AOJu0Yxqd8Y5YB/MyInmkukoMhZivxSYWsVZ4p3WLxO1g9DIZhatL77o gGMQL5bORN9rD5wlEDgzi8O9Aa8awzpw7yZyNuMtKaDBykuftaj//bLjNe7IT6jbB5s9a6vu24V 3voO06p4= X-Gm-Gg: ATEYQzw15XMMGR83I0tLw7OUkOAWeh/og8G7OxHceEf96YsTHiHovxjc6/ict/wd19y kg09D5h/NSqUSFlVhI+FLW+fg+IEN0vbrAWGRDtQCa1RNgTNYPDpBj4TzZ+mZ7XLFQQ3uVaFeFu Dk2jKBzAGRhLVN/Ithx/A4MhAaIVOIuzViBiCPlpAt4iEgKlyjHTB/1cMO1xYRyyvIJDbRc7Htg Y1HoZuVVlA674ZBMpsZxooMxf9XdkLAdGKRcMQFjG7vbvuDUqrcHjKFqUDDq/MzXZ6Ngxfbf1TR aHi2Avz406lorYCLskbRye4aGxhvrA3CALAKykNe9uO+2SiTjs32V9/JhOWlu8bqMekzey0yj8p B2yCyq/OWTaAe3fGdno6wfBxQPoN7r7AUbgTgUbeK2lS0dwtN4FJvS07qau6H5VxKrYg8ErBKe4 OrTuUAuLzLDLPykhl+vm0UTXg/4ELNRhPaKp1bjSn0/dBiWFid2NT5DgLFrrKelilmfDGKwkss7 BAbzh2wuyEv3Rgs08y/Q9WczivNIQE= X-Received: by 2002:a05:600c:c083:b0:485:2fc5:3a5 with SMTP id 5b1f17b1804b1-486fee19f85mr121739325e9.26.1774263280403; Mon, 23 Mar 2026 03:54:40 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 09/10] configs/targets: Restrict the legacy ldst_phys() API on ARM / Aarch64 Date: Mon, 23 Mar 2026 10:54:28 +0000 Message-ID: <20260323105429.4059580-10-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::334; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x334.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263319643158500 From: Philippe Mathieu-Daud=C3=A9 Commit d751921cffd ("hw/arm/omap1: Remove omap_badwidth_* implementations") removed the last use of the legacy ldst_phys() API. Set the TARGET_NOT_USING_LEGACY_LDST_PHYS_API variable to hide the legacy API to the ARM / Aarch64 binaries, avoiding further API uses to creep in. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Message-id: 20260319104414.66367-1-philmd@linaro.org Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- configs/targets/aarch64-softmmu.mak | 1 + configs/targets/arm-softmmu.mak | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/targets/aarch64-softmmu.mak b/configs/targets/aarch64-= softmmu.mak index 9a20187e2c..d34aead41c 100644 --- a/configs/targets/aarch64-softmmu.mak +++ b/configs/targets/aarch64-softmmu.mak @@ -5,3 +5,4 @@ TARGET_XML_FILES=3D aarch64-core.xml aarch64-fpu.xml arm-co= re.xml arm-vfp.xml arm- # needed by boot.c TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D64 +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/arm-softmmu.mak b/configs/targets/arm-softmmu.= mak index 35af7da79f..b235e34a38 100644 --- a/configs/targets/arm-softmmu.mak +++ b/configs/targets/arm-softmmu.mak @@ -3,3 +3,4 @@ TARGET_XML_FILES=3D arm-core.xml arm-vfp.xml arm-vfp3.xml a= rm-vfp-sysregs.xml arm- # needed by boot.c TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D32 +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy --=20 2.43.0 From nobody Fri Apr 3 20:55:23 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=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774263319; cv=none; d=zohomail.com; s=zohoarc; b=P5+2mebttTS2fohJXr6abJLgRBu0qLfc4tPABLGmguIMC0/rSSgeHcx4VAqhSRK4j4Idm6zRUPy2twf/hk9OGi646PPAb8+Hl+6zmcoTcD/9Gk7kIiulxuG/yOAQ+z8FjudC2456TcZKQ82vEoRGpdloZupcwrGSUXHMlcws1lk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774263319; h=Content-Transfer-Encoding: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:Cc; bh=k5Z763d6X03vG3iJc5sKRc8GlONoknrUoOK/ogdPcDo=; b=bHxaN8w6oei6MKI9z8T4WG2MQkq0lheKevGwxx8s1KN8hbrDoaWKmjuqsKz6Ea2P/aFdEjidLx/I2HvDn6IDPKeH+gh5ZnY8xoNPLTZozFKoqkIeNCcczFY9Bm140IWSuRb6dvl6hMRztyiGatSgeHESD+eU51c6ySfv/4x6t0s= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774263319101342.829972081494; Mon, 23 Mar 2026 03:55:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w4cvl-0001v6-Ro; Mon, 23 Mar 2026 06:54:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w4cvk-0001uI-DW for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:44 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w4cvi-00066d-KY for qemu-devel@nongnu.org; Mon, 23 Mar 2026 06:54:44 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-48702d51cd0so25526865e9.2 for ; Mon, 23 Mar 2026 03:54:42 -0700 (PDT) Received: from lanath.. (wildly.archaic.org.uk. [81.2.115.145]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1dd9f1sm115483185e9.8.2026.03.23.03.54.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 03:54:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774263281; x=1774868081; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=k5Z763d6X03vG3iJc5sKRc8GlONoknrUoOK/ogdPcDo=; b=k0JZDnxgiJGfxTb7u0u4Z9rXQ7chzhaKTDQVcoGC4HsgDn3+0dWkzQ28gIS/xOauQ5 fW99uOgWM4dG+lNk8OcBbo7iGF7Rsu32Zuv2k6QPqLlAgPm88w/fGeB2ck1lsxD4Ap6s Hyy0/SkzmYcCPkC5j8u2usidwyQ3LxErUYsRHE8Ha0K9VEJYgpkiJF4U3z34V/bbTRuJ oV2CnDNlPQEMQv/H6VflQlc8Xo/Bp+gp/ovZG5KEuho4eAQRqb4T6AVn/BZMqeiBhtE4 0Zyyg4NNfZrhYmtPZLyA7XUMMHcyGvLOR8FZ26ExjQgPPUbzRwrF4/KJdqNqPGhuKKmw ZqUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774263281; x=1774868081; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=k5Z763d6X03vG3iJc5sKRc8GlONoknrUoOK/ogdPcDo=; b=UIia/C0abMsTQy9XLsifyqVcQeS4vGTSzPvYwiXM67YZK1d1KVor5aMS5K8QnTnSdV KIcMa24tN+IrqBrpMWpz48FVXjT8pwya3IKKXJojJkrz8OKFMMjOjKhoef/O+dikxfxv huM8nGToIDlKs+pMTR5VPrq/sGSYaoLsWtVY8+Lesw6S27U1X1e38cVM4MPnjYtYyRZH arroQwTd+v326Hn2v8C5P6yThdeSuqt7AW3rxbAz2z/Hc20dv5FMRdoJ59A5cBS1JjnQ vRm+jaKotWDwU8mSiKj8m2BeBjGQsnsMMw9fZwkbsLOKnbCelQjJImWokl+3mB+uJ9dY S0VA== X-Gm-Message-State: AOJu0YyXPxCjSBF4wDn2yEFcvQsd5qC8raKXmmUY5PSShLk06CByksIJ /j46FRR1C6NbXUaNS4Pmd6cErbICKtXSWbyCaJOJP9otP24gS9Gh8O42ZX+w0wQoN55GKMY4PKc LgoFwNNk= X-Gm-Gg: ATEYQzwoNXwOFy4Ocr/2oyFjCpcGrCe5G8lZ2vAZSwpwvIqyjlnpgUbo7QpTUnJ/ql9 NE0XgtDRSUZX0/7WDGsit+vFvD6XXUvKa/yvinDTERKvO1gbpqolBxJpGoVbS9AUhu/FS4CrO+1 k431TAp4F21iBWaLY2FbbswnSi/R8yxEmmNeR0tEiynUKcZskbcrSuRwQwdOR8PUK4D3w6OqzO0 0YEeX1OLcmx3B+8sQD/me0Orfz/blYOrIclFBzcULyqTDtjNDe7c2G6RhGtvKNAjOC3rFdTcJ3/ Wo2b1T9PkY8KUJ1wsoaBt37+ySD0oGJv6rnNT30ue1HGBlyEOtTysMVmpWJVYolTwIhj796GbTn pOInfb4Q/EpxC2weP84FMmeCyaWxeYGezRHNvmAt1xGZMwMRvlMoCIe8mxsM8h9qvcGVvxiO5fG UH3rgntvFY5HPYXYEq6aiFc2KluQscnUIg/EwqFw8odM3jxQi07DVjzxNorsAYXBa/wljQcQV6x YvbILtocGKA90h1brqj2uUuTT+iUZM= X-Received: by 2002:a05:600c:45c7:b0:485:3fd1:9936 with SMTP id 5b1f17b1804b1-486fede721amr150941555e9.5.1774263281183; Mon, 23 Mar 2026 03:54:41 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 10/10] hw/isa/piix: Embed i8259 irq in device state instead of allocating Date: Mon, 23 Mar 2026 10:54:29 +0000 Message-ID: <20260323105429.4059580-11-peter.maydell@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323105429.4059580-1-peter.maydell@linaro.org> References: <20260323105429.4059580-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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 @linaro.org) X-ZM-MESSAGEID: 1774263321324158500 Content-Type: text/plain; charset="utf-8" The pci_piix_realize() function's use of qemu_allocate_irqs() results in a memory leak: Direct leak of 8 byte(s) in 1 object(s) allocated from: #0 0x61045c7a1a43 in malloc (/home/pm215/qemu/build/san/qemu-system-mip= s+0x16f8a43) (BuildId: aa43d3865e0f1991b1fc04422b5570fe522b6fa7) #1 0x724cc3095ac9 in g_malloc (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0= x62ac9) (BuildId: 116e142b9b52c8a4dfd403e759e71ab8f95d8bb3) #2 0x61045db72134 in qemu_extend_irqs /home/pm215/qemu/build/san/../../= hw/core/irq.c:77:51 #3 0x61045cd7bf49 in pci_piix_realize /home/pm215/qemu/build/san/../../= hw/isa/piix.c:318:35 #4 0x61045cf4533e in pci_qdev_realize /home/pm215/qemu/build/san/../../= hw/pci/pci.c:2308:9 #5 0x61045db6cbca in device_set_realized /home/pm215/qemu/build/san/../= ../hw/core/qdev.c:523:13 #6 0x61045db86bd9 in property_set_bool /home/pm215/qemu/build/san/../..= /qom/object.c:2376:5 #7 0x61045db81c5e in object_property_set /home/pm215/qemu/build/san/../= ../qom/object.c:1450:5 #8 0x61045db8e2fc in object_property_set_qobject /home/pm215/qemu/build= /san/../../qom/qom-qobject.c:28:10 #9 0x61045db8258f in object_property_set_bool /home/pm215/qemu/build/sa= n/../../qom/object.c:1520:15 #10 0x61045db687aa in qdev_realize_and_unref /home/pm215/qemu/build/san= /../../hw/core/qdev.c:283:11 #11 0x61045d892e21 in mips_malta_init /home/pm215/qemu/build/san/../../= hw/mips/malta.c:1239:5 (The i386 PC sets the has-pic property to 'false', so this only affects the MIPS Malta board.) Fix this by embedding the i8259 irq in the device state instead of allocating it. This is a similar fix to the one we used for vt82c686 in commit 2225dc562a93dc, except that we use qemu_init_irq_child() instead of qemu_init_irq(). The behaviour is identical except that the _child() version avoids what would be a leak if we ever unrealized the device. Signed-off-by: Peter Maydell Reviewed-by: BALATON Zoltan Reviewed-by: Bernhard Beschow Message-id: 20260309171258.1905205-1-peter.maydell@linaro.org --- hw/isa/piix.c | 11 ++++++----- include/hw/southbridge/piix.h | 3 +++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/hw/isa/piix.c b/hw/isa/piix.c index 04b2be2cc3..31fa53e6a4 100644 --- a/hw/isa/piix.c +++ b/hw/isa/piix.c @@ -315,12 +315,13 @@ static void pci_piix_realize(PCIDevice *dev, const ch= ar *uhci_type, =20 /* PIC */ if (d->has_pic) { - qemu_irq *i8259_out_irq =3D qemu_allocate_irqs(piix_request_i8259_= irq, d, - 1); - qemu_irq *i8259 =3D i8259_init(isa_bus, *i8259_out_irq); - size_t i; + qemu_irq *i8259; =20 - for (i =3D 0; i < ISA_NUM_IRQS; i++) { + qemu_init_irq_child(OBJECT(dev), "i8259-irq", &d->i8259_irq, + piix_request_i8259_irq, d, 0); + i8259 =3D i8259_init(isa_bus, &d->i8259_irq); + + for (size_t i =3D 0; i < ISA_NUM_IRQS; i++) { d->isa_irqs_in[i] =3D i8259[i]; } =20 diff --git a/include/hw/southbridge/piix.h b/include/hw/southbridge/piix.h index 86709ba2e4..a296b1205a 100644 --- a/include/hw/southbridge/piix.h +++ b/include/hw/southbridge/piix.h @@ -17,6 +17,7 @@ #include "hw/ide/pci.h" #include "hw/rtc/mc146818rtc.h" #include "hw/usb/hcd-uhci.h" +#include "hw/core/irq.h" =20 /* PIRQRC[A:D]: PIRQx Route Control Registers */ #define PIIX_PIRQCA 0x60 @@ -52,6 +53,8 @@ struct PIIXState { qemu_irq cpu_intr; qemu_irq isa_irqs_in[ISA_NUM_IRQS]; =20 + IRQState i8259_irq; + /* This member isn't used. Just for save/load compatibility */ int32_t pci_irq_levels_vmstate[PIIX_NUM_PIRQS]; =20 --=20 2.43.0