From nobody Mon Apr 13 10:52:57 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=1772898151; cv=none; d=zohomail.com; s=zohoarc; b=D8BhQ3kdbSKZJiRDR4J6U94hUW99xgZ9VHtKZ7D4MNVQGxOZFC9dD45GT41t0rArRNBBiwUNOPlxI0qQCH3JHLliluP0aTbU/qJeYf26q8kZAtfYyjtksavsaXQjzmhLstvi3EyIHDbLJ8RgiykzQuKFUr7TPsxuandT6+SvLaE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898151; 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=jtlUHPlptxFmJ/M/9pKjsYvjw6mboNeRtJLdqfIIyFg645/F34209WQDM6S0KhiVHO0wv07S5ULW6hI0Oje+DO2ERfd1wDKG6+HcBOfU/S+nJBqE4ZmQikgBGMePTI0JGGHph0sXx9/ab0awo5xbebzsoioC8iamTBGFQeu4qpA= 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 1772898151654733.1260342366165; Sat, 7 Mar 2026 07:42:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytmL-0000i7-3Y; Sat, 07 Mar 2026 10:41:21 -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 1vytmH-0000gt-0B for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:17 -0500 Received: from qs-2004k-snip4-11.eps.apple.com ([57.103.84.113] 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 1vytmF-0001uV-Ed for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:16 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id 0CD081800A8C; Sat, 7 Mar 2026 15:41:10 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id 618A8180089E; Sat, 7 Mar 2026 15:41:08 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898074; x=1775490074; bh=+NoH88IZWNOWXHn7XiZHTQBxVxI8RNautRlaqzdVGdA=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=Y23r2EG39LyxkyLoIR/+z3jnCquCa7SOERCabDpZxurrpIzDJTwosKfHKmUCCwO6Ba4VCv0H4bBfDMpOX2efUWypfVO5ibsEKJanHg8pgRPyokA4nm8Pb35+paaEb/sFpyTAPMGxroW8zRH5zVsAhYX2iLwJyEjjKT/9wUADoaVtcJXGM+wQLkCv2dO5XKMHvz8ku9Poo28B7QBFOQ3X8XB1CbdZ1yXbP/tKi1ZInIOmdMuTMm3v7xDXaAgfxL+vxY5T5ka7ORZgvVEfojW9Z7kht6iUq90cBYeZE8tI/4AqDAXdAy6jzR6t+MI6x0OlDL3bKmQ5S3JJdzB2nkUirQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Pierrick Bouvier Subject: [PATCH v5 1/9] target/i386/hvf/hvf.c: fix compilation Date: Sat, 7 Mar 2026 16:40:56 +0100 Message-ID: <20260307154104.84567-2-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: Br5hv4kUyTGacZ4R-mybtFcNc1tXxyWb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfXzQsMxclCsRgP Nez6D5ZQh7nBUGHOHkb6Inthsbj5COSA7AKuKNz6Na3zDogAC8CbvSEZePPjqXQyJS176A+VXyi 6sO/kqF3fBSEWJCNrlfk+oHwictq+uEpjJ4WiAU7dfcMPMoSfYA+VOTDoVrvRVdT3soOEbqSsAW YRdJrAmEO8tPehasCpN8253whoieGK4uRg5hnQlU49R+XR6IJ0G6+i/IZC8JiWNSCgWPY4Smvyi hklWg5N+YkRdie7QxWY+qEhXkDN7PH0P6xAL0JPCJCgVV9E5kBnQYNv1ZdYftO0DsmsiMkRps11 mttVpCzh+oWpK0/CWZ/vN87Oxa1Iu51Q2r6jsrgPT51sg7whB9HiP6/9B8VE5c= X-Authority-Info-Out: v=2.4 cv=FcI6BZ+6 c=1 sm=1 tr=0 ts=69ac4719 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: Br5hv4kUyTGacZ4R-mybtFcNc1tXxyWb 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_05,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-2603070149 X-JNJ: AAAAAAAB2si0L1mH7Gwh7fHTGZqa89095+ufJf1IH9/qUVJ7/1g5VWBgWU+BGVMZuq+KZaKnp6QUQwOz/C9wF+BzyeKUWKfEsyYOdvl3NL4vdQ/5YlIrGbIeu7045ZSHXKpqk54JqhvRPSwrPEOb7iuAJcnbEeWosZChvewfQe2gwaeMQGznM/hhopQZCYENSgq0KqB49VoV8u5/o3VUGZ5p1XCO6Cdu3yH+Y3dIN7bYlwYdD/uT4qXTJb4Acn4g5jggKpS6fC5tAF9mPx10Eru/7KWu2xfKS4atDm+Qek3kOCW1KkSfaDgXTn7XCxWqf/aNB3hzabbNyEPw33OyJskXnNz8dugkrJV5oWmglH31WuXhTRAxYYVbRdCzjSv7z34hzUQXLdZqUtJNMnFMX/PYIRA7ay9cbIf3sqGX7GNFBwuU4z4Av2ynmSfqxZIZ48KRpY+BSzi7y8h5iv3NEjQZXHBn/y4cZwPxX5eK8ukNbx7kIqKFLT1Rz0nU1LcuWM4sgnmCxKRhf21opscgSUL+4iqr6RH1FJZL5aQn69+rti3EvcKRbvMRKg0QGy0feypJMr7bplor0/vR717y9fBbacroOcPFaDSd5DupYI6+TIwr7oPQlhmzcEYKNneNYoD0alLaWyWcizBINAXANGp3wJP+C4PZXElCbVoHU6asTR6XT7V9RW+oS3wH+GYnARyOQP+MfoUKJnPEAyVoo41qJMeUFrIXxZ1rLzMBlzyloFA/DzyEX+L0KDFYdwMIRlyTFyZdV6BA3XFewLspFzf3eTZyY4ZmpyKsJBG2iAso2g== 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.113; 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: 1772898152439158500 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 10:52:57 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=1772898150; cv=none; d=zohomail.com; s=zohoarc; b=lTAltu7ji1zw0au2l0xJLTyvVhCYpuTd7Lo793RnbBDtSdZsQdz7VA5p/+bLh7nhZRFe28QjopBZeBINVdzRK0D7Zvfg5y7CiJQicHMTMbSzU7LvfdpBAxy+mbPME2akSC1Y3pt6K0aFBAwE8wDcKVa1tUMRQ69p7TZADfUUbnE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898150; 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=kHBwIYYdYDy9mmvsntfSL4zlohx8YzFcu5kXMoZJ4FdDi00pNhYtGF7TeRTfDXhdn8cbGxxSnKYtonLhX05VeWV0H8cgKWF7NIFuZ6rP0J6TcmC3f/wLhvuOd2Eyeqdg89cSHj8dqIViyWPVkPIxSkhteicFdt7s3l/ATGw+NOM= 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 177289815056325.914233842855197; Sat, 7 Mar 2026 07:42:30 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytmM-0000j0-VB; Sat, 07 Mar 2026 10:41:23 -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 1vytmI-0000hm-KF for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:19 -0500 Received: from qs-2004k-snip4-7.eps.apple.com ([57.103.84.110] 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 1vytmH-0001uz-3i for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:18 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id D854B18000BC; Sat, 7 Mar 2026 15:41:12 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id 4BBC11825302; Sat, 7 Mar 2026 15:41:10 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898076; x=1775490076; bh=XrC+A2cdwnTtrklru5J6gKiuM0nyKsFULUgUC4G4lrc=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=DIPS8MpDjKl5sNNCcaUVFKHmk8sOhNjR+vh/oPZdCaNp2XrJC7Xc1f3LZpAn3PZp05n+i3yvNioqwUfP6HzOK4RSO3UrvBj10CR2BkTjXUB/Loz4Qe8DyM5etlACZOoSMGv9keZzIzgim0p6nF5+CE7YCzb3MvxCK+fqTE4CMFuo70bkdXnPKRLD5t2lEq/S+exaNzCiqrEb2T0Dhw0Wv8q0vvIIAADPCFmPDU/KfkQVD2pXN8sSeLmy0dQF5W6WABZYS0UI8jyOuRFGT6O0vk2r79ftkfFKYvON5J2jG14YToL0h3SzXhFAa42Sy+NFU5CMCnghawYPjSGdkA7BJg== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 2/9] meson.build: older macOS targeting compatibility with macOS 15.4 SDK Date: Sat, 7 Mar 2026 16:40:57 +0100 Message-ID: <20260307154104.84567-3-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: FW8S7K-Y2vpRuCXyuRyrgQDZbwcvliec X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfX9Rx3LngyKgaW i6TbgXH17sBZ91Pwn/D8PSeBc80xSWW7PPt6yKg3DmWcRah4qbnZv6G2qUoK/BeZLwsvfEJgK9g DcG6AI8JjYAG8PiffYqOI5yOEJTMXCxQSnkv+VdUW/Va56PJxAaTYEfHYi+zVRwi7evttnd5ivb 1qMFOU/j5Hhlb59bgmh5XeinXVYZjfoHEmQblDk0IBiFV1NgzHK+oDczwyjbRD+diI7vRhnCRMY aC7nc7auNN0eTbRVSS3eJNUZbqHkx6ydsGIjCODAO3cmQFJq/JxjfsV83TjKuRNePBoGXpJaU8q H1wyI0BpfT6Ozavy/eWw1gMs5m0odejthp14tP2KYs4bF4lTQTLhPgBpNXeSfs= X-Authority-Info-Out: v=2.4 cv=XfmEDY55 c=1 sm=1 tr=0 ts=69ac471a 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-GUID: FW8S7K-Y2vpRuCXyuRyrgQDZbwcvliec 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_05,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=999 phishscore=0 bulkscore=0 adultscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070149 X-JNJ: AAAAAAABJaAZRThjeL+VdbNBBO+NsGQUxrZeLv64CxKjVb8mUKzR8wQ7oH4yfhTREVI49BfUO+unMaYmf0X+osR1F4Kf038V3oMvT/reyzfuTfB2dpH0NFZEA5gVy9UAYBhW32z05f4YrRLZh2LSMhCGlUHnfMkiwzp2iJtnSDIP10Jx5v5tml7rGCgdzK2OXNkN9TsLvw6e2JRcon2OLAAaE6RzyRvd8wpyPFBOwBtSWM8b73lzvjmmFidrdMsWvLQpUv+GrGFSPILdwh5bhtvuxPjZ+3EDsDkFow5QTkmCuKFtt4DYlyKEjR+2GT5QPD9LnQxHK0ww7iz16xU9nsWJINBFscRgBQdCzO4xi1PixoBV6Ipg90ZgsC7STwJho+tDrcdDKLfeNKZ+90swAh+TPHatZZvK9kgz+LzqePIKy1s3ViN9AH+UrBfeQA/yb69TarsgwknNZXcZVIcUoml4ReSCPzD4KpQVzYZ14+N1lUPIKHg/8SLJrXuk9tuoTGN8SugWXx3t/Jr/wD4PBArc6hGCTCG/9O5BOWXGIq+n52MJA8H4IzWcFlsiyWUcRLuMlHq9ExZxSWL/crgHMUhYNcwbesGvKOw4C8NlmDbjgFnu9SZwAxrk7MuW90cCKhADgqn8hk8MqnmxytueJUBjk28Ki4IQSov2OLBfZYsVPGQOVtNKLqT/pU61XGLubB3e03ny5Aeg03xPMh8aqyY05ip/fVkLCtVBq1fbch9tqVgSWZWPO0vmlWeK2G3dSt7+QsIDao3rRa7vjAztJwllo4mbESeRvQzM 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.110; 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: 1772898153387154100 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 10:52:57 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=1772898165; cv=none; d=zohomail.com; s=zohoarc; b=cuT+GIjYRODpxNgBEaDgmayr/wAXckQzjk+Vf9BqADUi4f3d9hEQ8MZEWgYc3aqzLS46Zr4S6QDpu680I4fAjx7KYXjlpVpG46bQqTHb7VXfGIkS3I+JxNdWCn2QqVd20DI1TymYP9pnqfMsKTl4xHy/hZgQJy5EUxxCh+hsHvU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898165; 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=+9+Podwr/FWSiiIbKvGiXUj/qrM2SprCY9pTVBwpz7I=; b=EqHjEjfOojrIbB4xAzSe0+RqcWekguuJqwWakv0j9rE9xh0L6qxJ4MngLZOIrLpW8sHSyrKrFxiolKdMZOglZeuK6WgYIqOeWnbSk9Ne0rvj/w23OQgdlUTzGK7GG49Nj0jWfAAWHW4lM/q2pHddSO9k+Cslz7ac0XWomfhoNns= 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 1772898165228927.6384465373644; Sat, 7 Mar 2026 07:42:45 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytmO-0000kD-5m; Sat, 07 Mar 2026 10:41:24 -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 1vytmK-0000iC-EI for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:21 -0500 Received: from qs-2004k-snip4-8.eps.apple.com ([57.103.84.111] 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 1vytmJ-0001vR-4K for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:20 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id B42661800AB3; Sat, 7 Mar 2026 15:41:14 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id 1E72D180009E; Sat, 7 Mar 2026 15:41:12 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898078; x=1775490078; bh=+9+Podwr/FWSiiIbKvGiXUj/qrM2SprCY9pTVBwpz7I=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=SKOHPw5H+k5b4DgQS8sGimbYkuqpSrMreKCtqCQTuO4Sc8aWuZ92Q86Y+pSnYndrEsugUxwU/Cqzf/Wmv5n/frj1C3OzLfFPkqVAXNLrk7FjtIoF7AwH7lXNQcspD+hQ5r5uxpnAU1UzlPGH6BgYOEwJzZZeoiNprAPbBOjuZjmjgSDyBU9KRqCoOnzKLwjJWQ/g0C8I5yJvlVWnH3yqFy9pWEonq1DirZPuHxl0juH7xhAyGn2NQ3L3uwzcqJyI0wjBq94/QQWqS3nkjLcss0CWpOe3ABCZkLOyVHwFB6/xh16RSrj3yO2Rl8vJiQvsIqtBJ7nJBromWxg3m/MEJQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 3/9] hvf: arm: unbreak the x86 build Date: Sat, 7 Mar 2026 16:40:58 +0100 Message-ID: <20260307154104.84567-4-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=Uo5u9uwB c=1 sm=1 tr=0 ts=69ac471c 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: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfXxQSDpJ5+8kf2 MLvCjNKgrhOcDMpfA0s1/Lk4ngCy2vF3xnBTUzeuHHONfI/rQNVRCu2yE4pUyByKIKM0gKrMI59 /QirWCbRTYPpX/n63AXx/59t/d5BJ7hiToUUZc49uDGF57e9HZU8wDdtZW31CHgEnDyvUy3NG/4 VHr8QgvuV3WINIzWTY3GnBHrM9A7NEhaqo3avoy3RYvXgL7BY5GqRM+0+F9wX3g7BkXwqqKmHOu Zypne2ks9XUv4+VXrlKmPqqYqdFdKfptvGxnFCCm7BHKui7e15rEzNAuPGgwsF4C0X+CGFEwn7G 8rV1fN2cm05oTi15B657FppZh/mjRKZZdFgB6f5oN0VjKRD55HIKuFQ5a6EyOU= X-Proofpoint-ORIG-GUID: QNfkN1QVikT6pR_5VQZil5qC6Zd8DSIy X-Proofpoint-GUID: QNfkN1QVikT6pR_5VQZil5qC6Zd8DSIy 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_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 mlxscore=0 clxscore=1030 lowpriorityscore=0 spamscore=0 malwarescore=0 mlxlogscore=667 bulkscore=0 suspectscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070149 X-JNJ: AAAAAAABnrdGpNEAOmemQem9bvMpqj1/CtFAYYVGX3UGbCWKun4inZdjzWMK2glQNQrjrneM5E+aTppK4QQYgqJCi5Xkaf+SbHM2PL5TnvEaagn8SGjO1gbH+4fl/+4tQOwDRuKevjadR9D4ix6mEk6vWQxkJfaBb89+nazfB73Xbtl1YVXn83sJKfVZzdkZAFJlcyRPCuRnKQ+ngUKldCY0wLJmlQX+I+kkWjg/nIVjmqRxWc0t8Vzm2/vyo+C+RvZY6+IdlhrXwZaeiJ+1JDA6o3NZDVP5p1ODeemj0D5Gxhy8MI/XZ2XwemDf/cRQKawUZzvqgItmG07g3lMwirWXaoAQvodoKdOeEQs41aOmN/InObZdubN4IUgnQ66qkqOLzw6Fue3TwMRTQ0V3q1KToUYZE7O/HtM1/30WAt4TPb3/6V320D+WbVujDCBviblsfgaFowSVSK7gnt4SfE4/rk769O9qWP+tduX/4SB+HDpX18JhyRP+DGNT5U0IDT4eNFFS65S4uhzMcvP5/VhSMphd5/iXa0LX8rMgvz0ynUHUeGRhK6QLrlA7l3mXUjYkGDZnv/usMB+J53pYG8a50tW38wSUR2wDZ5qT6kmjq7mMSfSn5Ey74yHvLWAh2o2ajgD+0WCPJqMnOkrAFdK1leyRzrGM5xMFCkHsoOu5FIRfFBSRtXcVX8ofhPDYw6lpLEQgpln8tWgRzYAlsxk4q0eocQCSVJme69vvFL1Lce6gh3coq9bdvTj7i0BoLK99vq8vI6hw50lVkw1JoYG0YIh9Etg= 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.111; 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: 1772898166493158500 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..797da56c52 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) && __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 10:52:57 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=1772898163; cv=none; d=zohomail.com; s=zohoarc; b=mavxTalvB7Hl7Eu5LfcpivP6yLVEuocojBzbUKxtWUPdqiI0CGj/sQzM9zWSnJE1OSna9dG++BnODKLzLetOANrsBl3XZpyAIfMuveclsjThQZj/eucAxzHl5hluvlvkuE0f0myst+RkqYk2PHncAX4xW+g0DFAe4qddCpO2QsA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898163; 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=kvOMz+Wk5lFRxOK1f/eQ0qUyjspGLqP4vq+arf01UK9n61C8nNXuMODQn0j89cT+brVcXdOPme9npeRrBu+PZlxb9REt8lb+kqUZ4LyCJoMrJ6cU3gIzRO1dySSxQUcwOCCbussDfcT9AFiYiIdZGh6ZfEtcdyYbXhzDQEQ4bFA= 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 1772898163471743.2797209176281; Sat, 7 Mar 2026 07:42:43 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytmP-0000ll-UO; Sat, 07 Mar 2026 10:41:25 -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 1vytmN-0000j3-69 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:23 -0500 Received: from qs-2004e-snip4-11.eps.apple.com ([57.103.84.53] 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 1vytmK-0001vn-V0 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:22 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id 8C2251800ABE; Sat, 7 Mar 2026 15:41:16 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id E4CAC1800AB8; Sat, 7 Mar 2026 15:41:13 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898080; x=1775490080; bh=yWjafZ03qoa8K6aHIxNQpbKVyqmuGjHcqx92A0qwutY=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=JTVnUUxmGBxvUBTj5cKFn22dAukErQiTXQBnauf6EANwS1yjsZdn+kAvnVktgiav7O7UO1uKi39ZKZ5OjNl3gJ2lyAAfS7hyEPCEmIwMLV5fym9LT7Eeq07bA/BYzj+ejACiVEXIeP271rln4qpbOP/hvzC9ZUB5UHXDOjM/N/rb0lQvHFCVk7TZ5IyLh1634nl50AEA89vYhqAv6uPVy2CZe2ZxqP+khiXAlkGdcYD5DLx6DeqRrfW8qfsiQFo128rBW4paKV2DKc8aTAiNgyEOlZ89OJRyCSk0/ZZPOiy4XsN/YqOkmFGVygmhefQie8FyVKiJ3DS6OPASkpesig== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 4/9] whpx: i386: do not enable nested virt when kernel-irqchip=off Date: Sat, 7 Mar 2026 16:40:59 +0100 Message-ID: <20260307154104.84567-5-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: cxsBDsXAtHxL4iMZduF_SEGx_rEsCjNx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfX07Wb6XH5JVMo AYBsIvdctHd+cbBxYLaNz+tbpPUKDDnMad1WdjfAJOrdFUIG/l2lSvvDmxal4Ju5rbznFykNpFK NZcmXkN4RIhhcJKdaPcY73CkCX6lRYyBxmRnQc5gQoTcSMDoc0pVkEirrOzXxHMyhASoVspbWSM dZjrSUzZJWxjaNujniO8vy3Dc3dOoWvKxx1OSHPdymyuTwoveGI1CYO5PtWuU+zAY4q3ySljm96 eQhCcKiIhhYvo5gAZh8/ft8RwYKGbF7QIXMQ04JItC/1shbBmDxyEb5MBS3X7eR0qr/Ip7tVEAG KQM9gBTmZOnfg5+b5iUkXCUyvQKXLThsn80pNbnpbn8jJ8XTBawfqJLKUx3cxU= X-Authority-Info-Out: v=2.4 cv=SPhPlevH c=1 sm=1 tr=0 ts=69ac471e 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-GUID: cxsBDsXAtHxL4iMZduF_SEGx_rEsCjNx 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_05,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=942 spamscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070149 X-JNJ: AAAAAAAB0f/ExbjT18k556woQFpY2drdhTqZn5JEEH0s/ddQihxHgzZdgwl1sIg+hmxPqeOGvOToKY+FOpAdVWR9dzgTZUX927d4zQSNJDrS7DZkGnfz1BMyH7KIaooxpzdl+hIVfqCmDBmG50YBMABrx+aFztVttC8tT8/JRyL2GLkqFgXVtu5Bz58zdC8xw8MQRDGUulSp435bodxu0fh6VU2SK2FHQYzv2EX2gsEMjd6D5BPnIkBNJeNnonoZp+GOxy0qMoXSrmKYP5eMG8Ye0jKJ4OW8QQcHR3Htgk2ETMFwrXC4p5L4kEBZFeM17+Jt8qZ9vkEGgkMnjn7yC2p/EIsek0BBE4vyGGIgHRFRnDBl/FSoNInNm4NatbvwJ61+hY9xCBGOAPWfAHmK1XZGUIndxbIL/qgtnTY6vudsN1eO3XcgRS6GV3YflRH5ArF7WomSJdHBd5CdzKqhHQzqKQxwzN2qVZEVDTlq8lz6POe5GNZskYN5+J8KL0Dwut9BwEethOisGAGhpqHsezYCv7MldDjbsTHds50Y+epLuM2RdR/Jdv7fOjdmqdrPNqR1VC428bAUt8wpeBqNbDB1Eo9SOuKSAPiDQYeqm0B0KrO9oDiIpdvvdPzS3iPnuQz6SiTjnJiwVVGM0AncUUhWY1UJXpzDqfNP17KOeC3WZNxMK/JjPnch5DR37VvJZzVGD4d4fErgc497Wu0OJGJANEWtvbufdIOIrNbw/PDvBhDHST83pBq5cDnwGN7MeQXxVxEiyMUQVkqBXZ8FzhX+TztxjweeIwdEn69KaDfUQccWl7V0+IRz6Q== 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.53; 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_H4=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: 1772898165369154100 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 10:52:57 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=1772898162; cv=none; d=zohomail.com; s=zohoarc; b=ZzPHOa9Ra8GroV/fSQfBTUuw1oN4uUGczB72tdAO3JG7+mPJMxKKO6CggUbJt0nFkh8KWy+Hvbid5Y5pZ17vLLpKNPHT7KuYBso+Wc2tFW7YLUV6oPRA+Q/w8namVCLF8HF0vgHo+VNbj6YCZM8FywrM9jDdM2KujhWJhS2dzkU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898162; 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=KXTlJNU+QocM57BS25+iNvDZfBMsZLy164F5G1vJFR/X1jz9PpvxSwehr822QTU4wcoV5PVhU7LLNo+xbnjVFZQyiTnS5QPBjiLKs/bSzkgZpcyqTKm+6iquCr1P6L3k7vjs710KS7QTqD5YoVEOhhmMTihLSzQXeGc+OshYtVQ= 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 177289816276513.210891562339611; Sat, 7 Mar 2026 07:42:42 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytmP-0000lU-SE; Sat, 07 Mar 2026 10:41:25 -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 1vytmO-0000kH-DH for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:24 -0500 Received: from qs-2004f-snip4-11.eps.apple.com ([57.103.84.63] 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 1vytmM-0001w2-Uk for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:24 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id 6622E1800887; Sat, 7 Mar 2026 15:41:18 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id B97CF1800AAE; Sat, 7 Mar 2026 15:41:15 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898082; x=1775490082; bh=JIMeijHBnhhl3REqIaANk8KG3S1sFo85lBGOJeo99Cc=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=fBcUQgEkq9INH9YbVZqdreqpPtlc5QxEugW9n4M4rpUIIrpC+Li8JEts31JV1/+9wl6pD24583ZHVsZh+LH6jE4mNtSqtG7VLw7y4cYnXeD/U/LqW5PhSZ6FNmvIJeujqKFVfLr6oAUiTIA6i9YmYNH78lwUnfyIcQueUJ8e6WPQj5Sf9ooRvSFTa9uQvTmw2tttWYPP+79293RwtopEN4ZX94yY7TzFLHLB6arktMueQl5IV7kGTcklxfu9ykFt1XVVUyc0E1Alu/Ck2XihTLOCVZTmQAIGnOAiWs8PB2unnOoCZUj7tS3uRpKx8oN8SYXqiid0FwfLv8Dkn/02FQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 5/9] target/i386: emulate: LA57 fix Date: Sat, 7 Mar 2026 16:41:00 +0100 Message-ID: <20260307154104.84567-6-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=O8w0fR9W c=1 sm=1 tr=0 ts=69ac4720 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: UVrVIKRX03nsacgydUMv8bnk13Im2Gqc X-Proofpoint-ORIG-GUID: UVrVIKRX03nsacgydUMv8bnk13Im2Gqc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfX5t3Awk3epZ+L MLQ/ov3jBwqUezpBE394eqhwwh5jm9dlmf5ko8u4+OWd82478mY78yOMjxbT8Yu42YWPYYG9q5q /bPri7eczNoBuLi6r6pThmbXVLsc6qtpJgX57JRjol/WNxiDiZvwxBj86xftrVkXZLb5XAd3t3p U8W1Xs+vgh3Ridjldxkw6wDadHGDaq19C3aX5fyoq0aSwHyE4FFXx5OtbGfmEmT0QSxz3aJxOAN Z6kNawoiGS85nF9lkuZu69WSd7Ls4I/bjdS1wwHrMzNWR04aTcvV/re81zl7WLAcl2uA15CCsVI JM2l/gSDeM0DfYy+d7m/VZZK6EVzQnLsjm+5T6j3IL5SC8xVbM7A/WUMMq3Iws= 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_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=929 malwarescore=0 adultscore=0 spamscore=0 lowpriorityscore=0 clxscore=1030 suspectscore=0 phishscore=0 mlxscore=0 bulkscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070149 X-JNJ: AAAAAAABnA5t6rk/FW+TS0RG+29Elw5Z5ZZhdtZegkyNFrlYr7pDSmm+ImM0Ysi1edaA7zm+5KU0A6hoAKlZASiO2D06+PaoGMo8amLXzP1EHZqUqSz/9Rmbso1425KKDlvg+7v48ugKlSAtSwhG4hdvkE+Gcgr3LdQWTfO/Re8KK4jfdEH/IS6oFoFaWBey9YhvKm96aiSxJjHJvg5hesxlE6Z1OzTWwzkK3G7NrtOhf5uI6BsvOgso/f2iND2bLUI7z7XAQw3iXH2Kfdwb9CGpgugCXA91XVUmXgreZfnEFI+dRoVK4InsqROpXR7vPSEcH9pPSFoUhalEtvzbecxUNYwc/4cCW0o2t9Lnp2DYLwyUO3vfBcNItzNkv/zvyMFYfRVKx3Ou1LqPVs5yynLkKCC45KORpxvjPGtoSWdO/6590sfBwoFpXjY5JLAsozn+sYbZGdnoyrX5o8f2bM2JcImOZrryltyaGzT8ppvbjHc1e6GK92Hm68SKKECPaOFovt9iRRGWoaFhWsBUTnBGhCZsJ3KrejAIzBCsPZMiyy8kgrtYYlArenOi7yqObx/V6A04bKgvMXJQaDkmbMUiHQYhhraDfiZsrLh6g4dEUk0U8bD2HhT3eUlelwUVrOG0Er71W8lk3IpDN80aXGFWg0QQM6uHVXoIpzM0VAv+W7Mlfj+eD1cYLYPKk8OL6sE6s2YIYqDvYboWXjx8BLU2SntELYYIuXfIi6TXyyYzgOSspAjLidvKy9JoZYHkGhuEXYf9zTaKjQlqKeKc 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.63; 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: 1772898165364154100 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 10:52:57 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=1772898144; cv=none; d=zohomail.com; s=zohoarc; b=FnfxMsCrTJCmvIjK2XOGIXUcVEeDtNAz0zaoyak7cv9K6YZlU78Jf1RtCdhxMX0HFfjLX1xv7Rqi9wW2WNPpBi6yXQ5LQByrR8nwR9w89tav6QXS8vHXqRf4ZOWzTs/O6IS31piynl9kmcTkkn/DvFcJfq1otRChOoQEIc6V5Ew= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898144; 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=l9cjqq6U56npasCvvR9YdLoZcneIZ0Lfpqzt625ns4nu+0kZsJA7MaeznCFR/oGgaQixzjgrIhtIG0Go81rftFlpNP1wDWS8CMnfr53jIiYzSE99Dre8NEGFc7csUflXo/64zj5GzqkzhyomxgBK74j6lFHxCOgm4S4VMLDsFuc= 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 1772898143986942.3263099887753; Sat, 7 Mar 2026 07:42:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytms-0000v8-7X; Sat, 07 Mar 2026 10:41:54 -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 1vytmQ-0000m5-Lm for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:27 -0500 Received: from qs-2002i-snip4-6.eps.apple.com ([57.103.87.217] 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 1vytmP-0001wR-8l for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:26 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id 3B1D31800AB6; Sat, 7 Mar 2026 15:41:19 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id 999781825304; Sat, 7 Mar 2026 15:41:17 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898084; x=1775490084; bh=hU9b4QgrAVOJZL2ae+ekCv8Jv6hLyKsDZdmc9E/YO7k=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=HNq2crs+OmgZCxbQ5wY1eDfUpkBeQj4sSDBAfyhhJQOVEzInUCduP7oD99TK8y3w9uHA5px3GxlkuJVkSvGl76GewSPKrY/etEWv5fFYRNP+OtQ80WTyFqq1M7zylfirFFUkrzWatsDljzsHLAbjCycAM4AFEP3ZhdQUm19Qct4aPXo9aJs6CNswAIk1/bvW+vD9+NRT+3jSclR8dty/EKy0yZSXeL/69jJQ80tAroxeyErux5DtscKfrPBX8SQgECZ7CvfFwmipSwoT5ggATAvOagFuuMT0bH2xX2tj7QojRMcrVTIdfexqH8+5vbXsjL8Fl/kbMzSUMu0paAxiOg== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 6/9] whpx: i386: enable some more enlightenments Date: Sat, 7 Mar 2026 16:41:01 +0100 Message-ID: <20260307154104.84567-7-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-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=69ac4722 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-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfXxKwKIDIZYqtO bpcsnm6S/Wj1vngMG4Bh3E+n7CyKIsjhMJVdTPCJxIkMSQl9lXs3timtM1zLODApFViEzLgibrh PyRKzVbXELHpJO8sZAx+0MA4b/cgr2mgZTgSuO943eGkwQgBBX7ET0A8U6MauKt4w1Z5LaSy6k2 QCrUvZ4Hp7APHmsAHOlPwO/NeH2THbWmVbSJWe97MgiGORuvHRQfOqwp5x508madsp4zd8fd/j1 7G5KC6IlubwO0A7B/2gZNsuKaElXaewSJo8PayT/Nw73qZ8+XlZlmDFIYjlZUZogP7zr73Gs+fm q1AT5PnoXXYiial/a3qIwqX1V3fBL5gstL8HFEgcv5CgjRdr0L1bYTJLYbDg2Y= X-Proofpoint-GUID: zpoUmwZjgcj_dQzpZ3zTb2BdzC6NpzkC X-Proofpoint-ORIG-GUID: zpoUmwZjgcj_dQzpZ3zTb2BdzC6NpzkC 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_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 mlxlogscore=871 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-2603070149 X-JNJ: AAAAAAABpxHmNcaiyzl+mZ35UPPkjk1G+v4K9vAG3yJO+qEXhDSxATWdjGZmwODZ3LyxfaJkcQtSRA8Vs5TrsFvIZ0QFZ2TQZkpOkqoNTsDsk/wIhZD6ciNcsLnc4xNGCrx7UGq2hngG8QJCPoMtjpcRDCUmwryVY5vTrwWrjairtXbFMpxgWfg+GCmpGY0wgwyUgeIRVWddJLn2IckauegMlIXeXe4owOh8M2o/UmNiHGkZ7tf7NDJ1OkFxkTsr3vetMGVpwZ3HBDugjlOJ9kO+ECwFqA8GgwSigFYBV/mJpwKArajI/h/N8TyYF9ztEgJsUO60wANXwKnlabXD9GBBAjqQO8zgBQRu9B/jCRSDGr+fmnyToZQNMQsUCWZmalVCniQbOwjZUalTrsahmmk1OwkgZQwqBlFn/7JgxflIMYQ5evxoY3IbnCtKqdiYnWOF7T/IpBNbwtMUODqqKhYzHqHCDWJAtUMoLpkinpva+enRvoh8ChLVVUi1CbuZ18iJScu394T2Sy8eln9bfLZtq0zW3NsXs8pfQNvQXOsy3kefMtpdvzUXjmjFaxFFiuL4iDFJ2K+xb3377Ay524SdTqYtmgvfZg8foQtTAfwNzvCOlmykta5a4PCphngPReVRVBbJq3aE2bmRHlfgvgBKbHdGHE+1H1rgOGwetgEoH3nuQYJOKD9d78TuoUtb2Vp6XU9Z+K116zPjoRk+vIzfYg2gI7fFX5o1k0bNIzLdpdTshZ0mQuky54kF6hc1ZKSF3p2Z6PARFTe3gG8F1g== 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.87.217; 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: 1772898144562158500 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 10:52:57 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=1772898136; cv=none; d=zohomail.com; s=zohoarc; b=iRl8F++UPchyrD04SGCy9oD6YWB0s69+gZUOGSKkmi20DvsZuHr1vXJCBoMlUrkkULssJO+EBvPtKZO9sRBC590SbTmItG4gDjl9zfhJ/Y31zW47BvzXQmRtzomL/lFzfp8n4mg1Zev61eLeEyO0n+SQZtg/PSjyth5Brx8wVj4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898136; 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=gtjDYmrW+yu+ItKM1liQrKzkTRIyOMXVqXcaV7Za9eo=; b=gbmwsMvBNhj+lEqk2dpIRxlLxSvvnv8rhDH8NvcicUIwMqBiuJPvCED9Ilosa1XPdUNYLWRD11ZYwaAfyTHwo5nXav8FeZSefrGQYBJ7tDWANiG7te+OPSlCcbbe4GsuPpgTTKayU5x8fXbtFY54zCsG+rumNI2dAB7iRaJODJU= 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 1772898136597108.83541070826345; Sat, 7 Mar 2026 07:42:16 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytmu-00011Y-Tr; Sat, 07 Mar 2026 10:41:58 -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 1vytmS-0000mr-2a for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:34 -0500 Received: from qs-2002d-snip4-6.eps.apple.com ([57.103.87.167] 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 1vytmQ-0001y9-GK for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:27 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id 030A11800ABF; Sat, 7 Mar 2026 15:41:21 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id 6D37E180089E; Sat, 7 Mar 2026 15:41:19 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898085; x=1775490085; bh=gtjDYmrW+yu+ItKM1liQrKzkTRIyOMXVqXcaV7Za9eo=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=DaesPJDjil4zf0I9ujj9ZK4Rcaod0iqIj5bGnxJlENRhIPXSI6UGUrjGxUs4SmbywOim0CvOJmebfulfwsI76+whfm/wy8XkBxLTxVzp/srzJ0ZuaLHU23sWf2s0PiQtJFUP3/IaSRfKsGhJvmctcdtTzLXZncLXPEbaqUthP/iwo5y6cpXRIZSdxUUPsO0Zw0y78Qg3iO6HeX3tuBiOX49WHuSMJz8I7vmZqrZ55GwYxK7tshXWJhLU0zepnopJ2G51T1h7UuLooRR08PexoaDYI0MPYjdaJmENTqRrEGMEHbC3PHWrx5p9Px7WFL2v9B+yPwD3qS47Y8SoHSiDFA== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 7/9] whpx: make Hyper-V enlightenments configurable Date: Sat, 7 Mar 2026 16:41:02 +0100 Message-ID: <20260307154104.84567-8-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: Xmm7C1jz_JH0scjJouAJw1PHhOSskoi0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfXwEVIjKlKEl+M 7TWTR1yS4qASbAahWS/ak4A1jhOGzMgbTfWwhc09GzisM9kKiiAsdb+CWGS5KVS8D/E46PptEgh qPkcaJmZjEDUjLLSExpkDPXe+5rOLqqZb4SV4pXYqZnj5B7LQ0TtkKgBN/YvldsBK0craT+eiIp DOvadtB+8dXLbV8NPsp1zTWJaH8mIo8505Hj7t0RH97w8KIT/jJPVLsL1gm9twfCWdCZISWOWHi pTKyXGcr6f2qB5Q0ARW/wBy9xUsxJBtYlDXqFn8GMPdhlT9EXVSfwHO3mQ0AWkkolyfttPWuxEY FaDgKjqmOVXp21HiCwmSTLWNfSJ4eTtnU8EOAdB3ULR/bXBap4LHDrh4f1U8z4= X-Authority-Info-Out: v=2.4 cv=M6VA6iws c=1 sm=1 tr=0 ts=69ac4723 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: Xmm7C1jz_JH0scjJouAJw1PHhOSskoi0 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_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 malwarescore=0 adultscore=0 phishscore=0 clxscore=1030 mlxlogscore=999 spamscore=0 lowpriorityscore=0 suspectscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070149 X-JNJ: AAAAAAAB/KmfktzPSBd+GCeTohy/m8tRR6k+4GcHGhqj8307Arzs8Knsm+Q2UM75rqmO/eQn/Z8p4O/k8vxrlzBFzOYQROS/letsGGHbTjcR3BiGR5uEyy46VCANxlqpu8B4G9YPQ9YDMhyIvL83aYDx9Kc+eBr3g2I3FQvRLWfVeghimU1RjIjVf/7xduQDH8HHSWm4APVSXylYyVPYbVBlmGod6nNAWN+zE7Cgkn5MZJvhAqX58ywe2dy+miJrsTvP9ab9+XbHrOEMny2D6cDivnBqEVrEPt98VtWSdutaIiYfl5QwZBY5jVQFOT0wvr2fs49bmM4tDNjc7pUyT58aRFSTftvXuYUeI8mHJMF+OpJp8yMvo6kyrS428oCvGmGTxBQV5Q+9oeJBlZX4t/63DKyjGqg2yZGtz+D4bs2Te4dm9Cz6EVy5U3LYT2qpfOvLjkBc93b1SCveqqtqwFqFE0ivvxNc0n+EK+d8PC1ZqmsBMZG3kcukZbr7e41vbVbOBPYxPz39Ehc+fjSEOYJKGajfciNr2DGjbpZx+8pXduKkJ4CvrOtI91vOoB60vOal5tJc3kyDduihjqspPIOL7rNnezVwkPyIN57bJDEuI82ZzRwmqRwktJLprajtxhMwAaucPrTLWqydOly3WCuxeuZjZZX7UL+zcPia+cjmYRjcq6VpPHz7NeEhKF+P9lcyJi4gv5dwKYjWZY3LQd/MQ1E/eEtMGGYRw/KvRjVYonVfKA19nHOTQqe2S5B1EtS2/xkGqj+Yi9vw1pAGsC/WiYtetRbG 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.87.167; 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: 1772898138836158500 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 | 44 ++++++++++++++++++++++++++++++++++ include/system/whpx-internal.h | 4 ++++ target/i386/whpx/whpx-all.c | 20 +++++++++------- 3 files changed, 59 insertions(+), 9 deletions(-) diff --git a/accel/whpx/whpx-common.c b/accel/whpx/whpx-common.c index 4863fc8663..dae9ff0800 100644 --- a/accel/whpx/whpx-common.c +++ b/accel/whpx/whpx-common.c @@ -25,6 +25,7 @@ #include "qapi/qapi-visit-common.h" #include "migration/blocker.h" #include "accel/accel-cpu-target.h" +#include "qemu/target-info.h" #include =20 #include "system/whpx-internal.h" @@ -470,6 +471,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 +534,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 +548,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 10:52:57 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=1772898156; cv=none; d=zohomail.com; s=zohoarc; b=WafUuj1vpukh7FI0sIZf42PwccQDs5EXHAJ+KWEueukYFcfI63vwU9lN6YwSsb7jpZr/TL7BW9c8pfZFg+PDhJKktHc+O3GXuUoLrhilvgSuDZIlmkW0irQTrdEOLFfC7jiVz/W5Zp6UC87tqo1wW4xmqtqePgb+A7simFsPk5s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898156; 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=hJA7s1okggD3o1XBMJNpunf4w0ImVgU+ova0MZjoiuPWH+wj51RYVrJ8/pbphQPlCCSIzGu3R/UnCXiEOfUMSLuHJuf0IxcafiQWHyFctdIHB9YdKlzf1FLZBoAUcASFwx+wUZY81ns7WDeMby0dnB2lhpGS7MIKgyE/cjgMYQM= 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 1772898156314777.9960162421155; Sat, 7 Mar 2026 07:42:36 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytn4-00016o-MQ; Sat, 07 Mar 2026 10:42:08 -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 1vytmc-0000qw-80 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:45 -0500 Received: from qs-2002a-snip4-11.eps.apple.com ([57.103.87.141] 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 1vytmU-0001zu-OG for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:32 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id C03231800AA7; Sat, 7 Mar 2026 15:41:23 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id 3FF681800AB9; Sat, 7 Mar 2026 15:41:21 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898087; x=1775490087; bh=rK6/RxrpYBwJeZsqHscQwDSrvNy3tiDTtCWW5H3KBO4=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=KRMiGTIJdgJ2coAavhvgxRjqcmzCRAHETbR3qfz7Cbv9YyGiXkcnDR1VswsotideXO0B2RWCQs932t3RBcYB6DH8TgLZqS8ArnoHD7/HaZHCJP7Cfmg9wojRonrPFE/ck5sv1A18qtYkOWz6tQWdhvOcaGNr3pwEo1dF+UK2AWixef8TNc71k8Kag69FbWhEtHYNBH9z+fuNvdnebuLGo92tz6CEYpN7W0iAXJ6tSVEn/rnTg8DhU0HjDInWSp/iz71kdzNVFJmVJLFxeUHOCnwnMzxyffldGmvGZ9PafUDKsoh+NqmBMI/14kZGfU3n+toXywRV9foBDSSLXTUxZQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 8/9] whpx: arm64: enable enlightenments if asked for Date: Sat, 7 Mar 2026 16:41:03 +0100 Message-ID: <20260307154104.84567-9-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: KjKWIqQd49_yxwqcJvSsYhKs07y26Bv- X-Proofpoint-ORIG-GUID: KjKWIqQd49_yxwqcJvSsYhKs07y26Bv- X-Authority-Info-Out: v=2.4 cv=d5f4CBjE c=1 sm=1 tr=0 ts=69ac4725 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-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfX30GYeKfIiC1J b8h1jc+FwgjnUUgF74GYnPL30bw5g4alHNAEmxEGqDAKtrLFiCZBNUzzO1xHOfVZoa6MQsPEXJa EaIaY/oKvgkh9ktDWl9rWzNJD9MwGi7gvyGy2sb2O9mm5zi54WmY1Nxg3w1vLgvmPxDF8i2/HtK trYHo2vQuATRocJbGfeZ9LtaesliWaq7Iqo/czvFvTAmAt6MaRKousqnhKtJnOGC+xDhhlYWDCv nfW3+VRqZJkfbxRufSKU7dDNR7P2lQHFkmP+lKK/SKPg76clD5/I+2uNl2jPDjAZpYQ7tOH4EAP Huc7UhO7xthFK3j11AQLshkkLzYOK2deDNEt8Rzhf4Zwizi+ZeF2R7kNjy58OE= 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_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 spamscore=0 mlxlogscore=796 phishscore=0 clxscore=1030 lowpriorityscore=0 mlxscore=0 malwarescore=0 suspectscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070149 X-JNJ: AAAAAAABB66HnjRYpnNyoMpTKdsP/Yb1EXIo38OOp68locp6BEeZ79/ViUXj9RUDCcH2vkKi53QF/blWxtf/e3CpxCP0roLIvdWymWjXe3fBZ18ab/Xb0ff0w312YDwFfRypLuIpiZbSwYxtID/H/bkYudcOfbbzLEwBXAnF4/8FtUShWPqbDpOpM3N3uTd8DqsEXtq938CCErpm9h+rNnX0dviF38039b9BHZsfU+vcPy/idnkRAW8acmA5On5vn6Rct4Yw5XCFzws1J2UkNGGny9m2bezxGLMLfRCXuY5IywdLl6vD5ixIrfEiv69/osIEXz6s9hlAj4RdheSlllaiFx4+WOst3MLqbgH/otPLQY2uOLB65VJLgaZSnvKE5B+gDHUEM1QH0225NevCjujrWUD1bPGFkgpcUi4ECdDNqQ6rGtfPrA++2/FqpnwTVPHTCfg0XcURh8AOBLPeIShlOB7+GjNAtxo7PwkMHY1q7yrYKIk3dX2xg2skcYIszyS7SbkcLNytgsQ1pAyEV68LwbqljfqRRofNQMBLiGPI0giUfQEMCNNRjDRzgI1f/aRQ0KEsDnJVEx3tJDT+nKXDR+EPlGdGaKrAIE1CLuZUxR6TAskgdmiiwYeEuyuftc+BgJKdOsFBKPOFoBNNCYDc8afu8yF3rH21R3uSGclXIEikZkwhqrmM75kfagBotZ1Lnzg8d0HV4+MwEmTtwqgxe5b/U6f9NDTD5+ZJRi8Y5fRWXuS6nv0+TrUybSOkw91rOmDpZO70CeCd9tl7FHtgMN5vHzmgkpLPvHpKGjh2Knw= 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.87.141; 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: 1772898158611158500 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 10:52:57 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=1772898182; cv=none; d=zohomail.com; s=zohoarc; b=ELdcryy2HrkjNUau1HdZYRLJeuWiIAFRYnxGBE72wDyWJS5opCobKm/HpPI76/4U6GT4ReXXmPf3dBD9mX+Vt0BPOvsC5pO1GLJFOcIDGHEbd4TXTpQTA2UVGyQK4Zfxx+LpG+DJPxovPubOHONw2hy8drx9avF74NEMKlVhDm8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772898182; 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=ZTnk7YmN9iFnaC/6DvNFVaK9isFXOtrvZ0sONdG+QfewVdKV4Zkj2H/GflUG4e4VITlltauXuk9c+HiZwNxVqfNKi+BHfMjHtrs7yphgacz9HpPN4OKZpE3reRb5n0mI2kOk2Ksiu+NoNajdfeWdyKv+9HOwgrG4zzc2CTDPQ3o= 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 1772898182055719.231595159407; Sat, 7 Mar 2026 07:43:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vytn6-0001BK-KZ; Sat, 07 Mar 2026 10:42:08 -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 1vytmc-0000qz-96 for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:47 -0500 Received: from qs-2004b-snip4-2.eps.apple.com ([57.103.84.15] 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 1vytmU-000220-Oq for qemu-devel@nongnu.org; Sat, 07 Mar 2026 10:41:33 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPS id A4EB41800887; Sat, 7 Mar 2026 15:41:25 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-0 (Postfix) with ESMTPSA id 13FE718008B3; Sat, 7 Mar 2026 15:41:22 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772898089; x=1775490089; bh=4TmqJMoXVEKb3HMgHzQp4gRnTyoFFXJDWRIsbiC4fMg=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=F6ZtOheDof1eRFvbg6u7W254/XWfqkXOA6R7TnUh2ZX5ljKJQ4lt1BLJ0Z2jghSkWNrnuSUioiDZoivBG1CjAGHcbbBzzdQv4Emh/2bPe5YhdjWeMpXCtQvznY3bciEnHZ4AzJoKyvdvcl0G7SMAKFptORC/1h8Edi3nq68s4uMwHF5w6wdq5n0pLG66x4WY+SX+zbXZMzMUWLfDiCmLpDmH2Qku0KSwVdYwfl9ktbSqgqVoSm94KujPjHhf3ZIrKW1JkoisoYmTxmagNTSQyPcjZQYRo8+Q8FLlaU64UM2wFry1m8sxLZjbaRRFIvURGxblkJ7i6+pMO93HQxOrxA== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Zhao Liu , Mohamed Mediouni , Phil Dennis-Jordan , Peter Maydell , qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Roman Bolshakov , Wei Liu , Pedro Barbuda , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" Subject: [PATCH v5 9/9] whpx: i386: remove SIPI trapping Date: Sat, 7 Mar 2026 16:41:04 +0100 Message-ID: <20260307154104.84567-10-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307154104.84567-1-mohamed@unpredictable.fr> References: <20260307154104.84567-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: TwXcvAcxO-jxkDyDV4XaXZkxzziGiNwN X-Proofpoint-GUID: TwXcvAcxO-jxkDyDV4XaXZkxzziGiNwN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDE0OSBTYWx0ZWRfX0SIHvIdOxHg9 ySwSsgJui+sLQLAFRKP38Jo5NecgMpfLeLVga9o63lDqG7KDEAhFI3tH2mKZk+87lBbyFoaPOnv CMkYn8aXcTIh25sFm1sdhSk+Y8XYfTdM+2/fXpHv9AQtZww6zSeY2ZaP39VETdekbg/KAFPF0Ux /SjnTa4tFBzUlA+V1Cf0dqe1VJj6y7IRbNnGyruUtkEcEKg7s5b9U/HjHGR+JOxodZtetyFs3ve SItc5TyxDIFoBTDrMJ/zLmOTAFXQ1KnoSmaWuZsPDwKfyxxnCVEUuoGfE/nP0UqD++4YW1dPQ/M aVx4AyvufZsW++AwMIh8eLVI3q3D9bgIkfFoOZiVMqFPYBqWv263g6YwYF7woI= X-Authority-Info-Out: v=2.4 cv=V/9wEOni c=1 sm=1 tr=0 ts=69ac4727 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-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_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 clxscore=1030 mlxlogscore=994 bulkscore=0 malwarescore=0 mlxscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070149 X-JNJ: AAAAAAABPa8AEV7HaH+GjlN4CgWo5tATV80sRRUm7KZSbvydmIqyL1QZyn0AcjAspLBA0kmZFZLy7z2eHwUCy1Zm0xe9plv4eMsTuH4G1/eUP6cO87yq0N+M/3LOIdAuRZu6psArCCLwR0KtUj/JQpsDbYFptWSvvP2pqoJihCRCVboD2bVdh9lGsDPqgRsr8qw8H9Ss3R05YF6YUBiYvk0H0z8QgNMsARUUltZeT1qv95QlyOG5OClaS5E0/e3LvgYKunmAGhgIh/N9Mlti9MQ9M0AjyEA/R7pkrp1e8Krw2lR3aClf3k101Bxeq7kPKzilcFEDew5lbzVVA0THeqme+9BSfycsEuXY+jhdrcpTAS7gUhcLNAC1UPyRTr+hS6xBhDy11Tb2yDMcOrbib+jfDotKYvhqg8nfot1Q1MtQ5B5TQGqfAamQD8iyP3LLpKZ9FJzCCrBeiOo44yxRBex599wMiPu5RnRh7j2BRanywVcKEHIJUDCwWvgpbUbuRjegVnXZcOLNmofBgZACv856R3Eyv5QnjL21KbdmfI2YcoLQ1yzyx+Se5m+wdQf79iEvlqcwy/BpMcNyqAdaeJnA6emno+4obHNXJyzrp7LsKjGHPkV6U/X+wi93vyZAHDmms56QOhxT6zydL2xfkAq4mB5ewpFJu48V8yfhSvdYbuTDMx5h8Atk5DDzGwfbE2PX9kKVG74jv+6pbqL8WsvfskfjkAYca+dtpT0Wr4ahB+b/QBGi1ULKDRfP18KI2NTUx6/Bfd9WhT2AAmec1RtlzGFAZUSouo9T 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.15; 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: 1772898182581158500 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)