From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907651; cv=none; d=zohomail.com; s=zohoarc; b=aSEpEldIooPrwzn+rECQNJjGKkDjEQGL6SJVwFUZi4BTHRFc0oZ8Ryg9Y+o/mJHFRZeT7A5HXaVoKIUEHFoAAwy+XWYeIqEExdy7F/4nh9CreQokr4zeMRX2jf6hUYIfvlbxlVxkb2qzh4vmVHSNnA0ryc+tG9iphmF1AeXlkuw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907651; h=Content-Transfer-Encoding:Cc:Cc: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; bh=+NoH88IZWNOWXHn7XiZHTQBxVxI8RNautRlaqzdVGdA=; b=RN9g3jgn4cGzB2v0375/M1E03ukCzHdRsJ4sW4pTCYVN9akzf/09OdUcZMBoEmILdVoLp8P5CMDV+1ir7W3Z8hqn9ybApy9adl+CcN+IA/tmvE9OaoQoZyKbTFcVUAj9HcQincjYmJ1hmOMoiuTpE9CCOqcJ7jhNTrUiJSQ4jgA= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177290765183764.25485499234298; Sat, 7 Mar 2026 10:20:51 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywF5-0005Fs-Tl; Sat, 07 Mar 2026 13:19:11 -0500 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 1vywF2-0005El-G5 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:08 -0500 Received: from qs-2004i-snip4-11.eps.apple.com ([57.103.84.93] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywF0-0005Nw-8q for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:08 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id 9B4431800123; Sat, 7 Mar 2026 18:19:02 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id 4F1AD18000BA; Sat, 7 Mar 2026 18:19:00 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907544; x=1775499544; bh=+NoH88IZWNOWXHn7XiZHTQBxVxI8RNautRlaqzdVGdA=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=FAtwahUd8/Iy0VuH6WHacaWyD9jpN0nSQbGVSXqZpMe1OlFRXBQhaUM+obY0GQx776wRUGfP9H8BCuPRYraM0Fw4pGh1DSwSOshhghJj2aI2RVFipQ1IXgXWuOAI4YmrUj3tHkbZY/anOiBJaY7+7f/MrxZUXrxIDjgmNBL1lnmGIebZoPGE08E8q0xfDfDeWiolqdvF9cs/XEwzcrEHselfV4nk73gSdGtlDXzcIlI6zGl4oIYj3X8NefIh5pYe/veWGsk84YmRUhUpDPtIruycxgMMl11C51F7VjoZnXd467IoCWie2//79O6pMVuVxKEUAU0RvdfsZEarBcNl7Q== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda , Pierrick Bouvier Subject: [PATCH v6 1/9] target/i386/hvf/hvf.c: fix compilation Date: Sat, 7 Mar 2026 19:18:48 +0100 Message-ID: <20260307181856.2209-2-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: uSrkVuymGfkBnWNOM57bD5Bj1FosJ0IB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfX3Hm5TIgk7RIZ hG3TLoDC0/A2LRY1/7d12ceX1vKdU4lHwU5uZaZNmppQn3iaCbA2zs3gDOIEggK1Ejgmc5tuGyN dw/VZNT3XTIsdXtDNI7pLkbIMupDVN3unYWBBqQzLzmfftHZ9RHHhcoSQgg4g8J/ZA8/0NiInA2 ry/YQhrm2mT1q7AJ92BTL4Fw4wYum45UIKZedACFBTfPMUTfIoQnglb1FNfKbA0C8nF6LGqiByk xQoRkecbaN0SYV37ddQotN+9d3hDDQgZQ66rgIJrh5UduBDhXA8AUfSEkEnL+gViGaEKqI4EifB kRLAXvDU4BpVJpx8oo9iHnwoW437RwULi4Tk82sWpX2PuDtvPWRqv31rN+KRxw= X-Authority-Info-Out: v=2.4 cv=FcI6BZ+6 c=1 sm=1 tr=0 ts=69ac6c17 cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=prbQHjbDPxtVlcUdaJMA:9 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: uSrkVuymGfkBnWNOM57bD5Bj1FosJ0IB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 adultscore=0 suspectscore=0 clxscore=1030 phishscore=0 bulkscore=0 mlxlogscore=975 lowpriorityscore=0 mlxscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABB2P8bk2YHS8HE+B2PSL8pIINrd12YK4MRNFdehtb8A6YDhl+XV1qwCeOlrKnTCCx5FD3ZyfV4biZqrNezxbD3OVL6pBk6Qu5r6EOyU1RrRrFWq11q3xGcnoUiCTZfAQNSHszkZ+drMPk4eDJJDsig1Sawa2dT5dKW6kjCISm/GKubn26ftBE1f6EU7a4cE475a/P0NZaD76Keb50NDm3nWYrfD6sHNvdE98UNoYbpfV7wXp0INWgDoX2DUj9EqTlE0gUBpK6xrBIpp++n0L5LyD8qGciambCV0U0LE2EQEHqHMaDNCiX2m74w3XWkev6EaRY4R3sGtoyqVGpa7dcUrhNi24YeJUl9WK+6AqkQzFTqwLU1QlXecdYz3k5z3WZo38u6d/kHsfJgpwtAlgRmiM0am36nVGDPrFCCA+m4Ab5ZosinOLJXYe90Hs76TG/3T9VP9gAXtrPjj4NosBlIzvHVgt8mNlJ6WG8yEZI/oZUO6iyEplDiQQz/V2nGUGb07D11WXPxUv8p2XQXro4qxBdcRX1e+dJVxl0UdOTECw1RQkQHgUUTQgKjTACUYndz9VZD9PBwWozDuV5b4XfMwymBAE8RwqvBUtRkC2LfM3sCLIBb8ova9XHh07JPc/RQDTZAnA8iYlQitSiDYduo6yIjOl0OaCeup8taP8vSdCar+eG1qZhDBuq0j5AFEWJCfOWoDI34BOT9v0pL2l+Vr5L8PQE8b03HZ/b+nSg9lJfeiORDCFfvUHHj/cWBqHf7bx447bFh11QTwPUCN6+WKKDJCfz02h87g== 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=57.103.84.93; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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_LOW=-0.7, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907653738158500 Content-Type: text/plain; charset="utf-8" From: Pierrick Bouvier ../target/i386/hvf/hvf.c:476:31: error: use of undeclared identifier 'cpu' 476 | X86CPU *x86_cpu =3D X86_CPU(cpu); | ^ ../target/i386/hvf/hvf.c:479:24: error: use of undeclared identifier 'cpu' 479 | env->cr[0] =3D rvmcs(cpu->accel->fd, VMCS_GUEST_CR0); | ^ ../target/i386/hvf/hvf.c:480:24: error: use of undeclared identifier 'cpu' 480 | env->cr[3] =3D rvmcs(cpu->accel->fd, VMCS_GUEST_CR3); | ^ ../target/i386/hvf/hvf.c:481:23: error: use of undeclared identifier 'cpu' 481 | env->cr[2] =3D rreg(cpu->accel->fd, HV_X86_CR2); | ^ ../target/i386/hvf/hvf.c:486:31: error: use of undeclared identifier 'cpu' 486 | X86CPU *x86_cpu =3D X86_CPU(cpu); | ^ ../target/i386/hvf/hvf.c:489:11: error: use of undeclared identifier 'cpu' 489 | wvmcs(cpu->accel->fd, VMCS_GUEST_CR0, env->cr[0]); | ^ ../target/i386/hvf/hvf.c:490:11: error: use of undeclared identifier 'cpu' 490 | wvmcs(cpu->accel->fd, VMCS_GUEST_CR3, env->cr[3]); | ^ 7 errors generated. Signed-off-by: Pierrick Bouvier Reviewed-by: Mohamed Mediouni --- target/i386/hvf/hvf.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/target/i386/hvf/hvf.c b/target/i386/hvf/hvf.c index a70f8461b0..c0d028b147 100644 --- a/target/i386/hvf/hvf.c +++ b/target/i386/hvf/hvf.c @@ -472,21 +472,21 @@ static void hvf_cpu_x86_cpuid(CPUX86State *env, uint3= 2_t index, uint32_t count, =20 static void hvf_load_crs(CPUState *cs) { - X86CPU *x86_cpu =3D X86_CPU(cpu); + X86CPU *x86_cpu =3D X86_CPU(cs); CPUX86State *env =3D &x86_cpu->env; =20 - env->cr[0] =3D rvmcs(cpu->accel->fd, VMCS_GUEST_CR0); - env->cr[3] =3D rvmcs(cpu->accel->fd, VMCS_GUEST_CR3); - env->cr[2] =3D rreg(cpu->accel->fd, HV_X86_CR2); + env->cr[0] =3D rvmcs(cs->accel->fd, VMCS_GUEST_CR0); + env->cr[3] =3D rvmcs(cs->accel->fd, VMCS_GUEST_CR3); + env->cr[2] =3D rreg(cs->accel->fd, HV_X86_CR2); } =20 static void hvf_save_crs(CPUState *cs) { - X86CPU *x86_cpu =3D X86_CPU(cpu); + X86CPU *x86_cpu =3D X86_CPU(cs); CPUX86State *env =3D &x86_cpu->env; =20 - wvmcs(cpu->accel->fd, VMCS_GUEST_CR0, env->cr[0]); - wvmcs(cpu->accel->fd, VMCS_GUEST_CR3, env->cr[3]); + wvmcs(cs->accel->fd, VMCS_GUEST_CR0, env->cr[0]); + wvmcs(cs->accel->fd, VMCS_GUEST_CR3, env->cr[3]); wreg(cs->accel->fd, HV_X86_CR2, env->cr[2]); } =20 --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907623; cv=none; d=zohomail.com; s=zohoarc; b=CDAqLJvo8xJyHEe2YaSOr41bgUWqgdKRLgPAiZrxt0//4fV2YuFMut6YtBceXyzSOEfCzHlGbxBf09rxVHFYdWQEtBOM6r+nc2ojJKApuvjnaxppfNaiTKzTjQ1s46zSULb0QbPAec84BP77UL0K8ZHtnodRCkIrhC7nndZoFAE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907623; h=Content-Transfer-Encoding:Cc:Cc: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; bh=XrC+A2cdwnTtrklru5J6gKiuM0nyKsFULUgUC4G4lrc=; b=nd9NgE0kYJHuM0eB+DKzb1JoLJ0Qk1AH/uMumvWulu9fOTdH+hayWpFWvtq5IWd0kICg1mkkAQhoHbjCUSm2StAr8Cm0mttPywAEhXQQbEmVtAtJgEZH9ZFupzsabiPC/cXMMK7bSQf8gTjW5h23Ot3pOhUOmfXSMw4jfua89SY= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772907623752120.83030748515921; Sat, 7 Mar 2026 10:20:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywF6-0005GC-CY; Sat, 07 Mar 2026 13:19:12 -0500 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 1vywF3-0005FK-As for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:09 -0500 Received: from qs-2004a-snip4-10.eps.apple.com ([57.103.84.12] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywF1-0005OC-0H for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:09 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id 6FF0818000AF; Sat, 7 Mar 2026 18:19:04 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id 338511800105; Sat, 7 Mar 2026 18:19:02 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907546; x=1775499546; bh=XrC+A2cdwnTtrklru5J6gKiuM0nyKsFULUgUC4G4lrc=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=PZB7UDqwTHWVY3HLpJwMhfgCGVGgIt1/8X7xZHmdMpq8tpF/Uf3vQwlGP6w9XQ8cdQNnkI1kv+fX9yW8Fj/A3m1rudnHdgFo5W6dxyZX+juITU8kFw/p2zqMMlaZfxPRpEQw6s4InDM2koYfKZipiAGnc7Aso+FDTwrPY8LvwxPNmrZOwHXfRwK3fwEwfC++HTaLRdRlUHAElY9yFa7dpqDHxodXvb20m95ubD/2y6A5EEBswNBUsNS++GySJ6knHd/ljeY+IPe2jSoAhJSE28x9wuH/qGtwIU4SV/z1h5Y5L4OvH8EEXKDxi+ZlTG8XB+5/vmMdbsINb+cUyS+rkA== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 2/9] meson.build: older macOS targeting compatibility with macOS 15.4 SDK Date: Sat, 7 Mar 2026 19:18:49 +0100 Message-ID: <20260307181856.2209-3-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=fuLRpV4f c=1 sm=1 tr=0 ts=69ac6c19 cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=11mQs7XRU_pcqQXa4wYA:9 a=O8hF6Hzn-FEA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfX4/dnuXCcdo6i yWT34tljecYY57XbZTlZ6jeldA2FS16iOALOPgNz8NQEi3sRdkA1T5lIkNo0yYFIzUZMr9wxdIf jyvbui7bNNocLB4PfdG+aNKDqX5yLEMw1/HMaL3bRWieA7BNk9JuhE0ROPZCGrnNhWFbIMXLcyk Nlxv6FEUrgTTi0wOalTsyrF12WsUCGHcT5E+n1xxb0rl6d3BagfF0waGBJTtn2hZQU2zaTAOyT9 FjYTcPQLysam26LQLkV+g8I0lf8lCWzzQbm5B4azpX6n6JzdI117wvdiiYNa+HM5ofQGDxiicJe klPOMV7pr60V1ekYHxkbQyzLyxE9fF6l7jgOSDyC6LtIepkkUlBIs3i2wnVXj0= X-Proofpoint-GUID: tIV4TH9Wx5i8Bz-gSADTOMrxtaOWF1m5 X-Proofpoint-ORIG-GUID: tIV4TH9Wx5i8Bz-gSADTOMrxtaOWF1m5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 bulkscore=0 clxscore=1030 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABL23LNDs88RKg8skxkbv+4B666xhuKrmu9yFz9CY53/YfypcCdE8RuaMH9sl9JY4jitcbqyY8i7d1K+TyLpUibnjI+rqRpb4znj2835djT0OOzMoCp6mGjFAik1KzIi58PNT1roSNjcY4yhZU7ANQmC0DaWAJyJa8Fti8Gvs0qgtYvaozPn1pKbS3kH59QAjX4u5ZJMfYsMlVMbcLkcrrEi7PXViP8BOVrGURosP8aJj0Xv/gmQKunqOhZx/Ih/16ucjHpR0ds07P8W8D/EXRlqIryYbnUK4Y1RLWGx87/B5p8D7qouuhbRssy/Z5cO1dGngCkVSb4qXfSQeVBgd9EwrYo6V1Ji/WI7gHkhfLpYHOmmPlHVFwl7tSJlPHWWUNRbrRn/LVFuHl9FL3hUaNpAfPns+tepDsNeBm1T1l7chaL+5t61RIsVV7DwnP5joFR40JJCoOfFk5e+dxSAoKJiBNdR8/nVfaTdTtvEzs/b+AQbBDw7TkJ6yV0gS0kb5V612kJnCAyEMRTgf6chw4IhkvT/oyVUQBiUS7syKw7inuk3IXXJSt/PAqPxDQFEBJZj09gIXB64I4t8tUigLh+SRauECcgWgwHNu878wX80hTD8r/QwfLGjBEXmlOlbD4bLNTWGkBMXhint+l/wICg50oANjXRuTowcecRqU5eSnz2tXCpwrduRp3nK35p9gZV14N+f7yM2bhuIxNGFFnmRVfn6FZgUI9CXrUF0PJI3nvBfBX3fg2pRDFbO58zvHR+KQ8ro1rTWNR6RWBERW7UA== 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=57.103.84.12; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 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_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907624561154100 Content-Type: text/plain; charset="utf-8" Using strchrnul eagerly results in a failure to compile when using the newe= st SDKs, with: error: 'strchrnul' is only available on macOS 15.4 or newer [-Werror,-Wungu= arded-availability-new] Working around that by not using strchrnul when targeting macOS. This didn't show up on the CI because it used the macOS 15.1 SDK instead of= a macOS 15.4 SDK or later. Signed-off-by: Mohamed Mediouni --- meson.build | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 7b4e5bc72b..78bde0611b 100644 --- a/meson.build +++ b/meson.build @@ -2646,7 +2646,12 @@ config_host_data.set('HAVE_COPY_FILE_RANGE', cc.has_= function('copy_file_range')) config_host_data.set('HAVE_GETIFADDRS', cc.has_function('getifaddrs')) config_host_data.set('HAVE_GLIB_WITH_SLICE_ALLOCATOR', glib_has_gslice) config_host_data.set('HAVE_OPENPTY', cc.has_function('openpty', dependenci= es: util)) -config_host_data.set('HAVE_STRCHRNUL', cc.has_function('strchrnul', prefix= : osdep_prefix)) + +# strchrnul was introduced in macOS 15.4. +# Keep this condition for compatibility of new macOS SDKs with older relea= ses. +if host_os !=3D 'darwin' + config_host_data.set('HAVE_STRCHRNUL', cc.has_function('strchrnul', pref= ix: osdep_prefix)) +endif config_host_data.set('HAVE_SYSTEM_FUNCTION', cc.has_function('system', pre= fix: '#include ')) if rbd.found() config_host_data.set('HAVE_RBD_NAMESPACE_EXISTS', --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907595; cv=none; d=zohomail.com; s=zohoarc; b=TitMtFw0tOSFfHOcojv/EM+gghs/Q5+tykw4RSzX4pybOo4+BjZRzR5GBG3FQFIDEl8UjEaq+/VldPYYfs5MxhrSKL6X183GM4q92F+EuAiRdYgF16Db9xJW8ut+bWNJCdLoJJs/pvBCHDJtWnmMIj2ltYLiB+CaiMddP7Hu680= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907595; h=Content-Transfer-Encoding:Cc:Cc: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; bh=XOOEaOtBZC6aiAXdM9D8RgIzSZ7nFzWhQdlk7srjCXI=; b=f8AJOGX46de5mJkGQN/7icuxPt1DHJm6B2vmYaNait8CGfV6fNF+e8ijsDWOQ63hHYAQOm4XFGvcEgurvXFB264m65x7n7+7r9R90PZLNP6+YVr2yiEv6xr6Odt+wlW2vaYBd0BJ2aidbigliNDAzf5KqwVBroQyrk30REtMUoE= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177290759555493.7185539021408; Sat, 7 Mar 2026 10:19:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywF8-0005Ia-8x; Sat, 07 Mar 2026 13:19:14 -0500 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 1vywF6-0005Fu-2m for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:12 -0500 Received: from qs-2004l-snip4-5.eps.apple.com ([57.103.84.118] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywF4-0005P9-2r for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:11 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id 3FB271800115; Sat, 7 Mar 2026 18:19:06 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id 02323180013C; Sat, 7 Mar 2026 18:19:03 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907549; x=1775499549; bh=XOOEaOtBZC6aiAXdM9D8RgIzSZ7nFzWhQdlk7srjCXI=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=O9tyS6R4ZspW6vvvtOf8sAtWZegb5JXLkhBR57LhEypi7bGakqJRcS8KN36ULi9GQdQ2sBdra90bo4WNIUtzbUo7md2/ErDzujbRA6BhTJCCefnAqyQzK8/ui7jItem03btOWieymEiFdXNAU7bshqVjRV0Yw8Xx7VuHlpTUR+SDQ00jIcrnetNBtDMoyAJ4hWH2Og4ZKwgAWfG8xn0an/YKYpMtQRM76JDiQuXie+hXxKTiiTS+R6nbOuTyxrxhR41MDcQTjvV8Q83kM3NQedsPP2zk06DE8Kk5bIji3SluF+uWPkQsiwnNCRM7FVfllNnt2IjztCVXtJvMUv7GvA== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 3/9] hvf: arm: unbreak the x86 build Date: Sat, 7 Mar 2026 19:18:50 +0100 Message-ID: <20260307181856.2209-4-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: NkWIX26e0DR0yA28MnmP5ckRbmLs94E0 X-Proofpoint-GUID: NkWIX26e0DR0yA28MnmP5ckRbmLs94E0 X-Authority-Info-Out: v=2.4 cv=Criys34D c=1 sm=1 tr=0 ts=69ac6c1b cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=_3_ydfWBwt0DpU-JqN4A:9 a=NqO74GWdXPXpGKcKHaDJD/ajO6k=:19 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfXy8gM+7DtM+gN Rvkk32X2+xhkPSGKcivW2q5/04nejti8ZfiYRsp8PO6dE0XxSc0h72jhzpi/5jD4MRnmeiXVFY7 69mSS5r+7nMrSj4RhvZ6xqhGG/uEJe60YHhZrgf76LxQR5CUEY+utEk32aqXDiMjestyHBOnlQc x1f7/gBFaUAo0uyNzWMFReeTKRRH19AtLiMNZfNu0w5PFc5+0PC3Hshlylqda4v+HRpJgDPQ9W2 VLoPG6dLJ5uAxrLkUPI22LFB/phu+jbwdnRLpKciRC9fmCiq2hlFf4vJ47UrcKx68kloOAmVot0 DlCkkfL2n+mu/4SBaFOSGvDk+q+GJjHC5QvB0KsJDjV9LPFKTyxsnUa6HZB4x4= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1030 phishscore=0 malwarescore=0 mlxscore=0 bulkscore=0 spamscore=0 adultscore=0 mlxlogscore=631 suspectscore=0 lowpriorityscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABsQLMYU8wn2LHNeyAagtTFGc6OO1EOZhx6JrVEzPEbBiztNjyR1AIUL2J3lmkrCom1wRWmcXQbfHlYRB7+qa0cGF2yka1UOpxrEsD7rOJ5KGFWC3vbJcJ3DeVTEYRB7Gamn5MWvtxt9KEqWhdnrzJaJCRhMQoTwxjzjFru7ACJuEAnPQkH0unwr0gO2FIQZduZijjd2C3T9nH+LWM1+cBMPJCqY+9wj1MKAHFhW8ZgUAtHTSoV4getb+ea+K/dARrCyGRvu9B4OR3Eq+TvXbmAcXVr4aOrWN3yq377vU24ifkvoAkfQJ8GsKpRUHghB1ZdluqPSN5ZDicuRbyP6KmRd5ilavtViGLJb4LvTKvnn5Ojr2rZf+XZMylW4oH8BLMHRpVXc0eAF8dQ9Xh50QptSEnmq7ae0sV8NFl87WikrhD4NTzwWZnRP3B7VJBSOxakeVudyHIWIK32QomSG1ei60i/0k5HOGmhZ+as1A6uS1OI49BkSN/QSjz9fpEjwVDZw1Ot32pQnXCgXq9jCjamW4yUA7cl0mWgYiQHeRBV9OxDusovuZHfC+dz5BdfMTkRsYiQLWJoZDIntqRNiHZv6VZfTIencFQLrSA8y5Jzq3yXxVJ812Ahagtv91VVKFmq1DDum90NT9cRFrp9XOmF7ZIiS60Lgk6D7ID/qYqvBJ34cnf+IM7/s/J9V5QbaUcPadsEf0C313Xow/imAi22F3D6Duuem1MTdHoAkktyNaxoJaoqEDoy3rRlJBY7xgYDkyh 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=57.103.84.118; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 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_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907598761154100 Content-Type: text/plain; charset="utf-8" We don't really have any great choices here, so use the __aarch64__ define = to unbreak the x86 build. Once the CI moves away from macOS 15.1 SDK to... 15.2 even we can get rid o= f these SME stubs horrible hacks. Signed-off-by: Mohamed Mediouni --- target/arm/hvf_arm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/hvf_arm.h b/target/arm/hvf_arm.h index 6b1c3b9792..8029d48caf 100644 --- a/target/arm/hvf_arm.h +++ b/target/arm/hvf_arm.h @@ -27,7 +27,7 @@ void hvf_arm_set_cpu_features_from_host(ARMCPU *cpu); * headers are not available until we raise our minimum macOS version. */ #ifdef __MAC_OS_X_VERSION_MAX_ALLOWED - #if (__MAC_OS_X_VERSION_MAX_ALLOWED >=3D 150200) + #if (__MAC_OS_X_VERSION_MAX_ALLOWED >=3D 150200) && defined(__aarch64__) #include "system/hvf_int.h" =20 static inline bool hvf_arm_sme2_supported(void) --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907634; cv=none; d=zohomail.com; s=zohoarc; b=C0mjiHY+FvIeHJgLXogRm8ppU6H8cLOi/EiOyraQDaTh/3r6R+v5ZNK86DdidJyj7TA47eCDq7u9Ib8DyfhKy+uBP3zevefvIfWbz4nYDfiK9oUCoNMM+D6aLH1mhn1tIT2u5FAqvgzjHm4uEIJUQpvg1Wen+2Yah3UnW9Lhi5g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907634; h=Content-Transfer-Encoding:Cc:Cc: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; bh=yWjafZ03qoa8K6aHIxNQpbKVyqmuGjHcqx92A0qwutY=; b=GUPoO+yrUWtEyJUtBIhdaUhFn0zX0iyOwkMwmAb/4C4SOgBWuySVExCZLqpxLL6oc1oj7WZtKgEowDmYYjHT7KqUqiJ1sT68t80C8ydoWvNe66DVS1OIeiCX7T8EBwnEeUPsnNtL2B0LpkRzU16wW1lsHIWXIQAWuciA/QD8Ims= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772907634128141.5701161131717; Sat, 7 Mar 2026 10:20:34 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywF6-0005Gz-TX; Sat, 07 Mar 2026 13:19:12 -0500 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 1vywF5-0005FZ-10 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:11 -0500 Received: from qs-2004b-snip4-5.eps.apple.com ([57.103.84.18] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywF3-0005Oy-I3 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:10 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id ABD521800108; Sat, 7 Mar 2026 18:19:07 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id C226D1800130; Sat, 7 Mar 2026 18:19:05 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907548; x=1775499548; bh=yWjafZ03qoa8K6aHIxNQpbKVyqmuGjHcqx92A0qwutY=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=fJW1sVScyULHjZ/O+HnoTZfiZtkj1Ikh5oTulUVVpdHJKVvJqo3BIbd0vxZgzdy3t5i++y08QAuX6lXui1SvrG5gICFwu7fijY0PxXeQA/nLnbysi5+QKmpQcYAcWNHjQCnvC+CWUoNBh8IP9QlwsaBgFMKXuMBViq0voKorAHdmEQ+Vsd4ZEEjq3PZl9nPp3iw4ErGczLc7ME7IBn3kvWtkX4p6DZeehV8CZglpGAeJS4r5mAmnitroRB/TJaMyK8bFEaU9WjZvurOD/glYYQvFjA6yt/XLDyNzimWWR71FsLJDHAKJ/LmeW3SOtERWSU31Z/8nuR9y/zRBuIGYXQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 4/9] whpx: i386: do not enable nested virt when kernel-irqchip=off Date: Sat, 7 Mar 2026 19:18:51 +0100 Message-ID: <20260307181856.2209-5-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: Sm9vfYyPp4-ec3RicGpXkzCFUHmGXTF_ X-Authority-Info-Out: v=2.4 cv=cbXfb3DM c=1 sm=1 tr=0 ts=69ac6c1c cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=eKpLbWQDCUPTAuIwU-0A:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfX5P7eVL5U/UsQ k5eLrUfemoWYwwVJlmdxPjw91B/pNHjFsolJXo0BN/kxTY9krQ7mw5JvV9LGO8YmXJFGyNEEZ9w 652XQca/n7uJ0EhkmIOUxONNERu8m9Wi+Al4BsP/F0uiBh2eBPrm7elznaAhXTDEiUP7sHPKKvf 5XElES1LEkc0UKnCi8kG6sWAcCUTUwVL6tvr8pDAI6boZqfODDFk9Q3dbVqA7aAt0Y8o4AbY7IX r1F3HRPxPb/U0wJQcLkOi9gZAnu1/BG4tNXDfqG2aJHlwElKw9COvN9Y633OIOI0YEDHgoND49m vgYcl5mDByYCt8oyqPQktMbYewJZqIs1tecF/Em4GQN0BOvbXkR4skO0eyU/ac= X-Proofpoint-GUID: Sm9vfYyPp4-ec3RicGpXkzCFUHmGXTF_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 mlxlogscore=942 mlxscore=0 clxscore=1030 phishscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABw2ECQ5Zr4xtiWsqMYs94oNr6Dz0Q9LvuRxtuI3jQyLGlIMKFzmIGfE5QwB4uDjkdQHvBM6XQQD/AS8cYElyElcxpGCivCQb+/pBvYVGAccdI78DviT/Xrj2G9Hc53qBloOqVoY6QVtgRjkaCDx4HrPiA5I53BJRlzYPMMWdU3dbQKIc7R2sEYwFbjaNKKZ57/z1Y20J/0OOJIoqDyIYRNG6/7zld/jZF20i0aEuYSdMxWDoboxfGCmlxK4q1vPNkZD+L6HfOpS+xr1RrBl48SVefPzN/KYC+5b6NygWvhjXE7Im72KxQ7QjbDJ5NuEeESZAGMf9DQONDbdwtugYk9HpTMB35IW1eK0paEpjBcy5oogOpf8kkhqp5uy3lwys9x9AHggNtNFu+wBM0LIp5Ufjb7gN+sTrhB1csPGeCQCRKMG+tcpT2pHBL0aSQoSyXaVInyXmaEycexujFQOOvaw+kZct8atjiYxRJtd8LSs7OUeLgmveLxe/PSEVjwG4U2HnTp43drPn4iyb73WaIuARaqZs62DNdySZ0v6jKmZ7qZDjkGeervxPdmdYMCw64EgPItgZwRTnYmXw/8gF8Neq4ExkBdIjUKlrSKf7EHJwbVw/F0c/7BHVWKvd+0E1xj/c1Te9xj3NsZoUt83zKOtdvgkvs6LKYo+TqbQZMjof6Q9cL6qDyMVqIJjsec5QyuPpYaamubaQDT9xE7RF1hXuDUBvQCK0HSV8RKZTjOhHTGT75y0HbIRF7LiD+7MEek4TRog9e/2wSYm7nZvbu+3KBGh7Q5Igt6oRH 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=57.103.84.18; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 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_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907636853154100 Content-Type: text/plain; charset="utf-8" This combination is not allowed as of build 26300.7939 and results in: qemu-system-x86_64.exe: WHPX: Failed to setup partition, hr=3Dc0350005 qemu-system-x86_64.exe: failed to initialize whpx: Invalid argument Signed-off-by: Mohamed Mediouni --- target/i386/whpx/whpx-all.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/whpx/whpx-all.c b/target/i386/whpx/whpx-all.c index c172e86886..9c60295d55 100644 --- a/target/i386/whpx/whpx-all.c +++ b/target/i386/whpx/whpx-all.c @@ -2160,7 +2160,7 @@ int whpx_accel_init(AccelState *as, MachineState *ms) goto error; } =20 - if (processor_features.Bank1.NestedVirtSupport) { + if (whpx_irqchip_in_kernel() && processor_features.Bank1.NestedVirtSup= port) { memset(&prop, 0, sizeof(WHV_PARTITION_PROPERTY)); prop.NestedVirtualization =3D 1; hr =3D whp_dispatch.WHvSetPartitionProperty( --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907621; cv=none; d=zohomail.com; s=zohoarc; b=XYPk36xceufu38YmW1jaY3uE6gj+uCLCv8jB5FGK9iMARCvlNDnHwPOkORBtxo4JiYbzt9otnkLfc1GDlEIyVJclczS43Z/VZSLjWTMClrjrZOE/pY87tbKkY7CxI0xWH0Q+atW+iy47tX5e+uYc/yWOjFhCQwf9oGCLNU1BgPw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907621; h=Content-Transfer-Encoding:Cc:Cc: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; bh=JIMeijHBnhhl3REqIaANk8KG3S1sFo85lBGOJeo99Cc=; b=Anbh9Ugb0OgtaCU7eMPoZDsKt7+TDRsLIUGNIH4KUzIl3m0zHEUCotNmSBlnys3pbZfiWqijQCwDf1gZGPGTQlh3cwhQabftFoHXCPBZph+BogfAGSpu3kDvEl+NoPlgtkF5RES7xQCEJVc7jvn82lDFNetxGA1+XWvGD36XWJA= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772907621317445.8441113378383; Sat, 7 Mar 2026 10:20:21 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywFO-0005M5-B7; Sat, 07 Mar 2026 13:19:30 -0500 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 1vywFI-0005Kc-Ls for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:25 -0500 Received: from qs-2004l-snip4-11.eps.apple.com ([57.103.84.123] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywF9-0005Q0-BV for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:24 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id 30CA318000B9; Sat, 7 Mar 2026 18:19:09 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id 9066E1800105; Sat, 7 Mar 2026 18:19:07 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907553; x=1775499553; bh=JIMeijHBnhhl3REqIaANk8KG3S1sFo85lBGOJeo99Cc=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=PTZsa+YR99QgUnY94RE5UeepQ10ERuq7vRPZmhzks+vWjdjS/8SydchtE9iMSav/Vmz/WHkG+uUV14hMZeN7hf+0RJ8mGzlXplhH2pbCY+j7zglG3QJk5LLG3WnDvYTwExiSh2OFCoilfCwii8FfRy9mgjcvSFBsTmnGM4fSH0Ny1nlCr6CxbC5bDfdZF93B12o6zcyrf1pqigNKcmMScl0sxVSODq6sNLwc0ffieh97bca/X+5lKJ9SFc6PVkYwJQMZTpwSiOTfwCBcHEvRndkPuxO7n5HPcjFvigw9+ftYRyqRXxw1NjDyhGSSOxt6NnZJdRN9kCwRJQcorGLgLg== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 5/9] target/i386: emulate: LA57 fix Date: Sat, 7 Mar 2026 19:18:52 +0100 Message-ID: <20260307181856.2209-6-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: qq_i1AsEouoQeBMC7Uw7puHo3UqXt-bK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfXw4MTH/zKeieD y/QAch9hyjt5SDCDrIjYsiqwmTu0IA+3jr+EoiRhEQq9PC0PLfnOdjeqD6LOZ9muODavqpCFKsK 9L1a5X2SiFwq0RR93UiLw5frWmbFfbOMAdrfZGhAhzOKT1bZMSgfmkWRbLdfwU+aTweytuz9VTb BtQezPhSQYgRqfhfAdcqikSp+vnDLDD3tNsJLU68DcNGUt/nWWuI2TkL+fJaSpnH1RSNmNBtOsa Ra10At/W+58BngJgAvwJXfZQopW/9HkpSTQBO5Jud95zme66PrM/PetwN+mkmsVopznLfRBi1ZS S7zCnnlwohC3nOWr1Ye9U8N7M4B6+fvGuxBEgw1t2q0Kx2JKrnOSr0Wmse8Yjk= X-Authority-Info-Out: v=2.4 cv=XfmEDY55 c=1 sm=1 tr=0 ts=69ac6c20 cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=AJrqCOfVdMXzVqk_6-kA:9 X-Proofpoint-GUID: qq_i1AsEouoQeBMC7Uw7puHo3UqXt-bK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 clxscore=1030 spamscore=0 mlxlogscore=929 phishscore=0 bulkscore=0 adultscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAAB3z3EuL9y6Jc1RvftOdY4gb3syRzTTIBrQ+zq9tGFKDB4vzolabnHAR4KU/+W0ZjdsPbhiNfQzRsgOtaR7eBGpE1YJar5ZVNuBOyLYbfUXd7zAOyYQCZr504ojuztTL+Ddq11dQbyC+UNZlNHshCUnDPGGAQ+sStq6OC/10j0mlEUJSfqiBkydVOIR4NDs39YfxdrJuHZWrg+XQtdOH+BgMhpyNNjdtS9gzGdcW2YhvH+rI/BTOD4ev86v2gtPnhi+B1nBaLUtmohV8v2dw2K5xG24uNiZI1hNuaOh//8W34gsdwCibzMn6GQfsvSIosHMrFjhDOKyzjaWhAm7XQjyh3p2sqUs7pvyd3rJ5ce9mqjuJcZmtS0JR/U0xgdt8+Rpua/hmEGxK5GJ8AjHQHmrX/GPVdnVFTXXJ60HTXFoq4gpAs6rx0j8pnHrm4oMjUJkVX9R72ys7g2SkvXmoRFsOzOBWWu1QSlB3R35eaGDtX3omRN4pEf9ZATkWW8BCuFyLYCx4BaN5pjtjkbCRLbV6r5HL89Wc/ppTZVJXuhtjC8Bc/RWhcHs7NSWicW629wG9fSQYrxhnQ3QHyq2VujeF0HmCOEmTuFUnKs21oU/nzCjoIxjw5SrM7QoBpF0qqmq/fFHvbfwdJAWv4BkLpOnITO7LB8evC6cu/aRWB1WHqPCKvbcV9v9U930PGEobbBxvSvumM9uqQ8nxwrOCVThW9rifEiZWEsBlHxu9yXacEXcr0G5pjXOhk0Vn+lEQtPX3sAJRXi6q2L4iA= 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=57.103.84.123; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907648589158500 Content-Type: text/plain; charset="utf-8" Seen on a Sapphire Rapids box with LA57. The top level of the pte array is taken for CR3, so there was one entry too little for 5-level paging. Signed-off-by: Mohamed Mediouni --- target/i386/emulate/x86_mmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/emulate/x86_mmu.c b/target/i386/emulate/x86_mmu.c index 8261ca1635..4e39bae025 100644 --- a/target/i386/emulate/x86_mmu.c +++ b/target/i386/emulate/x86_mmu.c @@ -56,7 +56,7 @@ static bool is_user(CPUState *cpu) struct gpt_translation { target_ulong gva; uint64_t gpa; - uint64_t pte[5]; + uint64_t pte[6]; }; =20 static int gpt_top_level(CPUState *cpu, bool pae) --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907604; cv=none; d=zohomail.com; s=zohoarc; b=NstYpevnp9vwxxZASiM8HdSLYcRhJ2upZpDw6i0SVtc9qIb7QuXKakEdRYR1u3yNGEX5q8PkcXPpI3/bmRYHQWyr1aJxJJ4F++qCpwCR3nEQ7acq9jEX0GMqsVItlF+liKDjKO3wh2F9wHIHR/uQ4BO2yutLaHeY39IEMU0ZTIM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907604; h=Content-Transfer-Encoding:Cc:Cc: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; bh=hU9b4QgrAVOJZL2ae+ekCv8Jv6hLyKsDZdmc9E/YO7k=; b=lSZHoQj4ZZZ0FZAvXJvsak5Du0YrLyuifSWX5xjAt9UWL8AuH3O4qLH90i32eKyPmFAiFdjYHfv71C53DuAspsp/ApxaBEebTG519soPio0qC2YyJVsDwjXzVHjc3aUMbe/Tz7Xhy5mcTLtULX2y6yIHyad6ayr0hHeruhR+vdk= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772907604043596.4334524002861; Sat, 7 Mar 2026 10:20:04 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywFO-0005MY-My; Sat, 07 Mar 2026 13:19:32 -0500 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 1vywFI-0005Kd-M1 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:25 -0500 Received: from qs-2004l-snip4-11.eps.apple.com ([57.103.84.123] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywF8-0005Pu-3G for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:15 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id 9804D1800104; Sat, 7 Mar 2026 18:19:11 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id 678A318000B0; Sat, 7 Mar 2026 18:19:09 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907553; x=1775499553; bh=hU9b4QgrAVOJZL2ae+ekCv8Jv6hLyKsDZdmc9E/YO7k=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=JECQ0sTxvDUCurDfKs2HBdSt8XQWY9+3c8tmlaT5Po/FmPgl1JTedJ68yEGGcy7aIde+cqpV+SfcBT/tJ7EtWR2OW4gBtOOpQZN/pVdMwtmryak3c26GYVTjEchclTmksIHITUS7jSL1oUy//QhFbnSyzEuNANxs7Ls0GGpQgSWaUfSN+iyXW01DVotzlBeOg9oI1Bsv16sO+b5ZlZYL+0i/l567Jg54TmdKYLl8gTXSvsq2d9uG+G3ydOuVfx6PoMM9Wo+KPtiwork9rZdizZbo3f2jGPPvQJqA7Gnjv6fXxe3mg6ksSJKbIy9ndK1NuRXDm8UZzdYVRkIZli7aLA== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 6/9] whpx: i386: enable some more enlightenments Date: Sat, 7 Mar 2026 19:18:53 +0100 Message-ID: <20260307181856.2209-7-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: tZwv9GpQccrmHCBz5vT0ApIsXF7FUWqE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfXzSS8YFCMrx+1 gmKSGGrAYZtqbv8G4qiIekSRTD2hotM9PXwF8FdjLl+oIct7q7fWb0HBs/cA/dYW2tvXvM/2+zh x1Ez8CQoCC2/QXt3L/HT2xzAgPElqC5Qr2F9J7ER1wigol76SxqbtKIWa/YAonH0SceSIFDhs9F 5YSs1ZZAOc58WAjO0yP4NPSy7mmolUHiaegBRVJ1XKgGzb5U6hXbud1tc0F1UaZbBCeeFG+gc3J fpaE1sg0cgQTjmR+ZmiLRJiTNu2QV5OIkwJoa60iCjp0kR1SE2ncHrOzsBFSObM8nJNZ9fQKx5K uWWSULxx1gfISeQiYrZpSNGFuRbUBkfpbKH0UjEuXVR1i1KF6g7Pdh33pXph8A= X-Authority-Info-Out: v=2.4 cv=SPhPlevH c=1 sm=1 tr=0 ts=69ac6c20 cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=lWQTlSF5RC17BzGQrLAA:9 X-Proofpoint-GUID: tZwv9GpQccrmHCBz5vT0ApIsXF7FUWqE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 mlxscore=0 lowpriorityscore=0 clxscore=1030 bulkscore=0 malwarescore=0 adultscore=0 mlxlogscore=871 spamscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABDzIXb9TiHWXOFmlG+rXRf7MiYzxV6/NrD8IZ5gGpkSoknDCdOnz2eeZ5KScfKZUEODymcy2/0RX5bXpiNZvRHVTWa+s4spfvLYJUQhM8tlL82ClU8IZGicmRJDnw4e8qGUYCerzOjUtHRpsGlfWr3PPx8g5NidqvUhHGi6JKABV8c76axspTQXwGaKjRvremdQ7nJFWbARbUAO9OZRYPIomVDAfbT3eMtz+AzS5Hk61hADKjI4JyC3CeTOp5YS8EulwBzn7OScyt1/vGKFGUqU93sVwG6sKhY3ESrJcVC5f7RN1SsiItW0nUvBkd0LcL5M3IFEuYKngqDaAiQ4F86zR1kp4wFP+G76Sn6c7dkulpNFlFiW8jHyhaQXCu1yATHvYI4NrOhvuzV4EDYkvVmvesZQeJqfI251fjHDLTUOsQZZX7ZvheWzwg7SDGMc4jSv74XEUOVqyg8f5pwOnB1Ya2fBXUovWiy97DotN3ss1pMxqZig9/DsFh0qSUC2WvTzdFYlUxzpuzjiZEIyzHob0Ji8TDnajI/mabFtUDJZOzqUhuU0Ehpw603/RN727vSHVyTZQgP3vWmR5bXZghZtKshnIlXual5/+COKpSME0ts+6pac7tbCxouroa24E3+u6cSgb8VBDAKPlJHF3Fopxr51aAX+ROOLhYhinXnovQ9qBWFSxaGBwpgVY/1KxOvQKAqd8NRDn+du0FGg1xauzTiwNCNYkfAD83kZyIGxGD8rylw2wq0wWn2Nu4W/S49J3y4IBBL7gMf80Fiyk= 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=57.103.84.123; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907618924158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Mohamed Mediouni --- target/i386/whpx/whpx-all.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/target/i386/whpx/whpx-all.c b/target/i386/whpx/whpx-all.c index 9c60295d55..bc82995b33 100644 --- a/target/i386/whpx/whpx-all.c +++ b/target/i386/whpx/whpx-all.c @@ -2214,9 +2214,12 @@ int whpx_accel_init(AccelState *as, MachineState *ms) =20 synthetic_features.Bank0.HypervisorPresent =3D 1; synthetic_features.Bank0.Hv1 =3D 1; + synthetic_features.Bank0.AccessVpRunTimeReg =3D 1; synthetic_features.Bank0.AccessPartitionReferenceCounter =3D 1; synthetic_features.Bank0.AccessPartitionReferenceTsc =3D 1; + synthetic_features.Bank0.AccessHypercallRegs =3D 1; synthetic_features.Bank0.AccessFrequencyRegs =3D 1; + synthetic_features.Bank0.EnableExtendedGvaRangesForFlushVirtualAddress= List =3D 1; synthetic_features.Bank0.AccessVpIndex =3D 1; synthetic_features.Bank0.AccessHypercallRegs =3D 1; synthetic_features.Bank0.TbFlushHypercalls =3D 1; --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907655; cv=none; d=zohomail.com; s=zohoarc; b=BJP1TwN4AJO0vKzQQy6Zqj8XSJvIBp1cKDMO/MMBlFI8wqOgd1Mo+k81jb+5J7tzVgpMbxKvmN1v65qEYRPREvA6A28wDPIHvXddziHWgx/zoehvvlY8hXTT7cD3rX77sNPUBEjXdNvxOqCQgTn3grW7wixmNguLv/lVqpVfqnU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907655; h=Content-Transfer-Encoding:Cc:Cc: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; bh=Q+dKy95WXgP57yZMicF8WWfeQvGP7Ivmn+EsXG4loHE=; b=QGc/Aj6qfZ3gDfg/K+wxP0MaL0UC4PJ+mruJnYoq88sdg9E1FNclQXPzAoEQcmXZrPhcU6PlipAYaoAM6i5NhNMXDFiECoG0a+AQdgp/Qrmx8a674kM+8lCoQ501uWS1zhwzKj7bS4ndmogA3gDjz2F68+yAepjUyn4YEyVT98c= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772907655618774.483995683457; Sat, 7 Mar 2026 10:20:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywFn-0005RL-2o; Sat, 07 Mar 2026 13:19:55 -0500 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 1vywFR-0005N5-Ik for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:34 -0500 Received: from qs-2004j-snip4-1.eps.apple.com ([57.103.84.94] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywFJ-0005QH-1y for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:27 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id 75E9E1800113; Sat, 7 Mar 2026 18:19:13 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id 359A11800124; Sat, 7 Mar 2026 18:19:11 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907556; x=1775499556; bh=Q+dKy95WXgP57yZMicF8WWfeQvGP7Ivmn+EsXG4loHE=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=Q069Ep/zk2ziLz98ZM+mJXP7JsWnW67u3ug+OQ/ctLqmDRxpqUXRpcu4r7BCJomb3FrMA7PXypZsDD73SFlat1bHZ1gQ0uZcVeW+NH3Mwx9erkq9lCNx18lYvqSXBEbETWGq2ZcePFhmo5VhBGy619+YJe+YjcSpIbLBQLio+PA/ccWw3B7Zjrj9OMhKataJHkcEOX1o4CXg9qMsSpZSXcJc0N/fa8AEWnsJ9ZTx83jMG/IcG4ftTCVvsgVl26rmO59j3fL0TH/mtR1+HZ3ePo0zzDVrlX+lmjkLttixsLh+GfdxzHEN4BV6+xSuFldl5WloJT0Lc76b625pxjlxtw== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 7/9] whpx: make Hyper-V enlightenments configurable Date: Sat, 7 Mar 2026 19:18:54 +0100 Message-ID: <20260307181856.2209-8-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=AZa83nXG c=1 sm=1 tr=0 ts=69ac6c22 cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=BRqF0JgGwH6LvUrOcfoA:9 X-Proofpoint-ORIG-GUID: YiN2qcCy6yRBPohCqUsdKcRUU-wRJCQY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfX82f88fFaTlbI 6wvbLR9a5s+MDoyPsA6Qc+cCyF+5+XKkHntYaGw4M+xyTmZRgCvaFieBjSzTuuBZI8UUlVx8f36 Zcy3m/hAY3V4aSBsRAwH/gA9yjo5p5ueR5ERDZ0fWiAlQRXUaDo/VTagPkB2oUF6nCcAGdSlNpu buy+4mtMdXNqXASFQsuxSd7XbBaKW5wcSyS7xWgh9Av40Bm4bZG8zm+vPjLy0mAzlKUFixEsCwt svW/WNFtkD0Mn4Gq7cuy2ihTA3e+SV1ijOo0pw7AIRE8ESuAeoZBC1/kFxWjwDO14dC9vvzWrZi LtPb0ev+T8KLAG/mK8LVxB/pUyBgLIY6+gQMm1eKYH7b/tfVuWWp5/F2uQnl5U= X-Proofpoint-GUID: YiN2qcCy6yRBPohCqUsdKcRUU-wRJCQY X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 spamscore=0 mlxlogscore=999 lowpriorityscore=0 bulkscore=0 mlxscore=0 clxscore=1030 malwarescore=0 suspectscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABhk8PCt8rEgjgb5+rzNe+xp5ydYtn2j/xHhJ7usJwrL+iKDPFpMZhAGC4sfwItROejJGMNd1jpKtoM5e+OWCjLtuQFuS0U6E0aqFwfMKzSCyKqcC3ZWh0trfj0BYM08MOgUhTxGxsUyyOr9r+er+0QdwcRR7WnDv3fiYS6YwJuHlLi9i7MxuavE8PuSegsWW9Tkvdy7gYB0b3/BibgNzyBVTCoKV9LcbCm+MZlE9QagHKKAtEGD9sZ/3cAY1wLfYjPOxy15Ms4mEFbwsNzP1Y1R7xT4sI00WGATHAean9SaEAoUhj4MJ9yo0BMzKU0wyiNue2xXym+iMgV5QRIgf1j79KxW5frXcWj+96V5ckQmsIGwFFPihCQfQZY1l4RNkGIG8Dcij7ixMOKACUoYfd1cj/+PDoA/cRGr0sn2jvFcIJnpbiproAYrfOxul3ZIhp+RGduWJO2tqQB14vf1O7PETzwIUBN618RJwWaQ4lcb3TAU82tgfGRF5+o34vYpo/yit4TxkqHP05EB1fKjVS5ZK59bmh+NQTHwrJj848a9OhfLpQAApjSxwI7b400pHvQSMB0D8ymIUczcnN7zceIEdEXl7mqwk+8I6vGNPvgDpOlpEfgQzQIaz/4mL/ejSLl2sbe1vC6QPy7ElnwTdGkYXNANDSp3j74b6QCSNIaBlROhVIGKl6BTBu/cfLUj/hYbgG2/EHG81SyfEp8Q/0auiR1fmxEC8qB5Zc0UXwKg5NYasBOFpYcN2KwTA9b8Upi2QAwRCiod0pJe7VmPf68YPw5wUv7TUPm9e0WCKdOw== 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=57.103.84.94; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 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_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907655809158500 Content-Type: text/plain; charset="utf-8" Have them be a machine option instead of a CPU one, to have something avail= able, even if not ideal... The existing Hyper-V enlightenments configuration mechanism is part of per-= CPU configuration, which happens too late for this. Signed-off-by: Mohamed Mediouni --- accel/whpx/whpx-common.c | 43 ++++++++++++++++++++++++++++++++++ include/system/whpx-internal.h | 4 ++++ target/i386/whpx/whpx-all.c | 20 +++++++++------- 3 files changed, 58 insertions(+), 9 deletions(-) diff --git a/accel/whpx/whpx-common.c b/accel/whpx/whpx-common.c index 4863fc8663..b813a5d9d2 100644 --- a/accel/whpx/whpx-common.c +++ b/accel/whpx/whpx-common.c @@ -470,6 +470,41 @@ static void whpx_set_kernel_irqchip(Object *obj, Visit= or *v, } } =20 +static void whpx_set_hyperv(Object *obj, Visitor *v, + const char *name, void *opaque, + Error **errp) +{ + struct whpx_state *whpx =3D &whpx_global; + OnOffAuto mode; + + if (!visit_type_OnOffAuto(v, name, &mode, errp)) { + return; + } + + switch (mode) { + case ON_OFF_AUTO_ON: + whpx->hyperv_enlightenments_allowed =3D true; + whpx->hyperv_enlightenments_required =3D true; + break; + + case ON_OFF_AUTO_OFF: + whpx->hyperv_enlightenments_allowed =3D false; + whpx->hyperv_enlightenments_required =3D false; + break; + + case ON_OFF_AUTO_AUTO: + whpx->hyperv_enlightenments_allowed =3D true; + whpx->hyperv_enlightenments_required =3D false; + break; + default: + /* + * The value was checked in visit_type_OnOffAuto() above. If + * we get here, then something is wrong in QEMU. + */ + abort(); + } +} + static void whpx_cpu_accel_class_init(ObjectClass *oc, const void *data) { AccelCPUClass *acc =3D ACCEL_CPU_CLASS(oc); @@ -498,6 +533,11 @@ static void whpx_accel_class_init(ObjectClass *oc, con= st void *data) NULL, NULL); object_class_property_set_description(oc, "kernel-irqchip", "Configure WHPX in-kernel irqchip"); + object_class_property_add(oc, "hyperv", "OnOffAuto", + NULL, whpx_set_hyperv, + NULL, NULL); + object_class_property_set_description(oc, "hyperv", + "Configure Hyper-V enlightenments"); } =20 static void whpx_accel_instance_init(Object *obj) @@ -507,6 +547,9 @@ static void whpx_accel_instance_init(Object *obj) memset(whpx, 0, sizeof(struct whpx_state)); /* Turn on kernel-irqchip, by default */ whpx->kernel_irqchip_allowed =3D true; + + whpx->hyperv_enlightenments_allowed =3D true; + whpx->hyperv_enlightenments_required =3D false; } =20 static const TypeInfo whpx_accel_type =3D { diff --git a/include/system/whpx-internal.h b/include/system/whpx-internal.h index 7a1c9871f1..8482901f71 100644 --- a/include/system/whpx-internal.h +++ b/include/system/whpx-internal.h @@ -42,6 +42,10 @@ struct whpx_state { =20 bool kernel_irqchip_allowed; bool kernel_irqchip_required; + + bool hyperv_enlightenments_allowed; + bool hyperv_enlightenments_required; + }; =20 extern struct whpx_state whpx_global; diff --git a/target/i386/whpx/whpx-all.c b/target/i386/whpx/whpx-all.c index bc82995b33..b095c96962 100644 --- a/target/i386/whpx/whpx-all.c +++ b/target/i386/whpx/whpx-all.c @@ -2232,15 +2232,17 @@ int whpx_accel_init(AccelState *as, MachineState *m= s) synthetic_features.Bank0.DirectSyntheticTimers =3D 1; } =20 - hr =3D whp_dispatch.WHvSetPartitionProperty( - whpx->partition, - WHvPartitionPropertyCodeSyntheticProcessorFeaturesBanks, - &synthetic_features, - sizeof(WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS)); - if (FAILED(hr)) { - error_report("WHPX: Failed to set synthetic features, hr=3D%08lx",= hr); - ret =3D -EINVAL; - goto error; + if (whpx->hyperv_enlightenments_allowed) { + hr =3D whp_dispatch.WHvSetPartitionProperty( + whpx->partition, + WHvPartitionPropertyCodeSyntheticProcessorFeaturesBanks, + &synthetic_features, + sizeof(WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS)); + if (FAILED(hr)) { + error_report("WHPX: Failed to set synthetic features, hr=3D%08= lx", hr); + ret =3D -EINVAL; + goto error; + } } =20 /* Register for MSR and CPUID exits */ --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907632; cv=none; d=zohomail.com; s=zohoarc; b=XFbh8uslmHhd84sLZ8fQ/yaLmMfv5toJSTLCqWfe8dr0A3SrODv2v6bZX/Q4n7FGauwrv0M3l3ky5kuxVHmIGgVINlx9PC5L/aucFpAxrjaqix4grO2pGelXDR6s8l/1WnXAbZ5i5NYFv0RzBAiJzs4DkVV6BBLD49lLGvjkqJk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907632; h=Content-Transfer-Encoding:Cc:Cc: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; bh=rK6/RxrpYBwJeZsqHscQwDSrvNy3tiDTtCWW5H3KBO4=; b=A0YI2JIxSFUhLC6o8NPYATibiaTDF9jlVwtKpkzko04ppczoLHkD5jvv2qupa76bYc6EwyM0Bislv8W67u+sjJI5dWY/IYYx9EGUe4+aNtiEt4v+B8GuymxEWJAoCk3mB0p2AEvAxx+xaYhmmSplnTCmvvKMQuwZQ2ptWNDSCaA= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177290763203933.140158590820874; Sat, 7 Mar 2026 10:20:32 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywFj-0005Px-HL; Sat, 07 Mar 2026 13:19:53 -0500 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 1vywFR-0005N7-J7 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:34 -0500 Received: from qs-2004l-snip4-11.eps.apple.com ([57.103.84.123] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywFI-0005Qd-E5 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:27 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id 4A23118000AE; Sat, 7 Mar 2026 18:19:15 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id 09B181800096; Sat, 7 Mar 2026 18:19:12 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907558; x=1775499558; bh=rK6/RxrpYBwJeZsqHscQwDSrvNy3tiDTtCWW5H3KBO4=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=KXiTUoHfGnWyKb8f5fbYkeR7Ktw3irlhveCIRZ0BJQ0JjukpqjVjL7Pb40uQk+uEE5RAq19GcJ9RIk+nYishMFn31r/0F/lFC73YWkjlN3BLPBzkfxPjVDxg+VuokZjKzslI7vB/ByCprJRjyW+Tea/22ASB6k+6hjBHcZAKqrNI9WfVt15vH/ye41rkQrL+IK9LLbkmu/Zf6HNx/dgnJQHMPQMGwrgW0QAVUDSg1jGVKjlMRAZMg40dMqUuTYyqoh9fpJUXH6YIWVDKDbQB/l33qV5pAnQMCEROaOZOe6zBa/GMcca1T1ek1U1Aw9c2BYlNYg0/RIub29lTDJz96Q== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 8/9] whpx: arm64: enable enlightenments if asked for Date: Sat, 7 Mar 2026 19:18:55 +0100 Message-ID: <20260307181856.2209-9-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfX3OOkRlVOXY4s Qe3l1nTbfAQnmkVB/mFlsPcEpqMKrBB/011kDAtZqPR26N5ygpKfFuwUY7pK3r4NyS7wBWl7A6z m7OkoNVGTQqf5uHzGhRj5YyhlkEv7KnQ2BvjNySqOPF+MP3BAZ9iJF4HKx1+xpqLuVRSySdL/g/ fFjj1OvxFxE2tq0/e9WI/E8axyyaSLUrp3G5PcdHW4WvJJgxmEg54qi09hpigi0KCEHNf4DxLLP N4/MXsg0/Xr7o2EdYjbmnqcuy+0I/uRYDAq3JVl4FrnUtdo3BqlqhVLrme23M96QpmRav07+PMN 7sAQiGuK89/V2Sb8aaBk90FE+cKNeo7Wk88r/g8/aY1/zNws5u6BTa63MI56Pw= X-Proofpoint-GUID: kb4JzcWPMPmiO_iUXIvfjpV78X49HfB2 X-Authority-Info-Out: v=2.4 cv=EJcLElZC c=1 sm=1 tr=0 ts=69ac6c24 cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=rOdoSoqhRWX9tc6y9DEA:9 X-Proofpoint-ORIG-GUID: kb4JzcWPMPmiO_iUXIvfjpV78X49HfB2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 clxscore=1030 mlxlogscore=796 bulkscore=0 adultscore=0 lowpriorityscore=0 mlxscore=0 phishscore=0 suspectscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABHbi0kqZzPXPjghaZST9kY3NuY719gz5SE5Z3xTNA0RImqQgiq264A/KTDb7AevafLvQcyM4Cd25Riqt7sMayPw+ihgHUfCdulGq5OMcR6wgHl1auDWcwKtgJM3lca4EqHKB+0z+ESlmSJMAF5I8gN44OngZXhW3luTXPXYIjSGU8NpuOqRdJXlPwPAJ0L7/cqqc2nFUAkTfj/TJwUQzD/WCrnRdcHjLLFCBbFJcN/bKi1tCr7wRQJQZHEdtqvIl5FefNvjKmTRviVwIhNvZhAHxZOwXUiAULp9+V2iZLaaYjswo6IxM2RYmqvKxhLenS90Zy21H9L9/QOsar5xN10kKFmCpF26LMam1GNzFvHbvsOF8e5xAfUCENtdzwnOuYcfeW4Wlb8hI/Uqbg9k4TIAGfNHzTwcAzEjIGuSWLdrqi8QTDeTul/ARswvf5fxjw4KVmCHX0cuGpm0bgd003HffR8qSWT4/d6dxVd+Y4ulQl92hgNifGqPkJdBULVjcfU3AAUdIqKoDVca+U9kKBAiAI8kSUQhU8eKOd0W0c4CqgPOM/JZ0KPbwr40HEBU4rgmSYV79BJBoCRz5rC9/M4IV0h0bF7SeUl60nVBXYFTycdE2rcJPbX1fPkV9Zx7367A8up04WxmO/o8ciz0mHtMOXIhRNrTglu3lMhw6XIZgA0zUzoUomnyBopR2fuoe24HCrVurv5oH0djLent8owE5CBySvPZFioicMvafvyZAPjhaGS+55Bt0EOQqVKn/SGMnjmgXPo3KHuZQ25cms4FsXEZg= 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=57.103.84.123; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907633859158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Mohamed Mediouni --- target/arm/whpx/whpx-all.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/target/arm/whpx/whpx-all.c b/target/arm/whpx/whpx-all.c index c5b108166a..513551bec1 100644 --- a/target/arm/whpx/whpx-all.c +++ b/target/arm/whpx/whpx-all.c @@ -940,6 +940,43 @@ int whpx_accel_init(AccelState *as, MachineState *ms) goto error; } =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; + + synthetic_features.Bank0.HypervisorPresent =3D 1; + synthetic_features.Bank0.Hv1 =3D 1; + synthetic_features.Bank0.AccessVpRunTimeReg =3D 1; + synthetic_features.Bank0.AccessPartitionReferenceCounter =3D 1; + 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; + + /* + * On ARM64, have enlightenments off by default + * as they're not needed for performance. + */ + if (whpx->hyperv_enlightenments_required) { + hr =3D whp_dispatch.WHvSetPartitionProperty( + whpx->partition, + WHvPartitionPropertyCodeSyntheticProcessorFeaturesBanks, + &synthetic_features, + sizeof(WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS)); + if (FAILED(hr)) { + error_report("WHPX: Failed to set synthetic features, hr=3D%08= lx", hr); + ret =3D -EINVAL; + goto error; + } + } + hr =3D whp_dispatch.WHvSetupPartition(whpx->partition); if (FAILED(hr)) { error_report("WHPX: Failed to setup partition, hr=3D%08lx", hr); --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 08:43:15 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=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772907641; cv=none; d=zohomail.com; s=zohoarc; b=hzB0cfWlUbh0dlOLuJZDdRtMI/nLlmbShkfVeoq/cvFz6abfJLymUCK5xf0bolF4W+v6YpSyIcS5Cmi10t8yXvQ0T62AxcwfKrSYzsQHHvW6n2L/kHo+Yj8LlOCmqFuY5xb9zhMt+6CwFYbQoWMU7YCExpOjBMLA5tdW9hgSUXs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772907641; h=Content-Transfer-Encoding:Cc:Cc: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; bh=4TmqJMoXVEKb3HMgHzQp4gRnTyoFFXJDWRIsbiC4fMg=; b=ZiwjCxF9FnB3w/W3eeA0QnpDBXbdB1HK8WqSANPEn3IJgG2QLAZ8LvpuRFOgEhzX3k5HxhI6gqgSDCH+VQJOBPYqE/Q9p92TRBc/yryuRT9Lc1UembrAc8qmTDf14LiZhDPHO3OEV7Y1K7+ErA6yZRtW1c9M5SfHzKaMn3YJCiE= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772907641895636.9887684181158; Sat, 7 Mar 2026 10:20:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vywFh-0005PL-Il; Sat, 07 Mar 2026 13:19:50 -0500 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 1vywFR-0005N9-J8 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:34 -0500 Received: from qs-2004a-snip4-6.eps.apple.com ([57.103.84.9] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vywFJ-0005QQ-2Q for qemu-devel@nongnu.org; Sat, 07 Mar 2026 13:19:27 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPS id BF02518000BA; Sat, 7 Mar 2026 18:19:16 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-100-percent-4 (Postfix) with ESMTPSA id D07F51800105; Sat, 7 Mar 2026 18:19:14 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772907558; x=1775499558; bh=4TmqJMoXVEKb3HMgHzQp4gRnTyoFFXJDWRIsbiC4fMg=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=F3hvOUW8nhe60YOHJdW/y31BRG3p2zSoGyYogESdfMJQmWeCmozfLONHHVJyl6253htcO5f0wVacYhIRfQN5Q6q7igR1v06PgO9Xykk+pwjo5f2jcNbR/9xxtAim1v643efArM0WUpV02qxvvONbqVG0c1VkUydCoYaRGuLdTnnJ0nKZFKzgDfqNaTzUDIkgyofX3NgNNdDFvHJvUEVQgty2lx/Ttei1vuJQsOWp046X9bd/5b6ObwHnkfozZC2b6qFAAXUqrzTIg4QgdbOlH79qJP42KhQXbfybwQFJ8UhxcLdZU/8cJDfjqKr2vLWU6tD5HSEeBpxUw4thrtmTqg== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Wei Liu , Roman Bolshakov , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Peter Maydell , Mohamed Mediouni , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , qemu-arm@nongnu.org, Phil Dennis-Jordan , Pedro Barbuda Subject: [PATCH v6 9/9] whpx: i386: remove SIPI trapping Date: Sat, 7 Mar 2026 19:18:56 +0100 Message-ID: <20260307181856.2209-10-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307181856.2209-1-mohamed@unpredictable.fr> References: <20260307181856.2209-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=P7Q3RyAu c=1 sm=1 tr=0 ts=69ac6c25 cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Xl7PRCIL3n5FuX7mVuoA:9 X-Proofpoint-ORIG-GUID: DNTjkG3MYCzHppKc-k1mrUtYAjFA-jNs X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE3NCBTYWx0ZWRfX7tmvMso6NtTR srO66yC/RggzR1rTSt1Ky9cXYKC6bhX/0g99+D3+eXzT2QKJYRPZgeooVrRTV1j6sjl+WDDeu3u D9HBBqBJhYlBghhpiki5r6STRRRQPsQHLWS4MilJVYk8KO03rOBx2cVnS8CorZLac37FvqFcs98 /ihBHaHN04b63/u5UE6tu3yAvJA+Dy16cwBikl4ToJQgqBzIklXxr7OUCxi/r5CLHNKzfjwC5R3 j9cqDYQi1e8I3ZcB1AbrC2J88FV6ODOEs33rQ4nYGYEOLTbmdtlkzgzf0MY45rSJpb7GcgZV5DD eF4zhLr17ra2cYqphUtjUGKwUP0OTY0io4GEavpZNMTT+1mHFCqLXFErqX5UCc= X-Proofpoint-GUID: DNTjkG3MYCzHppKc-k1mrUtYAjFA-jNs X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_06,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 mlxlogscore=994 clxscore=1030 spamscore=0 malwarescore=0 suspectscore=0 phishscore=0 mlxscore=0 lowpriorityscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070174 X-JNJ: AAAAAAABSGpcWkOZLQfwfIgGzeH0tMgTxGAyEj9jqyNtwQ0lJ6QB/7yeWaXhOwDx+cabxSlGmP0XQhGR/3F0YfbFGJSwKv+dmSPEzY09XPoZ1KTERL6kGrCimY6YcM0j6+3taoeCJu2tgemVt7Xy5zlwSaKy5bo+KPXCSr7/yyxDy2OZZL5T+RBqSqaSX1YTiIJWWlA5BHMTEj+lMPJZadHt2IxFHzsIHgc9hqoG6ohl40t75vShWc/40wv+iTQCo6n9ZJ93v+w7KP3Q9hMjApAOljI8nfl4Ps7XpXkWX/9/ZF0CcnLrWcF5C5Vw+iZkXiId8H3vS0kA57pVK7hcTiIVYHliyV+rdLW5Mod9RMVF9l08OE7bphRJJCHZxrk/u4bW+hMw++BB7J5yjKMFMPR6OeYbuRFDtQ6YD9YVIFLU9h7ShEAq4UVHZtz51lpWlWL6IT3RgX0ZlbLBSxQDVxLcVsRj8MnAvJpm1D0Yz2jwiwhQUMuNDRP5bzqWJ/jFRsJt7suonIHi/AoMydXzdwmottt2cdJrqKLk2Bpaek4mHD/xrMod+/XlFKjnYEZc0SNJyeI4ds/yNKtZLX+8Mz/QyoUDvLFsj+uMIeNpmJqk4D23juweVLMQ1yQJoW/M+poYIEc14MpW+1uaKKyIJwHLlzj+umd2vswom5vDBYdm1rzojJErPqfkpJCPfmZ/MuSmrWJuctVqWf0FQMAAOVZaHlpvTpgbfTHC4CusUnZvVaqJg75GivEaN1nbVCZffT1Dn6iqS/fZQy3kp3UzUP1vls0jReRbQ1MyN1jsYQwkYaTb 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=57.103.84.9; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 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_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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 @unpredictable.fr) X-ZM-MESSAGEID: 1772907642862154100 Content-Type: text/plain; charset="utf-8" The implementation in Hyper-V works fine and the code currently present doesn't handle x2APIC correctly anyway, so remove it and use the implementation in Hyper-V. Signed-off-by: Mohamed Mediouni --- target/i386/whpx/whpx-all.c | 97 ------------------------------------- 1 file changed, 97 deletions(-) diff --git a/target/i386/whpx/whpx-all.c b/target/i386/whpx/whpx-all.c index b095c96962..4d5d3dbd24 100644 --- a/target/i386/whpx/whpx-all.c +++ b/target/i386/whpx/whpx-all.c @@ -1692,100 +1692,6 @@ int whpx_vcpu_run(CPUState *cpu) ret =3D whpx_handle_halt(cpu); break; =20 - case WHvRunVpExitReasonX64ApicInitSipiTrap: { - WHV_INTERRUPT_CONTROL ipi =3D {0}; - uint64_t icr =3D vcpu->exit_ctx.ApicInitSipi.ApicIcr; - uint32_t delivery_mode =3D - (icr & APIC_ICR_DELIV_MOD) >> APIC_ICR_DELIV_MOD_SHIFT; - int dest_shorthand =3D - (icr & APIC_ICR_DEST_SHORT) >> APIC_ICR_DEST_SHORT_SHIFT; - bool broadcast =3D false; - bool include_self =3D false; - uint32_t i; - - /* We only registered for INIT and SIPI exits. */ - if ((delivery_mode !=3D APIC_DM_INIT) && - (delivery_mode !=3D APIC_DM_SIPI)) { - error_report( - "WHPX: Unexpected APIC exit that is not a INIT or SIPI= "); - break; - } - - if (delivery_mode =3D=3D APIC_DM_INIT) { - ipi.Type =3D WHvX64InterruptTypeInit; - } else { - ipi.Type =3D WHvX64InterruptTypeSipi; - } - - ipi.DestinationMode =3D - ((icr & APIC_ICR_DEST_MOD) >> APIC_ICR_DEST_MOD_SHIFT) ? - WHvX64InterruptDestinationModeLogical : - WHvX64InterruptDestinationModePhysical; - - ipi.TriggerMode =3D - ((icr & APIC_ICR_TRIGGER_MOD) >> APIC_ICR_TRIGGER_MOD_SHIF= T) ? - WHvX64InterruptTriggerModeLevel : - WHvX64InterruptTriggerModeEdge; - - ipi.Vector =3D icr & APIC_VECTOR_MASK; - switch (dest_shorthand) { - /* no shorthand. Bits 56-63 contain the destination. */ - case 0: - ipi.Destination =3D (icr >> 56) & APIC_VECTOR_MASK; - hr =3D whp_dispatch.WHvRequestInterrupt(whpx->partition, - &ipi, sizeof(ipi)); - if (FAILED(hr)) { - error_report("WHPX: Failed to request interrupt hr=3D= %08lx", - hr); - } - - break; - - /* self */ - case 1: - include_self =3D true; - break; - - /* broadcast, including self */ - case 2: - broadcast =3D true; - include_self =3D true; - break; - - /* broadcast, excluding self */ - case 3: - broadcast =3D true; - break; - } - - if (!broadcast && !include_self) { - break; - } - - for (i =3D 0; i <=3D max_vcpu_index; i++) { - if (i =3D=3D cpu->cpu_index && !include_self) { - continue; - } - - /* - * Assuming that APIC Ids are identity mapped since - * WHvX64RegisterApicId & WHvX64RegisterInitialApicId regi= sters - * are not handled yet and the hypervisor doesn't allow the - * guest to modify the APIC ID. - */ - ipi.Destination =3D i; - hr =3D whp_dispatch.WHvRequestInterrupt(whpx->partition, - &ipi, sizeof(ipi)); - if (FAILED(hr)) { - error_report( - "WHPX: Failed to request SIPI for %d, hr=3D%08lx", - i, hr); - } - } - - break; - } - case WHvRunVpExitReasonCanceled: if (exclusive_step_mode !=3D WHPX_STEP_NONE) { /* @@ -2249,9 +2155,6 @@ int whpx_accel_init(AccelState *as, MachineState *ms) memset(&prop, 0, sizeof(WHV_PARTITION_PROPERTY)); prop.ExtendedVmExits.X64MsrExit =3D 1; prop.ExtendedVmExits.ExceptionExit =3D 1; - if (whpx_irqchip_in_kernel()) { - prop.ExtendedVmExits.X64ApicInitSipiExitTrap =3D 1; - } =20 hr =3D whp_dispatch.WHvSetPartitionProperty( whpx->partition, --=20 2.50.1 (Apple Git-155)