From nobody Thu Apr 2 18:47:48 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=1774573990; cv=none; d=zohomail.com; s=zohoarc; b=V/+n/9E1IJNU1NJzYb94ZJcNLjvxARDLlbJzXwpBBb72aK7GAETxQSLrgi98vYdPaMGpNopJtP6m7v3Y7A337azwRBHrZkwVguOJJjvpbxl7m5IU7n9hz5C60LekaZYbR8Z3lmsIFFzG4BpmlMdGUWhwN8dAtW0jJz6ySQyfWus= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774573990; 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=bhpzqF9f0sxVadieDFAu/pO43zamcXvwDEg98SWPzgo=; b=RExyXuZvAG1VzgynFPIQGlNS1vFWtHZF7REKO+mwNi20wDcoAntyARnkb3A1rzjgQ57d+sY1e+d1zJb9LkTONlX4b3dCRs/I3fcPwI6woHW7gQGmv+uQDHEWUPdUR4bgVywoiMI4u15cOsQqx81E3jQ9jp8V87Q6rcm9TyQCBQg= 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 1774573990568903.2960342000046; Thu, 26 Mar 2026 18:13:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w5vkD-0005Hw-1Q; Thu, 26 Mar 2026 21:12:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vkA-0005Gg-4m for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:10 -0400 Received: from ci-2006j-snip4-11.eps.apple.com ([57.103.90.231] helo=outbound.ci.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vk6-0006KT-9m for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:09 -0400 Received: from outbound.ci.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPS id DF87918000B4; Fri, 27 Mar 2026 01:11:57 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.156.36]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPSA id 59BDA180017B; Fri, 27 Mar 2026 01:11:56 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1774573919; x=1777165919; bh=bhpzqF9f0sxVadieDFAu/pO43zamcXvwDEg98SWPzgo=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=cG6Eu3jWKzCOW8t6k/nWqwAwpSRwtBszWmo5qGZYxG1P6J0byacw/mSgB2yIdHpD9G4d2VdUR1COv9QPciHeA74Bbp59NxuxrEleU1dlYVLzb8S8UvYHjGQZzitSI269UpPkQdpnHitemYdQNz0+Kj6XdW9vjxwhFG/i9cfC0nnSKBISbVckE60uShzG4fcxPnm5qmlicSXbe3I9FIK7czEvO6+l05bRCXfDD4UanYkcwTfft3qMozOv4D4ZCDpABjYTWjEHAnJ9W3234aVksE8nv1amBo1sH53FWlwMA+DMhQsTXf0rSn3N+QZg3a3PB7ofKXqbcJDwZ1qVv8dgbw== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pedro Barbuda , Paolo Bonzini , Mohamed Mediouni Subject: [PATCH v6 1/4] meson.build: remove i386-softmmu WHPX support Date: Fri, 27 Mar 2026 02:11:49 +0100 Message-ID: <20260327011152.4126-2-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260327011152.4126-1-mohamed@unpredictable.fr> References: <20260327011152.4126-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=PaTyRyhd c=1 sm=1 tr=0 ts=69c5d95e cx=c_apl:c_pps:t_out a=2G65uMN5HjSv0sBfM2Yj2w==:117 a=2G65uMN5HjSv0sBfM2Yj2w==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=rusTielndRi_gjT-Gq0A:9 X-Proofpoint-GUID: jk4L4hqcMayKqjXI_X5j8Bo1hDV8eczC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI3MDAwOCBTYWx0ZWRfX0/UyKLe2RDAr R55senIbwLZKD/qs9Q6nziUCuaYaMaFAXcnOotCbauiuCG93Mv4EUwOfUKLTFSO45cS/SOJnPFK UcAuExJ9Da0oZCaruRoO0Uphd3NPqVFIwRjJADgkH+iS5PZXgtb7OBBHH8qD5qdR3iSPPJkIWcP xBsutvpeviYRMPqTAGqeQiy4nClKSXlozIBEEsC7DrtCInfMgROwrBRm1WzsReeeJZtl4aYMWTF GSfWB8UkaG4wGsxXlAEX6JEROYOfL1qk0BxUqgu1WyEND8KrCiiWuDlhknPOKd/JI5coeI0V9nN ZED3ncsmH/iwrq2P2nvpjdPLntWNIUwow5RWB8oad4nrn88dASfla42vsgLYTw= X-Proofpoint-ORIG-GUID: jk4L4hqcMayKqjXI_X5j8Bo1hDV8eczC 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-26_04,2026-03-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 clxscore=1030 suspectscore=0 adultscore=0 phishscore=0 malwarescore=0 mlxlogscore=823 bulkscore=0 lowpriorityscore=0 spamscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603270008 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.90.231; envelope-from=mohamed@unpredictable.fr; helo=outbound.ci.icloud.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1774573992930154100 Content-Type: text/plain; charset="utf-8" target/i386/emulate is pretty much incompatible with i386-softmmu and fixing that doesn't look worthwhile given the binary unification goals... Signed-off-by: Mohamed Mediouni --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index e6f17dd5f7..6f77309075 100644 --- a/meson.build +++ b/meson.build @@ -314,7 +314,7 @@ elif cpu =3D=3D 'x86_64' 'CONFIG_HVF': ['x86_64-softmmu'], 'CONFIG_NITRO': ['x86_64-softmmu'], 'CONFIG_NVMM': ['i386-softmmu', 'x86_64-softmmu'], - 'CONFIG_WHPX': ['i386-softmmu', 'x86_64-softmmu'], + 'CONFIG_WHPX': ['x86_64-softmmu'], 'CONFIG_MSHV': ['x86_64-softmmu'], } endif --=20 2.50.1 (Apple Git-155) From nobody Thu Apr 2 18:47:48 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=1774573984; cv=none; d=zohomail.com; s=zohoarc; b=TcuGPlGztCFThvwBuBXdPZ3KgGDDtrnEHmLa+uH16M/Xa8VeluHPebyvBK9eGZ129GhR/zlJDaPY1yjMmNDaQszVz9aOSIJWOAFew7Fed4LvWQ1+vche+oDtEfErwuYFSqmIdLlqQ/r2SJM491sNeps2yY4IA1t2tmbLuZx7EWE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774573984; 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=ah7iVUifv115vhXY2mVssdsatbmluyAIZvG5NnZFtHY=; b=GKf6Gf+VPuv1rWwFUEDL9dmdGH+6ouG7x8bdqwml5gxq+k5Mjc59brxGZAD1bHQ4IC/4C4TD7SA//mPz8HnqWJ3p6MNK8h/SD2PgOQGlhcUrRhMWo8/zw+aYS/2sRgYYhYmlXDU6+IFk8p1ScXfLFeVT4DrICvu8MK+8EsDfoEI= 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 1774573984183192.87035815523495; Thu, 26 Mar 2026 18:13:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w5vkA-0005Gd-4n; Thu, 26 Mar 2026 21:12:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vk9-0005GR-4q for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:09 -0400 Received: from ci-2006b-snip4-11.eps.apple.com ([57.103.90.151] helo=outbound.ci.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vk6-0006Kd-9F for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:08 -0400 Received: from outbound.ci.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPS id 3406518000A5; Fri, 27 Mar 2026 01:11:59 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.156.36]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPSA id 88906180008A; Fri, 27 Mar 2026 01:11:57 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1774573921; x=1777165921; bh=ah7iVUifv115vhXY2mVssdsatbmluyAIZvG5NnZFtHY=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=Vy7r/hUmwiLL4I8qr1fnTzgF0z2FO0ri3qKAfxlh60WS1rpHetUD6xq/+A0w6FDzO3/hkkBh7sz8C9fwXXUvhG2Cwdl5nwhhhOtL7jtUaNO6hCA6/hZdOQ4EDrCoOKXdEcCw9o4guT2KjXdv4HhUzOAu4o7MX+N04B173R7YMuuIkrFaZwPD8Yut+c5SQij087RJlnqypArlcVXcfCf6JE08DaFY15r9++V5+tGFr0SFwb4MBYC+YS4Gd36ys6ctx2OqfCkpJi1AclV5WVRm3zpyr4Xhmmcg4c8PZtRflhcYQV+TpfVBPi9qllhsvi1DTL9x7sCLwWub7YU06qXALg== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pedro Barbuda , Paolo Bonzini , Mohamed Mediouni Subject: [PATCH v6 2/4] docs: add WHPX section with initial info Date: Fri, 27 Mar 2026 02:11:50 +0100 Message-ID: <20260327011152.4126-3-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260327011152.4126-1-mohamed@unpredictable.fr> References: <20260327011152.4126-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=GoFPO01C c=1 sm=1 tr=0 ts=69c5d95f cx=c_apl:c_pps:t_out a=2G65uMN5HjSv0sBfM2Yj2w==:117 a=2G65uMN5HjSv0sBfM2Yj2w==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=yMhMjlubAAAA:8 a=WaZvilOYPjjn8e_oVx0A:9 X-Proofpoint-ORIG-GUID: jgg4yKr3zxcBA-mOvcl5-dOJ1qoKsCkG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI3MDAwOCBTYWx0ZWRfX7sKsBEWLT2VY j1Xm9Gm5/ArT83YVSU9zFXrOY1ZUYBztI05ZbLZ1iYf6ed436yoHyfFVftremgMBLOS7bdfOq1L 28Qtb1FweQUoCEEQ9hMOekimYdg9vRQJ4WkeqZ46o/L8iUJ6O8RA/EKm6eWA0x4DQNdy1Q3hwqF eoviUAQabOyzp7SMW6vIxNsKaDMtG41xMVXBi7Qb6V/mI8tqK19pVgJiev7YsAWVJt+cUJm3SeW zBITH7bddXvwD6BCuw8DkeN2VqzKn32hyK/eoyLl+pQEgLhLPR6MP6Fw695a1HSXG2IVqJ6TJmg TMDy//9UGKQbTIQ+AKPq1XfFlyYFYG5Kq1NlFt4KhIs3SCLPRqwvGRQZpMIliA= X-Proofpoint-GUID: jgg4yKr3zxcBA-mOvcl5-dOJ1qoKsCkG 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-26_04,2026-03-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxlogscore=999 spamscore=0 suspectscore=0 mlxscore=0 clxscore=1030 phishscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603270008 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.90.151; envelope-from=mohamed@unpredictable.fr; helo=outbound.ci.icloud.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1774573987952158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Mohamed Mediouni --- MAINTAINERS | 1 + docs/system/index.rst | 1 + docs/system/whpx.rst | 144 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 146 insertions(+) create mode 100644 docs/system/whpx.rst diff --git a/MAINTAINERS b/MAINTAINERS index cd8ba14450..eb7132e39d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -582,6 +582,7 @@ F: include/system/whpx.h F: include/system/whpx-accel-ops.h F: include/system/whpx-common.h F: include/system/whpx-internal.h +F: docs/system/whpx.rst =20 MSHV M: Magnus Kulke diff --git a/docs/system/index.rst b/docs/system/index.rst index bb948e2993..4509630fa4 100644 --- a/docs/system/index.rst +++ b/docs/system/index.rst @@ -40,6 +40,7 @@ or Hypervisor.Framework. confidential-guest-support igvm nitro + whpx vm-templating sriov qemu-colo diff --git a/docs/system/whpx.rst b/docs/system/whpx.rst new file mode 100644 index 0000000000..2f906ec586 --- /dev/null +++ b/docs/system/whpx.rst @@ -0,0 +1,144 @@ +Windows Hypervisor Platform +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D + +Windows Hypervisor Platform is the Windows API for use of +third-party virtual machine monitors with hardware acceleration +on Hyper-V. + +It's implemented on top of `Vid`, which is itself implemented +on the same set of hypercalls as the `mshv` driver on Linux. + +WHPX is the name of the Windows Hypervisor Platform accelerator +backend in QEMU. It enables using QEMU with hardware acceleration +on both x86_64 and arm64 Windows machines. + +Prerequisites +------------- + +WHPX requires the Windows Hypervisor Platform feature to be installed. + +Installation +^^^^^^^^^^^^ +On client editions of Windows, that means installation through +Windows Features (`optionalfeatures.exe`). On server editions, +feature-based installation in Server Manager can be used. + +Alternatively, command line installation is also possible through: +`DISM /online /Enable-Feature /FeatureName:HypervisorPlatform /All` + +Minimum OS version +^^^^^^^^^^^^^^^^^^ + +On x86_64, QEMU's Windows Hypervisor Platform backend is tested=20 +starting from Windows 10 version 2004. Earlier Windows 10 releases +*might* work but are not tested. + +On arm64, Windows 11 24H2 with the April 2025 optional updates +or May 2025 security updates is the minimum required release.=20 + +Prior releases of Windows 11 version 24H2 on ARM64 shipped=20 +with a pre-release version of the Windows Hypervisor Platform +API, which is not supported in QEMU. + +Quick Start +----------- + +Launching a virtual machine on x86_64 with WHPX acceleration:: + + $ qemu-system-x86_64.exe -accel whpx -M pc \ + -smp cores=3D2 -m 2G -device ich9-usb-ehci1 \ + -device usb-tablet -hda OS.qcow2 + +Launching a virtual machine on arm64 with WHPX acceleration:: + + $ qemu-system-aarch64.exe -accel whpx -M virt \ + -cpu host -smp cores=3D2 -m 2G \ + -bios edk2-aarch64-code.fd \ + -device ramfb -device nec-usb-xhci \ + -device usb-kbd -device usb-tablet \ + -hda OS.qcow2 + +On arm64, for non-Windows guests, `-device virtio-gpu-pci` provides +additional fuctionality compared to `-device ramfb`, but is +incompatible with Windows's UEFI GOP implementation, which +expects a linear framebuffer to be available. + +Some tracing options +-------------------- + +x86_64 +^^^^^^ + +`-trace whpx_unsupported_msr_access` can be used to log accesses +to undocumented MSRs. + +`-d invalid_mem` allows to trace accesses to unmapped +GPAs. + +Known issues on x86_64 +---------------------- + +Guests using legacy VGA modes +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +In guests using VGA modes that QEMU doesn't pass through framebuffer +memory for, performance will be quite suboptimal. + +Workaround: for affected guests, use a more modern graphics mode. +Alternatively, use TCG to run those guests. + +Guests using MMX, SSE or AVX instructions for MMIO +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Currently, `target/i386/emulate` does not support guests that use +MMX, SSE or AVX instructions for access to MMIO memory ranges. + +Attempts to run such guests will result in an `Unimplemented handler` +warning for MMX and a failure to decode for newer instructions. + +`-M isapc` +^^^^^^^^^^ + +`-M isapc` doesn't disable the Hyper-V LAPIC on its own yet. To +be able to use that machine, use `-accel whpx,hyperv=3Doff,kernel-irqchip= =3Doff`. + +However, in QEMU 11.0, the guest will still be a 64-bit x86 +ISA machine with all the corresponding CPUID leaves exposed. + +gdbstub +^^^^^^^ + +As save/restore of xsave state is not currently present, state +exposed through GDB will be incomplete. + +The same also applies to `info registers`. + +-cpu `type` ignored +^^^^^^^^^^^^^^^^^^^ + +In this release, -cpu is an ignored argument.=20 + +PIC interrupts on Windows 10 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +On Windows 10, a legacy PIC interrupt injected does not wake the guest +from an HLT when using the Hyper-V provided interrupt controller. + +This has been addressed in QEMU 11.0 on Windows 11 platforms but +functionality to make it available on Windows 10 isn't present. + +Workaround: for affected use cases, use `-M kernel-irqchip=3Doff`. + +Known issues on Windows 11 +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Nested virtualisation-specific Hyper-V enlightenments are not +currently exposed. + +arm64 +----- + +ISA feature support +^^^^^^^^^^^^^^^^^^^ + +SVE and SME are not currently supported. --=20 2.50.1 (Apple Git-155) From nobody Thu Apr 2 18:47:48 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=1774573976; cv=none; d=zohomail.com; s=zohoarc; b=U19Cl8Bgs2Lfx0UKCyoMrdHc0WI65KGODm3iSxrZBPWraKk+Yjv8tA6nbbe2pczmgzhwYFSfXTBaMJFm1bWPL7JLMlxjqtMuC18R9YqWeLw9VOhjQZvbDloUFUx8GiOynWFDxJBSPGVj+j3+BEgxO8WFMrlvAkIb+SAH7/1AluA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774573976; 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=qw4/IAc2AfUQIdDNEDfodceVulsJFzoRk9abAUbHx/U=; b=UQpNSzNVA+YtyC8Xv55nclkjGoG+PP4LlGPHh2Yc37XA5k1F8NmHVC4JRgtBjtMa6tr5DSpqtIj5uYPBktK8YRdIEcRk5TyihIBW7FVuHyv8uGDFvQKKW+1j/GqLYJltjdD3QDhMtEUQr9CP5LfaUUkoTLHxhpru9Gvm/KxMJxs= 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 1774573976384598.4635237149034; Thu, 26 Mar 2026 18:12:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w5vkC-0005HK-Ns; Thu, 26 Mar 2026 21:12:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vk8-0005GK-T0 for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:08 -0400 Received: from ci-2006a-snip4-8.eps.apple.com ([57.103.90.139] helo=outbound.ci.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vk6-0006Ka-9C for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:08 -0400 Received: from outbound.ci.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPS id D9265180017B; Fri, 27 Mar 2026 01:11:59 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.156.36]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPSA id AFD0F18004A1; Fri, 27 Mar 2026 01:11:58 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1774573920; x=1777165920; bh=qw4/IAc2AfUQIdDNEDfodceVulsJFzoRk9abAUbHx/U=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=HRsJTQt8A3pZYog/zIMSjpUI1bkmZb8McDKqbbHDnW3tdm/W1B67NzfhW5YfH4A9jcUDfAZxw6BoaxDnVG8t4zAd//l2Mwe4MtVdjRb7dSL3yO3DRVKc7GUcEprcGaLYT4DO5G8zTASN1BEmV8pWWjC3AURdtrijeE8ENcLpCfqIIfAB4ME9Abx7Rbu9FA2AoaP8L/Xp9zZgZ9sjIHbxm2Vx2FTySOUf5Ap3MrVnIqhj/s+H5sMKfgVlQ1vqbnuAHXw/iD9oS2AXoq6FQI4HLkUZpVzWSZxaXEqf5kG+1Z+pvJ3NvOKY6KSDLNTci/nydWAJeITyFwSdpnPyGNDMtQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pedro Barbuda , Paolo Bonzini , Mohamed Mediouni Subject: [PATCH v6 3/4] whpx: i386: trace unsupported MSR accesses Date: Fri, 27 Mar 2026 02:11:51 +0100 Message-ID: <20260327011152.4126-4-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260327011152.4126-1-mohamed@unpredictable.fr> References: <20260327011152.4126-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: HtwbSatEsSMGbOZodrfhbmo1EjFuHRMT X-Authority-Info-Out: v=2.4 cv=M8dA6iws c=1 sm=1 tr=0 ts=69c5d960 cx=c_apl:c_pps:t_out a=2G65uMN5HjSv0sBfM2Yj2w==:117 a=2G65uMN5HjSv0sBfM2Yj2w==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=BggPbTrBReIH5vXiFLoA:9 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: HtwbSatEsSMGbOZodrfhbmo1EjFuHRMT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI3MDAwOCBTYWx0ZWRfXyLpnSgj8Daxt VyWuxXH2f98gvIdqr58GalP7UEkpTENvMV/+zJkbRl/QCLiOXOaUwZTgS5gLpxoxZOK/AcKS85m J8xE43TbGa/bE2scwPmFcuZBnksew3N2dXemDJyBRhx4QrlkDT7FQrFzFuGYWgKWLvcW2dLgYs/ ATfbHcFZxxfgW6mblGNg9MdP7cTGaKKPAY/KmKsgByjm2uTBsvvAlBAbtQNIlG5zDFy/DFa43VQ 6Ub+W+74o8Uc8J+RyrvXwxyKE97LAwhEPgMALhuE2oCc598NykR5rWr24hq80Sd4zVK+HuTmBUT RdXo9Nqr257mnD1L2Un8xPt1XziexRa9PqMZsv4oiuQXxYK7lF80hO8QvcQvwI= 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-26_04,2026-03-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 mlxlogscore=289 lowpriorityscore=0 clxscore=1030 phishscore=0 spamscore=0 mlxscore=0 suspectscore=0 bulkscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603270008 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.90.139; envelope-from=mohamed@unpredictable.fr; helo=outbound.ci.icloud.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1774573980507158500 Content-Type: text/plain; charset="utf-8" Not actionable information for users, so stop having it displayed unconditionally. Signed-off-by: Mohamed Mediouni Reviewed-by: Pierrick Bouvier --- meson.build | 1 + target/i386/whpx/trace-events | 1 + target/i386/whpx/trace.h | 2 ++ target/i386/whpx/whpx-all.c | 5 +++-- 4 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 target/i386/whpx/trace-events create mode 100644 target/i386/whpx/trace.h diff --git a/meson.build b/meson.build index 6f77309075..8bf1da3169 100644 --- a/meson.build +++ b/meson.build @@ -3692,6 +3692,7 @@ if have_system or have_user 'target/hppa', 'target/i386', 'target/i386/kvm', + 'target/i386/whpx', 'target/loongarch', 'target/mips/tcg', 'target/ppc', diff --git a/target/i386/whpx/trace-events b/target/i386/whpx/trace-events new file mode 100644 index 0000000000..ebdfa34b28 --- /dev/null +++ b/target/i386/whpx/trace-events @@ -0,0 +1 @@ +whpx_unsupported_msr_access(uint32_t msr, int is_write) "WHPX: Unsupported= MSR access (0x%x), IsWrite=3D%i" diff --git a/target/i386/whpx/trace.h b/target/i386/whpx/trace.h new file mode 100644 index 0000000000..b7c090deff --- /dev/null +++ b/target/i386/whpx/trace.h @@ -0,0 +1,2 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +#include "trace/trace-target_i386_whpx.h" diff --git a/target/i386/whpx/whpx-all.c b/target/i386/whpx/whpx-all.c index e8fe65f581..9a405118c5 100644 --- a/target/i386/whpx/whpx-all.c +++ b/target/i386/whpx/whpx-all.c @@ -41,6 +41,7 @@ #include "emulate/x86_emu.h" #include "emulate/x86_flags.h" #include "emulate/x86_mmu.h" +#include "trace.h" =20 #include =20 @@ -1931,8 +1932,8 @@ int whpx_vcpu_run(CPUState *cpu) 1 : 3; =20 if (!is_known_msr) { - warn_report("WHPX: Unsupported MSR access (0x%x), IsWrite= =3D%i",=20 - vcpu->exit_ctx.MsrAccess.MsrNumber, vcpu->exit_ctx.MsrAcce= ss.AccessInfo.IsWrite); + trace_whpx_unsupported_msr_access(vcpu->exit_ctx.MsrAccess= .MsrNumber, + vcpu->exit_ctx.MsrAccess.AccessInfo.IsWrite); } =20 hr =3D whp_dispatch.WHvSetVirtualProcessorRegisters( --=20 2.50.1 (Apple Git-155) From nobody Thu Apr 2 18:47:48 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=1774573977; cv=none; d=zohomail.com; s=zohoarc; b=Ziig8SCxe6mbkLsFts8LLFsiCVuC4dAerUze5GUICM/RQA41FdwIDt1uvYsOU7LXqBGtQL78xPQvxzj8a6xHexZ1yM1XYU2QZJSy0r9PNm9HN5iKpyX9nXmVPukdTr36Ui9nXM/5Mus3H1Ov5t32S40Z9mEhgojoVjMfXDi/49g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774573977; 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=5S7KGKEy49UgCD0FUZ1I15cZ4AJCf9WeQ1uRb+nbjmM=; b=m95taEhZmJGqEMFKO0n0gaPVzhpc2t+ilhhzxIxcuMTZzfOjyD9SZMVODXdcYt49vBGxZ0JKK7Sy9kRcI+egurTPQt+IPFGC4UwKuTh+l6nmX1nDTnvRngYL7xxcJCYVjPBNK/1qeIGDuPOXhzHaN4qZwlhy/jGy3/2YEZxe5+s= 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 1774573977000777.5517297272526; Thu, 26 Mar 2026 18:12:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w5vkC-0005HL-IQ; Thu, 26 Mar 2026 21:12:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vkA-0005Gf-4g for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:10 -0400 Received: from ci-2006a-snip4-10.eps.apple.com ([57.103.90.140] helo=outbound.ci.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w5vk6-0006Ki-9D for qemu-devel@nongnu.org; Thu, 26 Mar 2026 21:12:09 -0400 Received: from outbound.ci.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPS id 2DD601800791; Fri, 27 Mar 2026 01:12:01 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.156.36]) by p00-icloudmta-asmtp-us-central-1k-100-percent-8 (Postfix) with ESMTPSA id D1B1A1800144; Fri, 27 Mar 2026 01:11:59 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1774573923; x=1777165923; bh=5S7KGKEy49UgCD0FUZ1I15cZ4AJCf9WeQ1uRb+nbjmM=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=WEt13kj5l+4uTtz8PfYB41PuFuoko8xXoFQ52u2Osy20FwJF4gs9Qo6n7CIbntp+X+feNOydHQkRznFl4BsOUMJ2n0taVjS6MNzWfy4N9lJZywPlw5JqDulj13LQqGyO8b76xLsEl6k4ZORSBR6A3rpd3wmWnU+uMa/XzUsm2Bz2cvRcGVKHah9eF5YSbh62fzgh3HE7Gl9eYPK0AExO1HZDKdn5YX8U20RdNhTjqHlvHbiWQMLnibGgSvUvOEvVybErZH50KPSr2FDsi+CuXiTrXVr3i3gNKBBAbW6YgkK7BIAFVBKeJzgoWzQcVK8HkFfeXc46BDEBGNgXtUonCQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pedro Barbuda , Paolo Bonzini , Mohamed Mediouni Subject: [PATCH v6 4/4] target/i386: emulate: remove redundant logging for unmapped MMIO access Date: Fri, 27 Mar 2026 02:11:52 +0100 Message-ID: <20260327011152.4126-5-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260327011152.4126-1-mohamed@unpredictable.fr> References: <20260327011152.4126-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: ZydV8DToMU2TVMR528hx2macgQ-8eN7n X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI3MDAwOCBTYWx0ZWRfX0WNvLpytuKvp 2fIbTJ3KZxleyqhoBlYLwzF1Z3JwamY7MgJ9IeGV9neWgysEiRTkdE+WbOcOe3uj07IfJ7hPELi TMddtmXTWpNzuuKUQPyO5jc7O4PvU2WBlHWmji+FRy26kSl71ZZZqQXrMh9b8iRZhYDW4WF3z3+ PiiA761jFpvFMqt+gwv19hAwT8bmkD3zf7hkOERfDfL+lRFP4+otVilFY7FCh63blh1FmsC1UPs uMenjWFx0JheLdARGCHoiZ+TJO0rHUMa+fYeJScUwC9DtifoEnHunTb8Ej6FyDwFeMZ88VXbgHC mySRrrnlADD/K5bDYfDCt5NlLXx5m3ACSX5sv9zOLY41XJC0wP6UobN2ABYoGs= X-Authority-Info-Out: v=2.4 cv=PeXyRyhd c=1 sm=1 tr=0 ts=69c5d961 cx=c_apl:c_pps:t_out a=2G65uMN5HjSv0sBfM2Yj2w==:117 a=2G65uMN5HjSv0sBfM2Yj2w==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=nKRBnGPCAAAA:8 a=Pf3sjxmatUTUh5CUccMA:9 a=JhrwjW1jOIvqYJKOqOMI:22 X-Proofpoint-GUID: ZydV8DToMU2TVMR528hx2macgQ-8eN7n 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-26_04,2026-03-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1030 malwarescore=0 phishscore=0 mlxlogscore=879 spamscore=0 mlxscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603270008 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.90.140; envelope-from=mohamed@unpredictable.fr; helo=outbound.ci.icloud.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1774573980379158500 Content-Type: text/plain; charset="utf-8" ReactOS's install ISO does a bunch of 4-byte accesses to 0xffdff124. This doesn't happen for the boot ISO. It looks to be an access relative to the Windows KPCR which is at 0xffdff000 but mistakenly done prior to paging being on... As this logging is redundant with -d invalid_mem, remove it. https://geoffchappell.com/studies/windows/km/ntoskrnl/inc/ntos/i386_x/kpcr.= htm Signed-off-by: Mohamed Mediouni --- target/i386/emulate/x86_mmu.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/target/i386/emulate/x86_mmu.c b/target/i386/emulate/x86_mmu.c index c69ae96acb..007de582de 100644 --- a/target/i386/emulate/x86_mmu.c +++ b/target/i386/emulate/x86_mmu.c @@ -21,7 +21,6 @@ #include "cpu.h" #include "system/address-spaces.h" #include "system/memory.h" -#include "qemu/error-report.h" #include "emulate/x86.h" #include "emulate/x86_emu.h" #include "emulate/x86_mmu.h" @@ -287,7 +286,6 @@ static MMUTranslateResult x86_write_mem_ex(CPUState *cp= u, void *data, target_ulo MEMTXATTRS_UNSPECIFIED, data, copy); =20 if (mem_tx_res =3D=3D MEMTX_DECODE_ERROR) { - warn_report("write to unmapped mmio region gpa=3D0x%" PRIx64 "= size=3D%i", gpa, bytes); return MMU_TRANSLATE_GPA_UNMAPPED; } else if (mem_tx_res =3D=3D MEMTX_ACCESS_ERROR) { return MMU_TRANSLATE_GPA_NO_WRITE_ACCESS; @@ -339,7 +337,6 @@ static MMUTranslateResult x86_read_mem_ex(CPUState *cpu= , void *data, target_ulon data, copy); =20 if (mem_tx_res =3D=3D MEMTX_DECODE_ERROR) { - warn_report("read from unmapped mmio region gpa=3D0x%" PRIx64 = " size=3D%i", gpa, bytes); return MMU_TRANSLATE_GPA_UNMAPPED; } else if (mem_tx_res =3D=3D MEMTX_ACCESS_ERROR) { return MMU_TRANSLATE_GPA_NO_READ_ACCESS; --=20 2.50.1 (Apple Git-155)