From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313542; cv=none; d=zohomail.com; s=zohoarc; b=QYUe6M0Wq68gPOYlPswRGLGkNqgSFPqn26IRNmqrzF0+SrATgjtPoyQ5gIUABsfuEtJE0Y0YVD2OFFZEDd23Bg6470/uCFjnXguClNWhtu0eFTKDJ3pJMHBv2v+vHlZQV/NMCbPUOa6QQioVBTuWmcfgNJpZgPYeNvhKZcBBz4U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313542; h=Content-Type: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=ruerrzlVnh/jDopFTG4KtbcM0C43F9HKskRHhkTWEf8=; b=HHNkbGHDSoEjZPV/xVms2L4K2sKTZFUczAygX+opXfhYLxn2UREJ7qH/sQ9Am2Z3mdExFdptOuioG2b88hgCOXt0tRnJaw0KqM8WlIkpUrk2k7UxPBLELRe+uVSkqX7ThK81hCKrAO6xZ7O71ktrmv+1KN2ZTj7eALAau87ORbs= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313542134815.4224467690284; Thu, 12 Mar 2026 04:05:42 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0dqr-0003gc-1V; Thu, 12 Mar 2026 07:05: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 1w0dqi-0003ft-D1 for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:04 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqf-0000DK-MK for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:04 -0400 Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-342-XBleqGboMxKOqNuPKShTUg-1; Thu, 12 Mar 2026 07:04:59 -0400 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-48544725bdeso9959975e9.2 for ; Thu, 12 Mar 2026 04:04:58 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b66dedfsm124256475e9.12.2026.03.12.04.04.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:04:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313500; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ruerrzlVnh/jDopFTG4KtbcM0C43F9HKskRHhkTWEf8=; b=PSdVdsXeArI5dUTtpF/HTTyyB0HTh8j5OEyp1ycAABOZ/6Uh/rvsBcu7ufnVa3s/xEQlex Idoxt3VbI8L7zn21rOUKpMIzptUi+09xfPIiMHcKEgUXA9/13g3kpxQr9nNcDRikWUUhCT KNx8+2yOIwEvCRbgiMeWGl15hpD5EpA= X-MC-Unique: XBleqGboMxKOqNuPKShTUg-1 X-Mimecast-MFC-AGG-ID: XBleqGboMxKOqNuPKShTUg_1773313498 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313497; x=1773918297; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ruerrzlVnh/jDopFTG4KtbcM0C43F9HKskRHhkTWEf8=; b=abKsxi705cyPzvOL7WEjUKvcPuJa1mKmpCPlywgv2LnybNCzGjV0SzKWHeiK/lIrFB raiLh+eW81pu1Q552SFdJxAcT4Fd1t0tG+jzC7Z5aAu7y8jgCsD5sFueLnrckDddoU9E zvHicaJ3zucsmsRlylv5h9qkyZdXQmTcrqrPIg5vgIHiFvKvTuatZFQeFjpfLYuIhY/+ qTnv2OxcrbeG0dyMjEx+qgWjvAiK5kBihvAo/2HbeWhIqucK/GrNaEJrfL9QTt+wz+uh 8GdAVcs77VTkBjCjEB8n0pQ4wd+HMbPRG1HyViBhVq5VRxw/xXntkBD7QzHk+X1xZzb1 CeZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313497; x=1773918297; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ruerrzlVnh/jDopFTG4KtbcM0C43F9HKskRHhkTWEf8=; b=vkyF+zB8Q5er6Crzt7LfO9jVnGwe2tJV8EJ0MDoysOadA/JLe51lTsPeNzqcFmwzSl mtE+uqT3cypTXNaEPYGADYHqCyZughQuvP6Qvx+d0A8cFA83upyqRqaYvLX7A8HX53or TajiMclMC6MsJNH2W5REJtsUKK+SDXPswTqMuKQ7gX8oLoTI3jLheTNGBUhcXFc4dlDw eVX8D5rQfckjiQ+y4BVV/0rO9K3tjK/BA/k3O8Poyv13vm/iYfP6GeWI+LATk9eF4Fw3 DpCf++CxOqxWjcI+hOCcAyICITOcY/8OCpdIKcOEGKIyKMWsutCWcsaU3VkrcppBgPOf xVvg== X-Gm-Message-State: AOJu0YyDdY4hnqFlKHibTADoTgQCyHSLfxvKSsh8R/ySq3w0rceEWDnn 16Q5wQHgbrQpS7zvXZpLpekPNe3SWXc7hvZHJcw8VB8UQaNNG6GvSJkuoZH3L4OcybUIvrWFdtn Ej1H+kvPs22bJfaIU6cUnXk0DrPzNgCtpMcGUaPyUN547G+xssY9UPGe/mJdlPf68BPtifp5ouK 8/fYwoJYbahuIsOqyTQ7MK8kA7CDAWcedBsLXunXMr X-Gm-Gg: ATEYQzy0V8QvDwjnrvWE9mE5Ze87RyPekz0wyooZv/sFU9TPx0EWu96PX/4fGmxRzL0 cWVdoiyYurbk+Lxet1h8dI8IggSX0It0v520pZjLzmzaJ6Xsd+uxdnH6MU1zNYZNvl34J1MZAHa +LRBzTBcKFLrtbGIzzDd7qSENmrHl3f7JnXPlN+cCguiLIRlzEP9x87g+viMq92xT/ctWse51bC rlX/fHHl8Pi/7FSADBfBgcXR9tfwCu19+LhDAbgAfbTGx+IgOYX8ufOf2zR4/DEAybSPSy7yFP1 x6xD2GkmNNBtMabwzhVN8Xre4rQR9zIrqh/0ch1KU7ACAVFUKul+MfQzHYsGTLJ3irNURH+Y9nT rgCoo3uUoGmLLdov1E4ljdNg4P0aXOHdps4no5TPu3IjpwpXcsj7zmgtyE7SIOTm5f6fwKGJu4f tgv/vqZ5BJ9a/wxxk2TUvY7Tjkbag= X-Received: by 2002:a05:600c:4752:b0:485:3a03:cee1 with SMTP id 5b1f17b1804b1-4854b15a6f4mr93490295e9.33.1773313497284; Thu, 12 Mar 2026 04:04:57 -0700 (PDT) X-Received: by 2002:a05:600c:4752:b0:485:3a03:cee1 with SMTP id 5b1f17b1804b1-4854b15a6f4mr93489615e9.33.1773313496696; Thu, 12 Mar 2026 04:04:56 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PULL 01/14] hyperv/syndbg: check length returned by cpu_physical_memory_map() Date: Thu, 12 Mar 2026 12:04:33 +0100 Message-ID: <20260312110451.685161-2-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313544635154100 If cpu_physical_memory_map() returns a length shorter than the one that was passed into the function, writing the full out_len bytes causes an access beyond the memory allocated to the guest; or in the case of the MMIO bounce buffer, an out-of-bounds access in a heap-allocated object. Add a check similar to the one already in handle_send_msg(), and take the occasion to remove repeated computations of recv_byte_count + UDP_PKT_HEADER_SIZE and clarify that the code does not write past out_len bytes. Reported-by: Oleh Konko Reviewed-by: Daniel P. Berrang=C3=A9 Fixes: CVE-2026-3842 Signed-off-by: Paolo Bonzini --- hw/hyperv/syndbg.c | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/hw/hyperv/syndbg.c b/hw/hyperv/syndbg.c index 1e177f9dd82..10171b19e8f 100644 --- a/hw/hyperv/syndbg.c +++ b/hw/hyperv/syndbg.c @@ -194,7 +194,7 @@ static uint16_t handle_recv_msg(HvSynDbg *syndbg, uint6= 4_t outgpa, uint16_t ret; g_assert(MSG_BUFSZ >=3D qemu_target_page_size()); QEMU_UNINITIALIZED uint8_t data_buf[MSG_BUFSZ]; - hwaddr out_len; + hwaddr out_len, out_requested_len; void *out_data; ssize_t recv_byte_count; =20 @@ -223,29 +223,28 @@ static uint16_t handle_recv_msg(HvSynDbg *syndbg, uin= t64_t outgpa, if (is_raw) { out_len +=3D UDP_PKT_HEADER_SIZE; } + out_requested_len =3D out_len; out_data =3D cpu_physical_memory_map(outgpa, &out_len, 1); - if (!out_data) { - return HV_STATUS_INSUFFICIENT_MEMORY; + ret =3D HV_STATUS_INSUFFICIENT_MEMORY; + if (!out_data || out_len < out_requested_len) { + goto cleanup_out_data; } =20 if (is_raw && - !create_udp_pkt(syndbg, out_data, - recv_byte_count + UDP_PKT_HEADER_SIZE, + !create_udp_pkt(syndbg, out_data, out_len, data_buf, recv_byte_count)) { - ret =3D HV_STATUS_INSUFFICIENT_MEMORY; goto cleanup_out_data; } else if (!is_raw) { - memcpy(out_data, data_buf, recv_byte_count); + memcpy(out_data, data_buf, out_len); } =20 - *retrieved_count =3D recv_byte_count; - if (is_raw) { - *retrieved_count +=3D UDP_PKT_HEADER_SIZE; - } + *retrieved_count =3D out_len; ret =3D HV_STATUS_SUCCESS; =20 cleanup_out_data: - cpu_physical_memory_unmap(out_data, out_len, 1, out_len); + if (out_data) { + cpu_physical_memory_unmap(out_data, out_len, 1, out_len); + } return ret; } =20 --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313580; cv=none; d=zohomail.com; s=zohoarc; b=k/lYBbfaKmthXDyUD4SUEu+qNwCNig1vn1jYc5XxDPLOk0oNUykKAwXTV4F4u9ZR95hGZT+iCyiiTNwf2kRQuzV33kbZZIUtsexN7r0fAbIwt5YBuv/7mh7bC4KE9IdqHoaWrFRvX6nJ61ZWoha/5wbtbOpCgZPnsYkXWw8Rb0A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313580; 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=rFL3Y/cHAsDejQqnEMIB2YNmI1+eobXAdT0omesOx6E=; b=Qd86sFfDzryvhBOX8KPxALYTuTIOb0eO0K7FqTSDWFriBz5kwE0AowCO0Dnutjwg4HhmgOUvPMv+h068cd/cy63ylhfl7JIXcQjK5y+j10nmtv+RsD2v74UOuf+qCEulb5SAI1zES5S6ZrsZIfe5RKvCBEI13jukLvtbzetKr7s= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313580029341.1859140354321; Thu, 12 Mar 2026 04:06:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0dr8-0003rG-Et; Thu, 12 Mar 2026 07:05:33 -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 1w0dqk-0003gb-Ly for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:11 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqj-0000Kc-0D for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:06 -0400 Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-241-UGv49UX6OHWoaHv5ZpuZFQ-1; Thu, 12 Mar 2026 07:05:02 -0400 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-4853ab1cae0so8262405e9.2 for ; Thu, 12 Mar 2026 04:05:02 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541b7f3cdsm250260625e9.14.2026.03.12.04.04.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:04:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313504; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rFL3Y/cHAsDejQqnEMIB2YNmI1+eobXAdT0omesOx6E=; b=C2OQ/IH1dwTPLNJIwM8qiLm3eOAx8IfAlY/XH1oQnWYxkCebN87s6Kwt3SEU1JeipQL2yL 8OxylJ/e6HlF/mz5RhFEG6idY719JB4kODiIOD85y6S2GCFS9sm3j4XXtSt0AfmmQEfG4i eZEhlDuaI9ITOIeeb84o0QVYG54ghd8= X-MC-Unique: UGv49UX6OHWoaHv5ZpuZFQ-1 X-Mimecast-MFC-AGG-ID: UGv49UX6OHWoaHv5ZpuZFQ_1773313501 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313501; x=1773918301; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rFL3Y/cHAsDejQqnEMIB2YNmI1+eobXAdT0omesOx6E=; b=ZE3jONTiC//K0ijcnSfYh6zm5TN4jJYjW3B9QXOuLhSGBaX3DHCEEoxDAnJDvLKCZs NWY7A/wnFSf5YeDGC8gJQw3KC91qOHoBiNMUnvpDcVo44yuu3aok8uhaGf0LONo/pffY azBx0GOu6yNWROXeajOKDdSnUJY6Ztbbgb40ULMe77JEzxfJ0TDypiyY3hKF2UMw549e LjHwWpsHmXbz+BrcbITpHHaP4uPH0j7JWpZEkJAbY1hRrEm76AsrjV3ixW98vUbBAMJW y8y7hYa0qOQ5Qv4SXFp0Z8t8Jj5pldqQ9/H84MR4yNKJeqEG73sVD68Aj1mIfIk9ZSZl WTLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313501; x=1773918301; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rFL3Y/cHAsDejQqnEMIB2YNmI1+eobXAdT0omesOx6E=; b=Pl6He3oqRuLCCF7Dpv1gV6fgXoC/sm8Fw/kTiSupsOvBWGknAMAx2L87g2OfmngPoJ UoAmFpm5GNQrOMpxBHmIcp93YJpWx0MB6DxsnTQXA/Vi/RynERuTkgDnhS6/J7CZVnpu RY22ni0KIMIp4EnRpezxSph6LoY744zMyapv1SbZA6vVOov0sd53diVzghO0+KF05XeD vTRwRYnA6P7CI6PSHQMymz+auQIuO/iORS6XI2aOMbxU6O/Feqbt04bFZ4HqdNPd4nt6 rajlS9mILgjwxLxmKnzoiSVPnYwUXshGnr+3TRzhDT6sgkGO9FBca4CPecJh5vtds8Nq 5WMw== X-Gm-Message-State: AOJu0Yy/mHnLoGHGQxGoZxprD2EQ2hUzOUGA8tssQViPiUtis4DinFRc 2F7yKVvCvAXYJuu37frk7BEcnXRlriUimAY9Q2uiAupXdJoqKpDHnezddKobd2+2M3UXuwNY8BW b6hGF2OZMJ4PyC9xSxx7Gv9aX+S347QifA/tOJwcPfTHPuXRLVKnAH+UEflnH/rR5Cqr3oquhS4 YtpeCFpYGOo8xtiNMDT22S2w7gP0nlAMtWxphxm/YK X-Gm-Gg: ATEYQzwRKKtBIeyIxTRzppZmDKFYyUmwxKXVWZw1qLQ6hZo0CF16SHywQ+DO1otoyv2 IebxtV6fBSXBv12GjQsU3KjJWO+Jaaz4GJt8lo+ZH5oPqPvrRUg+TWx/Y0vSta7gg6tghBRz67G 8hGe3VpAt2HzCu6ALea1b/4IoJK5JpE8HlKW1eoaO991T0IEbP7q8hEPuZ5NzS4ss9I7y1pvxAo uzl7DDU8KmH82hjK28yo+9ONX9NjmAC3PD/B8oAhWuVf7Cyd9L3UPHcaLcWq9293qj7fauANhtx ucXm5lTs9CfH23Yf3wx0/2SprO52N5RvakQOHF+KsDgJEDzQ+8tS6BRftPqSwtVs0iZG7RKboH/ Jqsw8AFbkCdbB/nSWgbzMeU5HLTSOK7Md4CVmunMEuTUsywcskAwMmULpx8Uzsf8jWKtgpfdGXu 5t8o/dDJT+FfV9JCNb3G+yvjJPTOE= X-Received: by 2002:a05:600c:444d:b0:485:3b5b:eb8 with SMTP id 5b1f17b1804b1-4854b117bf7mr97804255e9.26.1773313500583; Thu, 12 Mar 2026 04:05:00 -0700 (PDT) X-Received: by 2002:a05:600c:444d:b0:485:3b5b:eb8 with SMTP id 5b1f17b1804b1-4854b117bf7mr97803595e9.26.1773313499974; Thu, 12 Mar 2026 04:04:59 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Zhao Liu Subject: [PULL 02/14] i386/cpu: Rename AMX mirror cpuid macros with _ALIAS suffix Date: Thu, 12 Mar 2026 12:04:34 +0100 Message-ID: <20260312110451.685161-3-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313601628154100 Content-Type: text/plain; charset="utf-8" From: Zhao Liu For the similar case - CPUID_EXT2_AMD_ALIASES, the term "alias" has already been used. Therefore, reintroducing the new term "mirror" is likely to cause confusion. Rename the relevant CPUID macros of AMX with _ALIAS suffix, aligning with KVM's naming convention. Signed-off-by: Zhao Liu Link: https://lore.kernel.org/r/20260310140819.1563084-2-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini --- target/i386/cpu.h | 16 ++++++++-------- target/i386/cpu.c | 6 +++--- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/target/i386/cpu.h b/target/i386/cpu.h index 5a62aa61579..7bd38f0c039 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -1098,14 +1098,14 @@ uint64_t x86_cpu_get_supported_feature_word(X86CPU = *cpu, FeatureWord w); /* Packets which contain IP payload have LIP values */ #define CPUID_14_0_ECX_LIP (1U << 31) =20 -/* AMX_INT8 instruction (mirror of CPUID_7_0_EDX_AMX_INT8) */ -#define CPUID_1E_1_EAX_AMX_INT8_MIRROR (1U << 0) -/* AMX_BF16 instruction (mirror of CPUID_7_0_EDX_AMX_BF16) */ -#define CPUID_1E_1_EAX_AMX_BF16_MIRROR (1U << 1) -/* AMX_COMPLEX instruction (mirror of CPUID_7_1_EDX_AMX_COMPLEX) */ -#define CPUID_1E_1_EAX_AMX_COMPLEX_MIRROR (1U << 2) -/* AMX_FP16 instruction (mirror of CPUID_7_1_EAX_AMX_FP16) */ -#define CPUID_1E_1_EAX_AMX_FP16_MIRROR (1U << 3) +/* AMX_INT8 instruction (alias of CPUID_7_0_EDX_AMX_INT8) */ +#define CPUID_1E_1_EAX_AMX_INT8_ALIAS (1U << 0) +/* AMX_BF16 instruction (alias of CPUID_7_0_EDX_AMX_BF16) */ +#define CPUID_1E_1_EAX_AMX_BF16_ALIAS (1U << 1) +/* AMX_COMPLEX instruction (alias of CPUID_7_1_EDX_AMX_COMPLEX) */ +#define CPUID_1E_1_EAX_AMX_COMPLEX_ALIAS (1U << 2) +/* AMX_FP16 instruction (alias of CPUID_7_1_EAX_AMX_FP16) */ +#define CPUID_1E_1_EAX_AMX_FP16_ALIAS (1U << 3) /* AMX_FP8 instruction */ #define CPUID_1E_1_EAX_AMX_FP8 (1U << 4) /* AMX_TF32 instruction */ diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 0a29ff805fa..e35701b93ba 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -5550,9 +5550,9 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { CPUID_XSAVE_XSAVEOPT | CPUID_XSAVE_XSAVEC | CPUID_XSAVE_XGETBV1 | CPUID_XSAVE_XSAVES | CPUID_D_1_EAX_XFD, .features[FEAT_1E_1_EAX] =3D - CPUID_1E_1_EAX_AMX_INT8_MIRROR | CPUID_1E_1_EAX_AMX_BF16_MIRRO= R | - CPUID_1E_1_EAX_AMX_COMPLEX_MIRROR | - CPUID_1E_1_EAX_AMX_FP16_MIRROR | CPUID_1E_1_EAX_AMX_FP8 | + CPUID_1E_1_EAX_AMX_INT8_ALIAS | CPUID_1E_1_EAX_AMX_BF16_ALIAS | + CPUID_1E_1_EAX_AMX_COMPLEX_ALIAS | + CPUID_1E_1_EAX_AMX_FP16_ALIAS | CPUID_1E_1_EAX_AMX_FP8 | CPUID_1E_1_EAX_AMX_TF32 | CPUID_1E_1_EAX_AMX_AVX512 | CPUID_1E_1_EAX_AMX_MOVRS, .features[FEAT_29_0_EBX] =3D CPUID_29_0_EBX_APX_NCI_NDD_NF, --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313564; cv=none; d=zohomail.com; s=zohoarc; b=ccMsvj5OY8XOE6kf5tENFDac3yDajX3P/AdTDry5uHEJXagwIGrdRQNRmABhxHkZ+oh35vF7BnNwldz99AtJ+YVIrjbYJCN9q21ViAmTwP0UWUwBVUK2xowriCmJnwkviaAIMjg3I4pImbhAQcwZTwAqnnfWC5U8OHVLl1L1S3w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313564; 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=Z7y3DnvRDznMz/Ah8U2cmBDACH/S9nm1xE2yGkXpaTk=; b=QeF6SkmVSnXbhrGTd40n79gDm+l21ST/MwzRDiaA3Y/0YI9109l/Pic0RPEVqwGE0EH69M8ELP1OuFF2jDND4sOqS5s7CzfDCsJet7FEJB4fvX5djWLZEEC7gtLjfqotQ79sCyX7rDwz4hplT9+q3noRK1xm50vaah8LN1KuUY8= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313564489644.6359939910549; Thu, 12 Mar 2026 04:06:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drK-0003x0-40; Thu, 12 Mar 2026 07:05:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqn-0003gn-QM for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:12 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqk-0000PS-Vj for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:08 -0400 Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-356-VxHnweE-MK--9MkEjUGT9A-1; Thu, 12 Mar 2026 07:05:05 -0400 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-439ab866bc1so858717f8f.2 for ; Thu, 12 Mar 2026 04:05:04 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe19ad9asm8081714f8f.7.2026.03.12.04.05.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313506; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Z7y3DnvRDznMz/Ah8U2cmBDACH/S9nm1xE2yGkXpaTk=; b=E4HTtUc2ueUPlWtaS1GGsGNt0owWQY40YN+Nh0+8s5wAUBaxSlE9QxC5qb9w7FnoS2a9fg jQ4pQfImCvOGOt+QFHmTr9mLmi1xMN6zgjipSFvI4Os9PgrmFQoPvS/OZvKiBWCNRKiVGm 9qJR+Y4NIPE3rMpPHJ3Gkmy9wLM/b5Q= X-MC-Unique: VxHnweE-MK--9MkEjUGT9A-1 X-Mimecast-MFC-AGG-ID: VxHnweE-MK--9MkEjUGT9A_1773313504 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313503; x=1773918303; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Z7y3DnvRDznMz/Ah8U2cmBDACH/S9nm1xE2yGkXpaTk=; b=jc28SAxFtm5HUo0mnMoF6G2VBVLaBlxi+TQRwRpBR82xkh/T49Fl/kNxP1PTYUAIyb YL40ROevSXMDiC63wsNljKdGe8qSqR04yY10mHkA0jQZcUF/LxGitVwzrfK21fAFNpTn rQ3DkxhrzlLsEa9qlxMgHPpDGwfWkZBiRoFfLJB76x5W7ginJNs1Jq0KcOjcSHDMdpFN x/RZ7VlC0ygsXP4fusuRF6Bgd/kfv0MrlOgtBjqxEDfI2Xi7DM0eG0FlhWI9bKYFHGF9 uDPd+zGlwSkZYCrhiSJGu+0npQRlvZATywDmuYUMRI1nZYk5Ds/aj5SR5fqHnoTAPgzf wnZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313503; x=1773918303; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Z7y3DnvRDznMz/Ah8U2cmBDACH/S9nm1xE2yGkXpaTk=; b=TCor9yxbrlOOsuUORb5kPHOfgRVRbxwcdnRFf8Mbegx3UtCpTWlZxxm2S+Jfkbj+dh jbSSncra/eIRXUw8Q7c9a8YGZlrG3jE2Ut349d9jFhT0tlSFMQmoVFpcDUNdAshy/eID WdCkSnndWRg0lX6WC0jQ9s96z41TGXqt0FrhuBBbzKEuaYBFY4HVBlqER5Rq6Fj94Ue1 OHtLlTFhqcBOo92U4b6BpyssR+qlxgch1ikfEHCFCUDy0cNTLm276EEpKCAooG9PJNsC B8+Y55YWNi7vqv9ufb32JppDNmOth9HR5Pm9O3keRTrgvYw6fcratSpAP5Dyj+WxYOX8 +HWQ== X-Gm-Message-State: AOJu0YwNofjQMQ/uCXAdDRTSx5Nu8Ui0uL3ENpBeQtkyo1kv0dFdvf6v 6OewHZEEC8wYw0ciz/5L4Rc9CBHkXEOYZsK6Ye8R5sxx/WgCZBMXKzWAZ1qGKnrIegDY1+wXufU NUeRW5vL/f7VUgozm9td9H57nHHmBDL5efD5xT9AQnjN1RXwiO+l2mXKTxnp46n328pvdohZpmN yQhWTo0mElLJb22gJJj8/omxDvNVgy42MMr29Rej+r X-Gm-Gg: ATEYQzzbQP3Bc9CpWX7hQkiWQJCN7Z5WLRDNRcINjiAL5GUPcCt2cBa8c2VS+2I2ySA 948dmAXURduHS6CKf2xPW/2pvJQjlxm2voxP1ZPOb13gt1uqk51oydD/9gRouwQJZupm/YUfRgV zHFis/K9mYz3OLt2WY2Zwvy660q0Am+5G1Q52sXtAbDOKtu1K8hIdzQ3EgoYwqTk/f7uo0jR1ZD aFjAriFKLmOQdCHNfDM+bDtJGDyXbAYgW4Ckgem338v2YK1qOnrA2ZoQi2GfHWZfGXUTEnmx+GL eBLI3BzZX4iFwXyhN4LbV8pN7yQTZz6/C0fONAYgDSOUf24S6LLutjgBCzFJKGKZ05sm+oaXJiD qeH1rjM1i/0jyR/zHvbJXm5EkltInNbBDNBlILpBMBNtZcvQ1g44EZdJ39ZtHJW8kNjY4AopieA leomIiTmD0LCmA2ca7sH7ROhgcxJQ= X-Received: by 2002:a05:6000:144c:b0:439:b486:ba7f with SMTP id ffacd0b85a97d-439f8220ad0mr11380566f8f.49.1773313503039; Thu, 12 Mar 2026 04:05:03 -0700 (PDT) X-Received: by 2002:a05:6000:144c:b0:439:b486:ba7f with SMTP id ffacd0b85a97d-439f8220ad0mr11380490f8f.49.1773313502493; Thu, 12 Mar 2026 04:05:02 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Zhao Liu Subject: [PULL 03/14] i386/cpu: Rename AMX mirror feature words with -alias suffix Date: Thu, 12 Mar 2026 12:04:35 +0100 Message-ID: <20260312110451.685161-4-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313572970158501 Content-Type: text/plain; charset="utf-8" From: Zhao Liu The commit 956b8f0fc38a ("i386/cpu: Add CPUID.0x1E.0x1 subleaf for AMX instructions") names amx-int8/amx-bf16/amx-complex-amx-fp16 in CPUID 0x1E.1.EAX with "-mirror" suffix. To align with the naming style of corresponding macros, rename these feature words with "-alias" suffix. Since the commit 956b8f0fc38a is merged in v11.0 development cycle, it's safe to modify the names of feature words (before v11.0 is released). Signed-off-by: Zhao Liu Link: https://lore.kernel.org/r/20260310140819.1563084-3-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini --- target/i386/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index e35701b93ba..08450a9142e 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -1314,7 +1314,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] =3D { [FEAT_1E_1_EAX] =3D { .type =3D CPUID_FEATURE_WORD, .feat_names =3D { - "amx-int8-mirror", "amx-bf16-mirror", "amx-complex-mirror", "a= mx-fp16-mirror", + "amx-int8-alias", "amx-bf16-alias", "amx-complex-alias", "amx-= fp16-alias", "amx-fp8", NULL, "amx-tf32", "amx-avx512", "amx-movrs", NULL, NULL, NULL, NULL, NULL, NULL, NULL, --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313568; cv=none; d=zohomail.com; s=zohoarc; b=ZdDRjjl+ItkoUvNuAU2jMqkv+/7mRgFBifoDEPgoggrA3sgz1VTk0Yj2GwNr2+nmVLjjBKiTKu4IQOccQj/TK2iwrlIR9A7Gnu6g1HCLe3Ikqq5lMgFOHL9+EuvXN9hiX/acCUX7qEUtfAJ8W91gIh/ogZpOGU4u48syaOslkfE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313568; 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=FkYAYywfDZZ6ND+0N5KY8clqrYgScZxhpvMlLcsPGWU=; b=k2/Wf6S8tVWYCXLc+v5zpRWPzjyIzsxnik4bt0T5bfcPt8+n9Q8a5R3iIqhdhPEpnSTgqiT+sheP6kvFpSDYntuC32fHeMoz1opDQSar+xY+eOrhsnufi/KLG4SNux+Oydo0fa1f4llqQJgE8cF8QU0bmdwnVUWKAiiIbUGQvXc= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313568424568.6483544227266; Thu, 12 Mar 2026 04:06:08 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drM-0003yQ-Iy; Thu, 12 Mar 2026 07:05:44 -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 1w0dqp-0003gu-7j for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:12 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqn-0000Pu-Iv for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:10 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-169-uML5KVbOPqivhuhfIE5uDQ-1; Thu, 12 Mar 2026 07:05:07 -0400 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4853ac455b2so8691065e9.1 for ; Thu, 12 Mar 2026 04:05:07 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854a2fa75dsm45042515e9.7.2026.03.12.04.05.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313508; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=FkYAYywfDZZ6ND+0N5KY8clqrYgScZxhpvMlLcsPGWU=; b=FVwHaVYzWWOavPyXBJImZPHrdJ8Pubac+myB0vJo3otkLqAxC8uiS6EmJksxaR/xqX3jgF 05//I4AS/R1AhoRNULjszXOXrtZlLJeB6ZGxqQtkFMg9eBVJYPQpDxTMTozsZr9jZ5q1hm J+EqYD0oFsmoT4zkbWRzYEPd1pmcfgE= X-MC-Unique: uML5KVbOPqivhuhfIE5uDQ-1 X-Mimecast-MFC-AGG-ID: uML5KVbOPqivhuhfIE5uDQ_1773313506 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313505; x=1773918305; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FkYAYywfDZZ6ND+0N5KY8clqrYgScZxhpvMlLcsPGWU=; b=AlnQOFPtnrPkQXlxSSG3Icb+IAMNAbLzrJz37Yk4fkzhICJYSDqcPFf+eUyZDaRHT2 jkv/kMIwJ9tLX64RcO60GJTD7kRQ4xlsPSH5WAoJzqO3l6bQeiuGyy40bypFZkRfq0IL /ojQbWRA72suG7KdAkU/lHhVKUuuu5bwE/HwVe0SeEpnJK+I/CDCeBgx3Eebxy5R/2Df TLNRHO2dccWFSiEr5BhTxVoEGXGO/nVw9uWzCjgJjZZQoeORt8xBrAWEY35rl9jlUdkd N+HWt9n858UsKrSenB/u2j5c7Ju+FSMkqENUw6H8eO09K6QKx1fqtadY13dznrMxr+BY vhBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313505; x=1773918305; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FkYAYywfDZZ6ND+0N5KY8clqrYgScZxhpvMlLcsPGWU=; b=ia/kvfjY5Nvh8jgqg7H82aMfa8liv9qIAGtJgco2VtBcXNTpxJQSoE1r7MKwD9F2CW tN55ej+oR0wtHE6+84kSRShFA+Bc4d2jb5wHg2rTwuqB1yu6CYqdC1JdPU0r2suO0Ica yV5YsC1PmeynMUVNbJKqqevhxWOZbrx2RZ6fPkGHgRqSQ3rzZ5wiw+Kzu66upwlTZdzu /zEXaAM5B1TiuRDsOHIHzfd+G7McHcwM3U8I84ZGafpgC2+hX5zeV8CLozgUqf5eZUTc WT1maPvGpJPYc7DrE2FDgMWKP+ReZugPn+jWao/JCQn4s/99W39HM5hoALAvKggrPuz2 m5ug== X-Gm-Message-State: AOJu0YyLPb0Us5L5EUWUeQo36c2qNpz4q5keMpAYPNYqCCI2rsELnnub EQalMXlfvPaxB07vFCBYCzQgILgxHU5ZPAqhE4tS0QBzllRXHYx0UK8aBuuoHIyH4I4vN8llm9x iKdzp3Iy8wEmKe28NkjAA2EcK6d9LaWd5rUzmSddLNwQFqMSeX0PL8ZCgXUcyZ3AK04cI2n5aJP 1b67+/cNDhiIuJHLM1utZY8tiTV2ndw34iWnkLGc1G X-Gm-Gg: ATEYQzxiJ+FHix94AuhpN18fjXu0o5Nq2duoNUGbAjgJf9IAJ1aPJBx42LnNSO0vh+v BSBtrqUdSChcmYY3ihGzLVsuSWoEKtInIaeCMsyDssSpaf7FJTmKWkHLjEnEyNuSj1ZyJXbSWTj IBdsvbrrysf0ZX8MZVyCFgrphZAIN5PxcCQ6GwPCV3wMqG0zstDYoynS/S8Usk8fFYa/Ib3Nl+Y caosy3Xr7E6k103F7NxtHcv40WmYzI95c4DqKZMvM2Tstltm7Toc4ZbzbGp/CosQ/JaNLRnfvFZ XbSimWALjXmI+sfv3CRpXIsY5HEwDdbYLO0UuqZzS1bLY2F5NpD46zcvZoosfO8wmxW6PBu8ZOw mX7ucm0PZSm0Zj7LL6RcR/riO+8TOuIKoWYOWLrD9crJop70GeDTGnsF6P405PzCXQgKZKC2f3L LjvPJZ6xzZoNHqw+HShVJJ6QzCPek= X-Received: by 2002:a05:600c:8b72:b0:46e:4e6d:79f4 with SMTP id 5b1f17b1804b1-4854b0d2f28mr92634105e9.15.1773313505479; Thu, 12 Mar 2026 04:05:05 -0700 (PDT) X-Received: by 2002:a05:600c:8b72:b0:46e:4e6d:79f4 with SMTP id 5b1f17b1804b1-4854b0d2f28mr92633415e9.15.1773313504950; Thu, 12 Mar 2026 04:05:04 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Zhao Liu Subject: [PULL 04/14] i386/cpu: Remove unnecessary cache_info fields from builtin CPU model Date: Thu, 12 Mar 2026 12:04:36 +0100 Message-ID: <20260312110451.685161-5-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313570835158500 Content-Type: text/plain; charset="utf-8" From: Zhao Liu In x86_cpu_get_versioned_cache_info(), higher version CPU models will inherit cache_info from lower versions if the cache_info field is not specified, so there is no need to repeatedly set the same cache_info. Therefore, remove the repeated cache models from SapphireRapids-v6 (SapphireRapids-v4 has set the cache model), GraniteRapids-v5 (GraniteRapids-v3 has set) and SierraForest-v5 (SierraForest-v3 has set). Signed-off-by: Zhao Liu Link: https://lore.kernel.org/r/20260310140819.1563084-4-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini --- target/i386/cpu.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 08450a9142e..05121c5b324 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -5264,7 +5264,6 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { { .version =3D 6, .note =3D "with cet-ss, cet-ibt, its-no", - .cache_info =3D &xeon_spr_cache_info, .props =3D (PropValue[]) { { "its-no", "on" }, { /* end of list */ }, @@ -5446,7 +5445,6 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { { .version =3D 5, .note =3D "with cet-ss, cet-ibt, its-no", - .cache_info =3D &xeon_gnr_cache_info, .props =3D (PropValue[]) { { "its-no", "on" }, { /* end of list */ }, @@ -5812,7 +5810,6 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { { .version =3D 5, .note =3D "with ITS_NO", - .cache_info =3D &xeon_srf_cache_info, .props =3D (PropValue[]) { { "its-no", "on" }, { /* end of list */ }, --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313608; cv=none; d=zohomail.com; s=zohoarc; b=T6HcX6q61mGxuMk2Ds923LzswARrxujR2LXVVfWmrbNPgJgvZ2XLv0lExraIgZUEFFLQfo82R0zCw/q9E8+nHlnA96OOzBzioB1UDh95I3Fwilpvwrs6egWxSSUR8M9BCL+RQ1pomJRPu+orMrvQPqey9ly2sfFt1xxaXJ04cZ0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313608; 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=I0yiciT/sDQKhyXfng52EmYnhI3XMmJ/6/QTM5MiAGo=; b=O0FLe6y045b4BlnJvlLUAIKlfZoFphaZgWZnZXPDswaHZbG7Mgkf5Dk58ctLZM2LLXRICOVDCOqsK/sQ5fU3DBjn8YsjN836MFF3tkMUVOH9+BZ/vj3DN//C/0ZLMUWzqxvOM+Us0D+/wPupe14tUj3p3+YIQJN50mcS4O+kj1Q= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313608864915.9535116177119; Thu, 12 Mar 2026 04:06:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drO-00040N-7O; Thu, 12 Mar 2026 07:05:46 -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 1w0dqs-0003hg-8G for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:15 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqp-0000QH-GO for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:12 -0400 Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-2-3UsUo4hoOZG5uBv3gGi6IQ-1; Thu, 12 Mar 2026 07:05:09 -0400 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-439b50dfca1so616728f8f.0 for ; Thu, 12 Mar 2026 04:05:09 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b0c2961sm38693885e9.15.2026.03.12.04.05.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313510; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=I0yiciT/sDQKhyXfng52EmYnhI3XMmJ/6/QTM5MiAGo=; b=LF76mfsQMRGFJ+p3anUTcTji7M5bHL42d1BATceV8BqikAi5/Wcr4uEu4aa7uQumvRbwQn We92yyArMnwCvrY26UN6Dkul7+fUvGgWRQ8x9z5guQ6Zm8KnVsPAyLSlEnFyGKDG3yc2aC qnNdfIMkNj3wfENh2IiQIggF4KCbdMY= X-MC-Unique: 3UsUo4hoOZG5uBv3gGi6IQ-1 X-Mimecast-MFC-AGG-ID: 3UsUo4hoOZG5uBv3gGi6IQ_1773313508 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313508; x=1773918308; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=I0yiciT/sDQKhyXfng52EmYnhI3XMmJ/6/QTM5MiAGo=; b=Jt2GYSShH7ZvGKitKeKgTmela0B+Jd6zDwWV3ag8GTb0wBV4Z7Eg5W6M6tbh47wkdT Mpb9dmHMxjNZIG3n9Bb+iljbO2PDlAO5xyYh5C0PmUDp7zRZVZJ0OVgVuoWVcPzqVtde zW9FE3+s8OOWGAPuCbAp1b67V1X4vuuHCoetdmOxiHvcFSM8c9qP6eVDvoU9r3HNuelP qVqQN6d9onM3z8jFYOTIuXLPIsNXfgYB4e3XeMB0dkq7464ooQJdf66lp0xTB7HkyDZd v+IqLWQxT0+RxBK1g4K0XHL34TSKt31pWQn31ld8tk1Xdk4FuKzNcPnhhaRL6BMlIufo ajAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313508; x=1773918308; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=I0yiciT/sDQKhyXfng52EmYnhI3XMmJ/6/QTM5MiAGo=; b=wN9+5YZi3PeUuDfJcipAljjk5uvK/CuYakDKshciZUTvqYfThq53tgBBBjzuZKDSQD SCwHVbv8rvab9oeppnECXebDYhd2vsm5MW93GOZUEbsx3jXsn8XolCpkP1kEjyTh2gQy gc/82I8+Pg3nEj0ytoPRyUn3eitd6zbW67/bBMMnk/jyOABNrbOiQZ3k7Hwrw3A5fZ5f VWGiq6I6VYL4mprWxfx7elYsCFXkUiwIXlUeMkv17iYLCU4O8ceQk+hsozHyDXTw7+GD O1vnDUrI1FloWEjthQTU92kc+psdMtWxEsC4oPn/bqtQ7OtiyO3PtWo/yJI+UzCtXlxj JWuA== X-Gm-Message-State: AOJu0Yy2SPIh6TgenRo4+Nx+2P+ZxZaxXZ4g8TAcQd6Tgcg8RYBt1q1H NDBupti2myWk16OcpjTGP9/NYxm5knJ+bFfQ8RLvXQBh899G+Rnr+vstQvCIruz4vDmGS4jesME /diOEX3TdK0Y8Ypc0kybGKdPGvPqUr/tSJhWPqoq8iq5BtodlavyfZpAKQ7xUXnRhqdRuUHt79e 2IHxD6fBqnA/wSh61zoPCTrUXJD6NrPn360dnPyn8w X-Gm-Gg: ATEYQzzwr9lZi2w0Z89sQIJcif5NbDkqulywED83Fyr91/VOlckk0qM6PN5s+znvFQp OksQnBSiQuQsyR99w4c81H4uVs7tRTN/dAngew7v2ZPeXIhnye2f4m6DKLPeynZ6DNMrmWnYgEt YAziTwfWNn+gxscb4LInPGXVKG4WxjQXrbmq/t6rUzztwyFvEWvIkdBGwUj+jaqvh7qzHqSM6Bl 9zfgrsk/hHPt/wH9CGXoOpWc1zVGFjY/XHEcYTFI+qzhM9AWi9Cx8fFO/Vck7F8Irg9Uwtdb9Sn O6YcAVj7oGe9eLSonX6bMyQL8IEYuzBqR7N2qphPfRwIIac0IRsm+lmQM6EYbrtcfG7xnQoJe7r SpobTfoKg3fLGODho99RqGCDXqXi85xwVmL94lq7/GISf6OU7pu2GH0vir0NTf5OrqgnUfT/igw 8NY1eYU2IbB5xDIwzpZ08ZZ9L/xx4= X-Received: by 2002:a05:600c:1f10:b0:483:8062:b2f with SMTP id 5b1f17b1804b1-4854b0ae55amr109186295e9.6.1773313507730; Thu, 12 Mar 2026 04:05:07 -0700 (PDT) X-Received: by 2002:a05:600c:1f10:b0:483:8062:b2f with SMTP id 5b1f17b1804b1-4854b0ae55amr109185465e9.6.1773313507181; Thu, 12 Mar 2026 04:05:07 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Zhao Liu Subject: [PULL 05/14] i386/cpu: Adjust the note for CPU models with its-no Date: Thu, 12 Mar 2026 12:04:37 +0100 Message-ID: <20260312110451.685161-6-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313611532154100 Content-Type: text/plain; charset="utf-8" From: Zhao Liu For new versioned CPU models with its-no enabled, since CET was already enabled in previous versions, remove the related description from the notes of its-no related CPU models. Signed-off-by: Zhao Liu Link: https://lore.kernel.org/r/20260310140819.1563084-5-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini --- target/i386/cpu.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 05121c5b324..cd44a624201 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -5263,7 +5263,7 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { }, { .version =3D 6, - .note =3D "with cet-ss, cet-ibt, its-no", + .note =3D "with its-no", .props =3D (PropValue[]) { { "its-no", "on" }, { /* end of list */ }, @@ -5444,7 +5444,7 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { }, { .version =3D 5, - .note =3D "with cet-ss, cet-ibt, its-no", + .note =3D "with its-no", .props =3D (PropValue[]) { { "its-no", "on" }, { /* end of list */ }, @@ -5809,7 +5809,7 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { }, { .version =3D 5, - .note =3D "with ITS_NO", + .note =3D "with its-no", .props =3D (PropValue[]) { { "its-no", "on" }, { /* end of list */ }, @@ -5963,7 +5963,7 @@ static const X86CPUDefinition builtin_x86_defs[] =3D { }, { .version =3D 3, - .note =3D "with cet-ss, cet-ibt, ITS_NO", + .note =3D "with its-no", .props =3D (PropValue[]) { { "its-no", "on" }, { /* end of list */ }, --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313605; cv=none; d=zohomail.com; s=zohoarc; b=Dr5+1ImUK4OaKWdEPWlBoQm3CeAl9GU1RapUcT275fXbEfkxelPV6NA50NEMAFS7p/eIuB9FNRQZfLtQInJmRGuXce4tcHziVtOjg+zrfgGeBcq6BUKqd3t/8dqhJUTm3Aoc/Ft5FeseixxJpvOBx2RUsTYuHX4OnnQbbXDylyQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313605; 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=RkW2dPyvciirUsDcqFbuxfFBef+xd1Q9oGk4wtKZV8w=; b=oCGQ3vKC+Cm6vt44UwnpUcd0RdNHIakddo5RyHzGH1NsCnGX63gqvASYCGhhoQHNo5I/QmHTxf0YES9Q67n7DTCzrcaFc8eGmzI6tzCmjJclJCJD8HtSF6nArANrVudnYjX4Oo/ymATax0zxZc7/G5TB8L994XTKY6CXqGRvmEI= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313604994759.5537700339759; Thu, 12 Mar 2026 04:06:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drE-0003rt-Av; Thu, 12 Mar 2026 07:05:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dr0-0003lR-S6 for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:24 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqt-0000Qc-67 for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:18 -0400 Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-98-0GkkFKAlOU6aZb-Vd-AbYw-1; Thu, 12 Mar 2026 07:05:12 -0400 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-439c794edd9so836670f8f.3 for ; Thu, 12 Mar 2026 04:05:12 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe20b544sm7784107f8f.20.2026.03.12.04.05.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313513; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RkW2dPyvciirUsDcqFbuxfFBef+xd1Q9oGk4wtKZV8w=; b=KyvnUd6oEVaUSEld6HmmorVGDmZV5QVyDdOhOZUZLW3LPb+uPVRY2Px8IaY/XQL8izGODl dhASJ0lAkI8lGLT3UmvZ2jjV0ZKGKRuVb0ox/K85QymwSqK/qw4Ugr76y00VwpSR3iCxCb kcq7EMFBO3/ILca4B10Qqj0R8wCwCzs= X-MC-Unique: 0GkkFKAlOU6aZb-Vd-AbYw-1 X-Mimecast-MFC-AGG-ID: 0GkkFKAlOU6aZb-Vd-AbYw_1773313511 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313510; x=1773918310; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RkW2dPyvciirUsDcqFbuxfFBef+xd1Q9oGk4wtKZV8w=; b=qCIUNULSwUb6wp97KiqZKKlNTLBB1DfNdsbgPrJ6acw8InNhFPPggMBTj7tX0EgK5J /ZK8+eK/j9FittTAt9DgyPilJ18ZPwAa62z6pQsA2oaZ/4kagM5LxixiVbJ8tgHpL4ih cxnLd2HMW1chytUbKLmfQlmBrRXh6s8BTykNFCfUSqxRJDVgyS/Gs1xjSAAyVq7uonH/ tB5hCtaF4asbIkOqD/kjZDtFU64mW7466UcvxgavUZ6XrUL/6gli8Bt6aqoVm0k85LMQ Y81RH5WL/9bzacg5FogUfGzsy3WktUL/PvExcqPFl/X5PIMaQHfqi40MH08JhXg4R84Z DhQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313510; x=1773918310; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=RkW2dPyvciirUsDcqFbuxfFBef+xd1Q9oGk4wtKZV8w=; b=YsfD2JLgQE8kVtqG8zZDUYC5viJ9fMfi3v3siwLxjNvC94BgdQ5S+nTVPxY+RgLddy k+dMHFrcu/4S4ndtWuWsAcDHZVnNCPHnhOVd52Q5m+eNIo74i/mc6b6OwhIt/ZTdJGY+ 2MbP20tZ4OzisPpLKKScjIwahOLe5Co9vM17XjxyiKAeYoNWg3kRNF95pLoGLiWJ7CHQ bipPX5rJO36vfqa9vXwShLKbWe180olYkaAomNBtBC5SVdeOnl9iV9Gwaju0oIz8/uWM lNFqmH7zH4wlV0aV0/cugcnxmr/aDoKzVD1LTRqzfRK3NBmXO6Srn3SPKK/PSIbd6bCN vSPA== X-Gm-Message-State: AOJu0Yz1EAau4vISbAb0XOmNkP1rSoAv0fBpfDZQ5HJSWN/36VVlJQMh jYYXOWDoxr8LQfbxe0pdrx2PRGMSwY6H7y5EXbPaBPwT9vc5ic7LMiVKDgC/gsR51uM+TqHtT9+ fJC7eUQUrWpuBZkShyI3hLTtiuoA4Pv5zl5blxebUP9KKQ0srs4xUuOZsvJFRK/6mR+qbzqv+Zk mV7QoHnF+9C+Qtbn81oiWtTv6zhSRMMTEObXhVkCY2 X-Gm-Gg: ATEYQzyBuG2DF1lAN6tBMgoe+EbbqBzzLtIbSn9oBbMg2Kcl/q45wbhyW4xfFoTYtKg 0T3wEMP3jlVKKUjQ5fQf7D/6Y5WRUnzA5fKf9Bd9EE8lYV3zIwtku4hQEcumH71hJShVMN4n+bm RGtzJnSe/50w6hbxMIT5Sf4a3OFE5brK6L5kOwegsvhp+dFiKYJdcaAsQc2QEL13u1qPxrEzCUa KRPW/aEKgIOxVK6wxZ4u5bLpKLH7t3m7iFn+iBIhDCisAbs8zZfd0lbWzJJF+m5SuOjBphH9+Ji TtG6a7AymX1aZc/rhEKQ/HN1HlcftEvUm+ub8GifCsXBx1KFdau+cK2O6KucIzEq620uo3U9NIG cQopD6o1JSHRWPtIvmOrD+ElUglx+WXfpkrLzEaImhSU4tKpvF7F+YJ0rzm/fPoXJd9pzC6c+de oIj9f7yG9byoR0Z2ZmJCqdUi9Qm0w= X-Received: by 2002:a5d:5849:0:b0:439:be82:1fd9 with SMTP id ffacd0b85a97d-439f81bc52bmr11356914f8f.12.1773313510106; Thu, 12 Mar 2026 04:05:10 -0700 (PDT) X-Received: by 2002:a5d:5849:0:b0:439:be82:1fd9 with SMTP id ffacd0b85a97d-439f81bc52bmr11356835f8f.12.1773313509516; Thu, 12 Mar 2026 04:05:09 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Zhao Liu , Zhijun Zeng , Chao Peng Subject: [PULL 06/14] i386/cpu: Enable CPUID 0x1f & cache model for ClearwaterForest Date: Thu, 12 Mar 2026 12:04:38 +0100 Message-ID: <20260312110451.685161-7-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313607640154100 Content-Type: text/plain; charset="utf-8" From: Zhao Liu ClearwaterForest has CPUID 0x1f by default, so force enabling this leaf for it (ClearwaterForect-v3). And add the cache model to ClearwaterForest (v3) to better emulate its environment. The cache model is based on ClearwaterForest-AP (Advanced Performance): --- cache 0 --- cache type =3D data cache (1) cache level =3D 0x1 (1) self-initializing cache level =3D true fully associative cache =3D false maximum IDs for CPUs sharing cache =3D 0x0 (0) maximum IDs for cores in pkg =3D 0x3f (63) system coherency line size =3D 0x40 (64) physical line partitions =3D 0x1 (1) ways of associativity =3D 0x8 (8) number of sets =3D 0x40 (64) WBINVD/INVD acts on lower caches =3D false inclusive to lower caches =3D false complex cache indexing =3D false number of sets (s) =3D 64 (size synth) =3D 32768 (32 KB) --- cache 1 --- cache type =3D instruction cache (2) cache level =3D 0x1 (1) self-initializing cache level =3D true fully associative cache =3D false maximum IDs for CPUs sharing cache =3D 0x0 (0) maximum IDs for cores in pkg =3D 0x3f (63) system coherency line size =3D 0x40 (64) physical line partitions =3D 0x1 (1) ways of associativity =3D 0x8 (8) number of sets =3D 0x80 (128) WBINVD/INVD acts on lower caches =3D false inclusive to lower caches =3D false complex cache indexing =3D false number of sets (s) =3D 128 (size synth) =3D 65536 (64 KB) --- cache 2 --- cache type =3D unified cache (3) cache level =3D 0x2 (2) self-initializing cache level =3D true fully associative cache =3D false maximum IDs for CPUs sharing cache =3D 0x7 (7) maximum IDs for cores in pkg =3D 0x3f (63) system coherency line size =3D 0x40 (64) physical line partitions =3D 0x1 (1) ways of associativity =3D 0x10 (16) number of sets =3D 0x1000 (4096) WBINVD/INVD acts on lower caches =3D false inclusive to lower caches =3D false complex cache indexing =3D false number of sets (s) =3D 4096 (size synth) =3D 4194304 (4 MB) --- cache 3 --- cache type =3D unified cache (3) cache level =3D 0x3 (3) self-initializing cache level =3D true fully associative cache =3D false maximum IDs for CPUs sharing cache =3D 0x3ff (1023) maximum IDs for cores in pkg =3D 0x3f (63) system coherency line size =3D 0x40 (64) physical line partitions =3D 0x1 (1) ways of associativity =3D 0x10 (16) number of sets =3D 0x84000 (540672) WBINVD/INVD acts on lower caches =3D false inclusive to lower caches =3D false complex cache indexing =3D true number of sets (s) =3D 540672 (size synth) =3D 553648128 (528 MB) --- cache 4 --- cache type =3D no more caches (0) Suggested-by: Zhijun Zeng Suggested-by: Chao Peng Signed-off-by: Zhao Liu Link: https://lore.kernel.org/r/20260310140819.1563084-6-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini --- target/i386/cpu.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 94 insertions(+), 1 deletion(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index cd44a624201..1debc0c61fc 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -3318,6 +3318,97 @@ static const CPUCaches xeon_srf_cache_info =3D { }, }; =20 +static const CPUCaches xeon_cwf_cache_info =3D { + .l1d_cache =3D &(CPUCacheInfo) { + /* CPUID 0x4.0x0.EAX */ + .type =3D DATA_CACHE, + .level =3D 1, + .self_init =3D true, + + /* CPUID 0x4.0x0.EBX */ + .line_size =3D 64, + .partitions =3D 1, + .associativity =3D 8, + + /* CPUID 0x4.0x0.ECX */ + .sets =3D 64, + + /* CPUID 0x4.0x0.EDX */ + .no_invd_sharing =3D false, + .inclusive =3D false, + .complex_indexing =3D false, + + .size =3D 32 * KiB, + .share_level =3D CPU_TOPOLOGY_LEVEL_CORE, + }, + .l1i_cache =3D &(CPUCacheInfo) { + /* CPUID 0x4.0x1.EAX */ + .type =3D INSTRUCTION_CACHE, + .level =3D 1, + .self_init =3D true, + + /* CPUID 0x4.0x1.EBX */ + .line_size =3D 64, + .partitions =3D 1, + .associativity =3D 8, + + /* CPUID 0x4.0x1.ECX */ + .sets =3D 128, + + /* CPUID 0x4.0x1.EDX */ + .no_invd_sharing =3D false, + .inclusive =3D false, + .complex_indexing =3D false, + + .size =3D 64 * KiB, + .share_level =3D CPU_TOPOLOGY_LEVEL_CORE, + }, + .l2_cache =3D &(CPUCacheInfo) { + /* CPUID 0x4.0x2.EAX */ + .type =3D UNIFIED_CACHE, + .level =3D 2, + .self_init =3D true, + + /* CPUID 0x4.0x2.EBX */ + .line_size =3D 64, + .partitions =3D 1, + .associativity =3D 16, + + /* CPUID 0x4.0x2.ECX */ + .sets =3D 4096, + + /* CPUID 0x4.0x2.EDX */ + .no_invd_sharing =3D false, + .inclusive =3D false, + .complex_indexing =3D false, + + .size =3D 4 * MiB, + .share_level =3D CPU_TOPOLOGY_LEVEL_MODULE, + }, + .l3_cache =3D &(CPUCacheInfo) { + /* CPUID 0x4.0x3.EAX */ + .type =3D UNIFIED_CACHE, + .level =3D 3, + .self_init =3D true, + + /* CPUID 0x4.0x3.EBX */ + .line_size =3D 64, + .partitions =3D 1, + .associativity =3D 16, + + /* CPUID 0x4.0x3.ECX */ + .sets =3D 540672, + + /* CPUID 0x4.0x3.EDX */ + .no_invd_sharing =3D false, + .inclusive =3D false, + .complex_indexing =3D true, + + .size =3D 528 * MiB, + .share_level =3D CPU_TOPOLOGY_LEVEL_SOCKET, + }, +}; + static const CPUCaches yongfeng_cache_info =3D { .l1d_cache =3D &(CPUCacheInfo) { /* CPUID 0x4.0x0.EAX */ @@ -5963,9 +6054,11 @@ static const X86CPUDefinition builtin_x86_defs[] =3D= { }, { .version =3D 3, - .note =3D "with its-no", + .note =3D "with its-no, cwf-ap cache model and 0x1f leaf", + .cache_info =3D &xeon_cwf_cache_info, .props =3D (PropValue[]) { { "its-no", "on" }, + { "x-force-cpuid-0x1f", "on" }, { /* end of list */ }, } }, --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313611; cv=none; d=zohomail.com; s=zohoarc; b=CNdK+21drMXW8jqXIm5KlyBy1zqBHvAVsHdfqwVVbQeYBKrDLs119vl5youqp45ovv0j6PWalu5uawRgAT7GCgaf9yHeMA2il3txyOOLFBvmBKEm69P3D0QVHXFvxKfuEFJAut8t90c/IwhmJ2w7H/pVgAfFDYlB+oRQLrhdmiE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313611; 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=4XICs2ZC8HPTCpMLKqC712lAFqd8shEbTlhChEXD/Ok=; b=B99LL5imdJ/EBiPUCuc3XygsP1j+hMP1RpM4pn3BoeHd191B4RzergKfgFCnN9Fn9wwbpNaUc1Wtf/qQz0bdVM7OrIZwddWxgqyQIxhevKDTCfNyFYzHg0755pH88maCWRGqa4XSHsC3vYiB6HMukhAacFU9QbXjm9pAUooiV1I= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177331361182732.766072109938705; Thu, 12 Mar 2026 04:06:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drM-0003yo-Py; Thu, 12 Mar 2026 07:05:44 -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 1w0dr0-0003lK-Rq for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:24 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dqu-0000Qq-WB for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:18 -0400 Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-82-a3YP9u0TNtaZTU7JEsdK9Q-1; Thu, 12 Mar 2026 07:05:14 -0400 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-485397788b3so7957165e9.2 for ; Thu, 12 Mar 2026 04:05:14 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b65fe27sm130151345e9.9.2026.03.12.04.05.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313515; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4XICs2ZC8HPTCpMLKqC712lAFqd8shEbTlhChEXD/Ok=; b=Bq/soXv9dipMqqYspbXyOpdyw5HBWM61pzrVMOt6FWxdwIkE59rHVgnf8qn0Rfmi8Zuzcu uB8T6eBbFZ0GpiltLeOZjzheE7DQAvMZl3o1KjaUAuwlPs9DOZ7wrzCgXDIj2LjBCdqaT6 Udp3Mf5nrd02klbNKvvOi2uIiFeiGRo= X-MC-Unique: a3YP9u0TNtaZTU7JEsdK9Q-1 X-Mimecast-MFC-AGG-ID: a3YP9u0TNtaZTU7JEsdK9Q_1773313513 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313513; x=1773918313; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4XICs2ZC8HPTCpMLKqC712lAFqd8shEbTlhChEXD/Ok=; b=Gtuywx8sbJVJIqvN/V8UKoW9cYwkUuWUN2a63j768NJTHphY2QtK4cMWWuOORzMKFM k311rGZ+YF6Cj3G3t8t+N8iDWMOYqxM8ghkpE6IdJS0/zmIyq5UxriDNLsYBDcSW++00 iIkQwOWka0AtDpuUKLbPmnZ4Vcl1deCW0B3RqUDulpoMLiVT7v6DP5H0eFGB/vWZUH1g C2NZl8ioX9sOE0v2u+B4um9ad77nsHOW4NtmTfIM7lEgY5M0pyR6FeuDFM2lpQNC0s+0 FQGVhgFYfG4LPSWn16EnG+ZBZ/hcqmdCWvo6VRGa9kBctF09bQGwAvKOdbZ6Oz+AJpQK 886Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313513; x=1773918313; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4XICs2ZC8HPTCpMLKqC712lAFqd8shEbTlhChEXD/Ok=; b=YYRREPxp6TqrF27wSqfbpgm1I1Zgtmgpvg6V0CJ4Vsyv18Y8gma6Bgj2+MtgntqsEm NihQFQdMszl5WL9vt+U+B982W3Gvwx7T0ClgbjlZVVNXMFrZnad0+YaBKt17XnTCCxP7 6zRUBLHC71eFgT0t7JObvWNISUAG0DKlClKm+5wcEN9xVlsWRryqZyhyJY71pURxnuVu KBV34MeWWe6INQgTjfEbgKPU7OzXaEZWZUW6ikjFWnkGYhbTsEEuEz9nqJjA9Xdz42lu 7Va88WowmykQe/aoyhk9PDmJFbe3WstE9yZDR9BTjZiBg+1FimbKHzRQtxcKGsh2CXPh g+7A== X-Gm-Message-State: AOJu0YxIDvdy9V14yayx3uMr9Sv2F296OvEEqR46gGaP/QN6D7CEK5bR nZmRZVwTNebQKx/QPwR9IAndCM4Yj/+EmaFqP2vpWVOcyzO3qmFdxIS6fvxZjR6OXC9377nydV9 oE9JG54wPROKzabLgAFcFcR+Ird1vJVUDXUp4iyvooT5bSFgxetemNQ+kU3r7u3mH/8MtGQ1URV NAuA57kb4zTluYb3WaaYJA5/O3DyCbjSjTHWfi7tUM X-Gm-Gg: ATEYQzxcp6intEeApl8jNwHLXuGUCaHZWJIwJ7UAdoVM70B9WCCkUoJr3rceCwPdkiv AMlwv3qckQY6qJzxGP7w9DNg+3e8TPNx+46EWkt+ltasPrwYb/8WuwzzGQ2cJcisirXoqccPlLa WwzGVGs0q52kjPy+37rnUBWLXIDEe8wFZ7CQY9prB3L8doy//sav0iYxoSJBKTALIMQGJGW4ZWC 9/d5LT8BTQmfoT2b4eDuDVgzspZEaB2RXpi0EPVpoULTPFfvLxIQPzKJpdvXqAh8YuT/1RSIxyz CdLMB7HX1WyBtvyEhYMbVpLt0se+eAWHqe0ys3Jz3uQ0CnEkGGL4HMRzek0l5zfhUiCQC7QdX0u AL/bfbvw3BcCGzWR2DABLsLrtgmuqrbtAPrUcdlTa2EHk7Ga2A3JOmBQqp6XV9iv7hoy21Nc3kc 1IhmCO4GXM6XLsn5StfNA8Ay7spm0= X-Received: by 2002:a05:600c:8b0a:b0:480:4a8f:2d5c with SMTP id 5b1f17b1804b1-4854b129f91mr95670315e9.29.1773313512539; Thu, 12 Mar 2026 04:05:12 -0700 (PDT) X-Received: by 2002:a05:600c:8b0a:b0:480:4a8f:2d5c with SMTP id 5b1f17b1804b1-4854b129f91mr95669665e9.29.1773313511966; Thu, 12 Mar 2026 04:05:11 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Ani Sinha , Peter Maydell , Zhao Liu Subject: [PULL 07/14] coverity: fix coverity issues related to confidential guest reset Date: Thu, 12 Mar 2026 12:04:39 +0100 Message-ID: <20260312110451.685161-8-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313613565154100 Content-Type: text/plain; charset="utf-8" From: Ani Sinha Fix issues reported by Peter. Fixes: ec9bafd2ea9d12c ("i386/sev: add support for confidential guest reset= ") Fixes: e76c30bb13ecb9d ("hw/machine: introduce machine specific option 'x-c= hange-vmfd-on-reset'") Reported-by: Peter Maydell Reviewed-by: Zhao Liu Signed-off-by: Ani Sinha Link: https://lore.kernel.org/r/20260311074048.61367-1-anisinha@redhat.com Signed-off-by: Paolo Bonzini --- system/runstate.c | 10 +++++----- target/i386/sev.c | 4 ---- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/system/runstate.c b/system/runstate.c index eca722b43c6..77cb14ae028 100644 --- a/system/runstate.c +++ b/system/runstate.c @@ -508,13 +508,13 @@ static int qemu_debug_requested(void) */ void qemu_system_reset(ShutdownCause reason) { - MachineClass *mc; - ResetType type; + MachineClass *mc =3D current_machine ? MACHINE_GET_CLASS(current_machi= ne) : NULL; AccelClass *ac =3D ACCEL_GET_CLASS(current_accel()); + bool force_vmfd_change =3D + current_machine ? current_machine->new_accel_vmfd_on_reset : false; bool guest_state_rebuilt =3D false; int ret; - - mc =3D current_machine ? MACHINE_GET_CLASS(current_machine) : NULL; + ResetType type; =20 cpu_synchronize_all_states(); =20 @@ -528,7 +528,7 @@ void qemu_system_reset(ShutdownCause reason) =20 if ((reason =3D=3D SHUTDOWN_CAUSE_GUEST_RESET || reason =3D=3D SHUTDOWN_CAUSE_HOST_QMP_SYSTEM_RESET) && - (current_machine->new_accel_vmfd_on_reset || !cpus_are_resettable(= ))) { + (force_vmfd_change || !cpus_are_resettable())) { if (ac->rebuild_guest) { ret =3D ac->rebuild_guest(current_machine); if (ret < 0) { diff --git a/target/i386/sev.c b/target/i386/sev.c index cddffe0da8d..9dde972c118 100644 --- a/target/i386/sev.c +++ b/target/i386/sev.c @@ -2011,10 +2011,6 @@ static void sev_handle_reset(Object *obj, ResetType = type) SevCommonState *sev_common =3D SEV_COMMON(MACHINE(qdev_get_machine())-= >cgs); SevCommonStateClass *klass =3D SEV_COMMON_GET_CLASS(sev_common); =20 - if (!sev_common) { - return; - } - if (!runstate_is_running()) { return; } --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313570; cv=none; d=zohomail.com; s=zohoarc; b=gFEkqLjrJLIM2Ln7tT/7gsTCrDMNEnq2f/V0Dg/MOUmv8elG/RHxdiDbyv0yBTUxvIwsJ6XYIsQVH9Jmqz8LWtSRfs12qAqRm8fAaPLPLilnW+yT/+/KuYHHvbqcw8aJOZfl12XCe3GCaC3fqhMF49LAZwQLG/JUy4fE+0BZJt8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313570; h=Content-Type: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=ns7nAFDx16yUvmF889rvuXTaNynrdAeH9jPODkUVorg=; b=aFk5QNklAmr4s2zotkQDMrVWs0sJH3ILDkkOi6g7RxR0NsbMvAPJo5sA6EGo9Tb6/SeQPCrRtG4qIhR8SNfBtKas01t4qzQjnqHStODKFMN6he78nt0rRII6nrYAdvis231oZRLhupeKvTUM9JK9FgRMsF71g40aicl9GrUj53w= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313570469201.98939689830854; Thu, 12 Mar 2026 04:06:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drN-0003zd-Fr; Thu, 12 Mar 2026 07:05:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dr2-0003oO-Bc for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:25 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dr0-0000UB-Ga for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:23 -0400 Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-166-jJLcRrjrOu-KIReDLeaorQ-1; Thu, 12 Mar 2026 07:05:16 -0400 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-485350666bfso6974435e9.3 for ; Thu, 12 Mar 2026 04:05:16 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b5e912fsm313965155e9.2.2026.03.12.04.05.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313518; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ns7nAFDx16yUvmF889rvuXTaNynrdAeH9jPODkUVorg=; b=XuSJo1MOxQ4bb0xgdfmpQGzl0Npt305bpQdZV9pdJEBNYQlRZ6zQ7hFKaCGyKDpZBiNIBE tEPRMLXUo8DUP/6NeLQDLt0BZ8jxMbClrfuN4kLepH4HF5xhKPpDSEP0j5ioWjdPZ6N5eO Sz/x0hq9Zj9JnC4OZQesXOC6o2fRVZs= X-MC-Unique: jJLcRrjrOu-KIReDLeaorQ-1 X-Mimecast-MFC-AGG-ID: jJLcRrjrOu-KIReDLeaorQ_1773313516 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313515; x=1773918315; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ns7nAFDx16yUvmF889rvuXTaNynrdAeH9jPODkUVorg=; b=lPfBnxxYDIvktRo8LEmnNNfAg3lGGQ/GztsdBgvviBkhhhWS7tdFZP0ufj2KBUb5Hs xhEA6y07vRlnDbzThEI66gVdetyMp3zs7lrSC4bdjSHHLqR9KCqp3iIHswlvHxhBHaI6 e/rFozHfyZN00EnRYVk2rrQ3dTjs2ItsslzfyDWEWevrAmayDZpo3sHCQ5bh15ug6Rcu z8+JkPqsfHUXWQIDoHqeiVJEsiiPpu9HNI47mVB+YrCo7k+7u/KV7YsKlJ1d4Q844NB1 3qwwOL3AilldbvFQF5JT5RMtj0MlYGd+lYoh/Z28eQih32agCUSAUjBOevjBmpVAr1x1 0USQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313515; x=1773918315; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ns7nAFDx16yUvmF889rvuXTaNynrdAeH9jPODkUVorg=; b=POI3q2KFTm0BDmx4O6vmqmbA+LlJb3uKPEPl2pXYLpnhKYPGrSZGKMs2hbHWXCXcjw GOWTYmNHWPXFVnMHzoQTckuxPzbwlmYOYGUL8re3LQq4lMbEz0x7HeJurYbw6lT7zzcu RJ91DHXttjRlPcjwYNlP+1piKXIX148bChePkZXAoxHXYhgTyAzhbfl1ksqXGt3nYl4D 6j0TLnxGew1t8G6vYyNFqPLCxy1E4uUM5ExvVRbfsGBcokO0nFczD2h+FT4FKhiTPTBQ 7Cfx+aJ3VFdGz0jsRe7sM4Q1NU8JDFqSaRdMYa56dXe6YKe626ETk1Vc3Xq14zV1qimD /dHg== X-Gm-Message-State: AOJu0Yw7ZiQaAyPRu1GltmZKirwiUfRrR2dSiydgI0+W4r2NK9F4YZCG OLiWrxtO3rHAaFmxJbSnURtrWoNky5Hu+Ob9NzziQiWGhVZIaB/EVV0bZJvrCmh6pU05iWUQYA3 EPawdqZRIhSVX3DIp47xZ1Wu1LE5+iMtzNgK75/FaUGoAXL+sCLWnFHreA6HWxW6MAdvjpNTKA1 D1gPZH3KkZB4oqDMtlj90uVPT33ilS9Fs6kMcPCyuM X-Gm-Gg: ATEYQzwa0czG+gLAzqHXBFPcZNrwAdM52E54IbSIykl9JgYHaErGDwiNuWaG+N0slQp W9soTx5vpuIsW87ks60muiG7j5CdvLrZa8nz9gM312zYccxiVI3RvEdLCw7Osf4JSPX+hnd/9zQ qIaHYx7i4OGIq4Wk3lo42gLA1Pb1dmQRkcG1Na7K4Ne1TGJj6BITRdsAbTNRX4ND9GiFynYVhKp a39Rf+uJCQVFodfxhdybzwchSX5ZtqsPVcX+P/8m4XVju1yUXO6zQACY9f6RpWeEqM+qbrmL7jo MrzrNA35lWkf06piNfr0/9XQFcnpieQLDUYKCGKg5DZLqFTecHn1uuA40zp9m5OeDtVioPS8uEs GTl4VNW5yxYQYQoazUT7RVCc3u9INkHRKZBbUumPEQYO8dJm/xNjvR3l37+1v3pkkr2W4WX3XQx +2Y++iovxmEEnKzm2TRioG/RkTCuI= X-Received: by 2002:a05:600c:4fd5:b0:477:a1a2:d829 with SMTP id 5b1f17b1804b1-4854b0c7f6dmr95470745e9.13.1773313514826; Thu, 12 Mar 2026 04:05:14 -0700 (PDT) X-Received: by 2002:a05:600c:4fd5:b0:477:a1a2:d829 with SMTP id 5b1f17b1804b1-4854b0c7f6dmr95470065e9.13.1773313514291; Thu, 12 Mar 2026 04:05:14 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Alyssa Ross , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 08/14] accel/kvm: fix typo in variable name Date: Thu, 12 Mar 2026 12:04:40 +0100 Message-ID: <20260312110451.685161-9-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313572968158500 From: Alyssa Ross Fixes: 94a8d39afd ("kvm: Consolidate must-have capability checks") Signed-off-by: Alyssa Ross Reviewed-by: Philippe Mathieu-Daud=C3=A9 Link: https://lore.kernel.org/r/20260311095315.25013-1-hi@alyssa.is Signed-off-by: Paolo Bonzini --- accel/kvm/kvm-all.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index 984db977795..774499d34f8 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -111,7 +111,7 @@ static uint64_t kvm_supported_memory_attributes; static bool kvm_guest_memfd_supported; static hwaddr kvm_max_slot_size =3D ~0; =20 -static const KVMCapabilityInfo kvm_required_capabilites[] =3D { +static const KVMCapabilityInfo kvm_required_capabilities[] =3D { KVM_CAP_INFO(USER_MEMORY), KVM_CAP_INFO(DESTROY_MEMORY_REGION_WORKS), KVM_CAP_INFO(JOIN_MEMORY_REGIONS_WORKS), @@ -2992,7 +2992,7 @@ static int kvm_init(AccelState *as, MachineState *ms) nc++; } =20 - missing_cap =3D kvm_check_extension_list(s, kvm_required_capabilites); + missing_cap =3D kvm_check_extension_list(s, kvm_required_capabilities); if (!missing_cap) { missing_cap =3D kvm_check_extension_list(s, kvm_arch_required_capabilities); --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313610; cv=none; d=zohomail.com; s=zohoarc; b=TveGp73cFF1V3Tzr11W7aLdR5VbAar2KbyrYmqsD/2Qzs/TSfz/pCy8Ff5OVV7S86y2pEplnlpqrGFWIn7nUbXyLOVOhBVdo31PCxcOLMwWI7N+wop4sOOUBbspFTHpAk4YeiZjxdevu40aUPCXI0MUzKOOi4MrIF3HXjdBRpHg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313610; 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=w6/l3NwCL/vberP/dp8k2/b/iAR3SKecP1EdgBzid1Y=; b=iF0PiHpD4wJvLxp3Ko5GjSkp7/86uCGgUavAoiYqdVPZMsDWbjXwkV82nLpoOTMxBQTqhS9vCFJguBMRWsFsvjjg+tVuESXDVX4hywPMtljg/27n3t7A+or/O/+z4PYrOoGHTFfj38vY/QKtoPzsQHTEc3MpfN8hOtXZ8ETY1/w= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313610507939.8164173137867; Thu, 12 Mar 2026 04:06:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drO-00041M-Na; Thu, 12 Mar 2026 07:05:46 -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 1w0dr2-0003oQ-Cs for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:25 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dr0-0000VC-Fh for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:24 -0400 Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-536-N0RYknUiMXG5AdF3BtEoGQ-1; Thu, 12 Mar 2026 07:05:19 -0400 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-4853ab1cae0so8267135e9.2 for ; Thu, 12 Mar 2026 04:05:19 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aac28bsm211285225e9.1.2026.03.12.04.05.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313521; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=w6/l3NwCL/vberP/dp8k2/b/iAR3SKecP1EdgBzid1Y=; b=VWVTO6i9l6yh148bHwEerDjvJoZwUTpT8b/aqjuVniWBbcQyYiQXPNE65A8h3+6K4PdmTd HZYI/IT8xFHL6ZePxlbqlsEGZ2WiCXgVKaaaFkvMDoKCxh4wRgZrs2R6SUS5FChtWJ75wm 7PlzxwKc54IWfpFcci7gmOgCZP6bVU4= X-MC-Unique: N0RYknUiMXG5AdF3BtEoGQ-1 X-Mimecast-MFC-AGG-ID: N0RYknUiMXG5AdF3BtEoGQ_1773313518 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313518; x=1773918318; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=w6/l3NwCL/vberP/dp8k2/b/iAR3SKecP1EdgBzid1Y=; b=E3RkbIDzYW2i2TWQ6WmIAcXwip4rKb5OGiSpxg/Umk686NYPuKm/R/TnlXFlgQWKPq 7HtMSkEJc4eTbT6qUXlPE846CH5OPYydOAB0XPkONgPM8qXF7uQfXcqYAnT6m2rgdum4 wg/H4LzWwPm44a99t9x7PKS/ExW9GRQezJQQk8P1ZWfNrt+01k60rZiz0f0qS3nmBMaR WoZpCF4NCnHct7jj+Qq8OtIbByC7jGEycs+fNjgCoAADTUUiRpEmHbq3LulFf8sePpZk iSN22cZ3u/MRRju5KA70NzmpXSGFObEQVvjG11yt22Eo6AsDZdxpRP3Lq9eLdCCe5AIp Gpcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313518; x=1773918318; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=w6/l3NwCL/vberP/dp8k2/b/iAR3SKecP1EdgBzid1Y=; b=B77bTSRY8nmExLtnyAVqq0CI9DGGvdFz54wVpxxFj42hQNC2PvQdyaJorWPOkdLoLo cey68/ywTSqLzk58ZZcIO5QsELDUJGRLRZLXT8/SFiuRMf4eTOSH4islOus9DHDrw+s4 1xIWDiffAfkzM5FdLj4ssE3r7Vf84Xk89k0lhJMUg3IJtQMdUEY4UklgJaZwyg+3V5gw tKAls2qumoMF4GUvHwELuDA1uujzxvHaM7iSLqCU2PfpAfMBmeaSP9zPc3UEaTftqJxM dvCYcnENcGGajd58eE52pREeOqWRFizz1hjKIZonK/2AGz2iC3kuGzQgDKDmXlGdS+qO IacA== X-Gm-Message-State: AOJu0YwxzBxFcESrGdBl+2mLARt3+I4OJkvLaHCjQfrsQiK4zXL4UUnl 0P9N4Z/vbdakoQfrjqB/czJhMqYS31eBLnzkxe8VxmKYaN7AAvrz7BDmFhnk8HqVfq2/Xa/hate keZx6JFpXfjWgkB4ZQ9uj2VB/T6hKRH/V79osqit2tMAi7KIIh8bkS74L6nVktg2l/t8dDF4dpa e2yVlPe9O2zNdT8gJv3ipWCPdzZRQIDcPOv4eAY8t9 X-Gm-Gg: ATEYQzwER0UAQzC32ql4k6wun7urxGnWF0M8dMWAeujdGzQMmqJEDT00lCwAsVrWOq6 APUghHdZmJaxayGdLA1s976chH+DuK0xWBuECBQQyz0jIesSuf1vK1MyXcCIrWEDErzfwtsqfGZ kga5IbAx/BLbWQsPQHpihsPaUSSnTJs7dFo+pAqfdeh37tWTd7RLXH3Islg/72tx8EdYshBEbZA rYSAe/XS/5nurUy7JSipaCHOD0C6KLcqsChJanqh/VkEo857D5lSvK8i0mxrrur7iyvme3JPGFv nMFi2StGYLLujddJqMGx+5l1WlKwg1k0uqeZ2G/4/YAYxtfX1xrIabM/OH4HwIK+JkQufu5H3sr JgeTEHGx1+4VEXzactYnJ7sPERkTBfo7TjB4hpq7F67bMZYb+62sd8YeSQWCaQ/8ayS/kbxkvsP 9Lgm+T/cobmKJnjgMOM16eBBT7/9E= X-Received: by 2002:a05:600c:3e10:b0:483:badb:618f with SMTP id 5b1f17b1804b1-4854b11694dmr86815865e9.25.1773313517568; Thu, 12 Mar 2026 04:05:17 -0700 (PDT) X-Received: by 2002:a05:600c:3e10:b0:483:badb:618f with SMTP id 5b1f17b1804b1-4854b11694dmr86814985e9.25.1773313516826; Thu, 12 Mar 2026 04:05:16 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Mohamed Mediouni Subject: [PULL 09/14] docs: remove 64-bit only mentions for accelerators Date: Thu, 12 Mar 2026 12:04:41 +0100 Message-ID: <20260312110451.685161-10-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313613127158500 Content-Type: text/plain; charset="utf-8" From: Mohamed Mediouni QEMU itself no longer supports 32-bit systems. Signed-off-by: Mohamed Mediouni Link: https://lore.kernel.org/r/20260311102626.46546-2-mohamed@unpredictabl= e.fr Signed-off-by: Paolo Bonzini --- docs/about/build-platforms.rst | 4 ++-- docs/system/introduction.rst | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/about/build-platforms.rst b/docs/about/build-platforms.rst index e95784cdb55..ae138ff0e02 100644 --- a/docs/about/build-platforms.rst +++ b/docs/about/build-platforms.rst @@ -43,7 +43,7 @@ Those hosts are officially supported, with various accele= rators: * - CPU Architecture - Accelerators * - Arm - - hvf (64 bit only), kvm (64 bit only), tcg, xen + - hvf, kvm, tcg, xen * - PPC - kvm, tcg * - RISC-V @@ -53,7 +53,7 @@ Those hosts are officially supported, with various accele= rators: * - SPARC - tcg * - x86 - - hvf (64 bit only), mshv (64 bit only), kvm, nvmm, tcg, whpx (64 bit= only), xen + - hvf, mshv, kvm, nvmm, tcg, whpx, xen =20 Other host architectures are not supported. It is possible to build QEMU s= ystem emulation on an unsupported host architecture using the configure diff --git a/docs/system/introduction.rst b/docs/system/introduction.rst index 9c57523b6c2..2dfa371e0f9 100644 --- a/docs/system/introduction.rst +++ b/docs/system/introduction.rst @@ -19,7 +19,7 @@ Tiny Code Generator (TCG) capable of emulating many CPUs. - Host Architectures * - KVM - Linux - - Arm (64 bit only), MIPS, PPC, RISC-V, s390x, x86 + - Arm, MIPS, PPC, RISC-V, s390x, x86 * - Xen - Linux (as dom0) - Arm, x86 @@ -28,7 +28,7 @@ Tiny Code Generator (TCG) capable of emulating many CPUs. - x86 * - Hypervisor Framework (hvf) - MacOS - - x86 (64 bit only), Arm (64 bit only) + - x86, Arm * - Windows Hypervisor Platform (whpx) - Windows - x86 --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313577; cv=none; d=zohomail.com; s=zohoarc; b=fof0peMK1tJ+c5lWUys1It7H5Nc6gvkvOcuLUDVcRviwNl9SAcZzsr9UMUK7/rlR6i+VVzRgGQ7DIlXNuwyKFDD49V4rbRFLKq50oBURwtV6IQL8lxo7OMbVwYdTCpDLdP7ASJ/ykpO17EPU5UPkBuUWMsFcYgRz2W9VYc6FgeY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313577; 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=xEp08oGIR2daG/objY3abzGvX7bGmYqXlGIxHtNO/54=; b=ZKteUUVe8flATMxd7D/An8lDlYd4XcPbzgjNV+HDjRU3dHArNmBWdNhdMr4EvwCGy2Kl2K3yfaHx9CP2Qi7Hfr/ItFK2+hHTZtimHzgZ7zh8T2IGCVKnIzQv3MHNob7WW1B+DbDChmM6K+1R8rWSPmV14LhjW6qSyLN/Oz4ZGyI= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313577828592.1008308247223; Thu, 12 Mar 2026 04:06:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drS-00043f-I7; Thu, 12 Mar 2026 07:05:50 -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 1w0dr5-0003qc-8D for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:28 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dr2-0000hT-3g for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:25 -0400 Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-456-heiSS6g_N267n5Y1J9cQvQ-1; Thu, 12 Mar 2026 07:05:22 -0400 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-439c12269f3so563823f8f.3 for ; Thu, 12 Mar 2026 04:05:21 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe19b936sm8787225f8f.5.2026.03.12.04.05.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313523; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xEp08oGIR2daG/objY3abzGvX7bGmYqXlGIxHtNO/54=; b=TZ3a69i7DdzqGsucx4tPE955duPdQzNk+k54sF6LiFEs3OPg1E/I3UG7Yds74TSgZsJ/Ku KC3/iDK1lrHpHTsMBNOCntdTRgpAqUAacfKJrvtGQMgmNWvBRVpQmSVkGX3FUYWGtf/PIc OQH+DVtHqrwZHdW3YvB8sVKNRZkUiW4= X-MC-Unique: heiSS6g_N267n5Y1J9cQvQ-1 X-Mimecast-MFC-AGG-ID: heiSS6g_N267n5Y1J9cQvQ_1773313521 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313520; x=1773918320; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xEp08oGIR2daG/objY3abzGvX7bGmYqXlGIxHtNO/54=; b=ll4/mkqJRs8SOaDjHz3vBS4/xlGZgcsDu1PdzTIAOyP2qywz/saRahSuW3Wtg4NRMB 7IzMKZsQnN9MddAUjfahTJMGc43m8h1U3yVUtBj7kOkc6rUn41YXCNTd25JhxYaJgA2o zaPZXEvn6GyVYhRaOXZMi/G6N77OmBBmKb57DWxEMWSGmC9yss7LKAIJfYH56AKTdLJq 4T5nJzMJAjP0qwqaLIurZQLFLwfyNv1rB/IDiYOwxmgpo4ftvU8Ms2GWyph6l7xBbxdg Ib/il3XdW/xhkez0/WIkVSOz5K+4zJJeWANNjZdp2tHwDD1AvBYObuoM92r+cL6f2UpU jmRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313520; x=1773918320; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=xEp08oGIR2daG/objY3abzGvX7bGmYqXlGIxHtNO/54=; b=HJfXq7xaAbtWvQ7xRwQ8kbx80hs6vzj2RmJYUt0p6nLEPmjwlWyqIrWqe4bfzwybPn ioiesoQ1lQv+n5uksicSCdii1UigO2PW1gRrrzod1GIpsSBR1qQXwxN80xDJGkVoyMB7 6pqjijF+rdQXJbmwzjgBn8rA4JenM9/C+Ovq9Bv1bpNa8diuT+k1BhETqz/jGmIFFjNS 3yd5jg17CJzDA3R0rgTlngbB5ilwv0nuSseUud3BJKSFm7b1mF6TFRBJRC31myeiGYvR kLuTxIK4KDHciDzed4hTTzCHW8DkHOugRx60J1Grr7QcplKi1uV2jhKtJcRioMUq+sQf Bq4w== X-Gm-Message-State: AOJu0YxakOEks+YaXqvKdFttSGBgBbNGYrTrMNHbytOLpkNvtv0hvGFv mQfOP5GVaNyjhyUjP3/VXQfRC6K0bAsLoU0MV7KqKMU/NZqagVfBSfOwHPc2UBsxBDX6NaaPVqH yWEXY+xR8ypKHau5HwkwfgMpkq+nWnmiTAhRiV3HaQbmAW4cY5ALqLrLBq/1+GrvqyZlqB0LXbh gV5KeA3pESxe/piLq0nEbAbwtfa2fRR39XU4mXVvak X-Gm-Gg: ATEYQzyHKzeqE9uWQKC7tArskuBLEbuj7aOpxeb42+9J/4MswG3DLGvCCAUrHTbjRXa HUX4591u+LU2MiOzHt98AZ5lt0xOyjNOaUyrxjKlA8PJE92trEP/D61viDMAHDOdDG5zxBEQxZb nCI13nrjUmUgZSxe3MXOrIwpOFlqwIxoanDq9Zoze2G+/NGtG2f5e5bKKHnYsvKJK8t2X3zD7VY vK5Ufk44GNlRJxvRyqMBdO04yEch7WHXNlusER4fxHogvtViMXAjUFfopjLIVcqq6lRZx7HmFda /T4xrpHNs8DqnHGTSWhAmTO26gpg7EHH0cOPK7PSTbBaRR0HghBAmOncyASh4UQinylmCUotzpX 0ForHvl7QhKJ7tF7IW/gBu7cN4+49PlADPGWD/hV0OoXJ10AG+X+wNOrfi9Pc/GegPRHMLRdo7P UHhvAlkL6DVav7S6jPD4RhLRXQDNs= X-Received: by 2002:a05:6000:3113:b0:436:1b1:6cbd with SMTP id ffacd0b85a97d-439f81bd9dfmr10851866f8f.6.1773313519907; Thu, 12 Mar 2026 04:05:19 -0700 (PDT) X-Received: by 2002:a05:6000:3113:b0:436:1b1:6cbd with SMTP id ffacd0b85a97d-439f81bd9dfmr10851797f8f.6.1773313519341; Thu, 12 Mar 2026 04:05:19 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Mohamed Mediouni Subject: [PULL 10/14] qemu-options.hx: document Hyper-V enlightenments accelerator option Date: Thu, 12 Mar 2026 12:04:42 +0100 Message-ID: <20260312110451.685161-11-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313597825158500 Content-Type: text/plain; charset="utf-8" From: Mohamed Mediouni This option is WHPX-specific and controls whether Hyper-V enlightenments ar= e enabled. Signed-off-by: Mohamed Mediouni Link: https://lore.kernel.org/r/20260311102626.46546-3-mohamed@unpredictabl= e.fr Signed-off-by: Paolo Bonzini --- qemu-options.hx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qemu-options.hx b/qemu-options.hx index 890c4f1d230..69e5a874c1a 100644 --- a/qemu-options.hx +++ b/qemu-options.hx @@ -325,6 +325,11 @@ SRST option can be used to pass the KVM device to use via a file descri= ptor by setting the value to ``/dev/fdset/NN``. =20 + ``hyperv=3Don|off|auto`` + For the WHPX backend, determines whether to enable Hyper-V enlight= enments. + On x86_64, Hyper-V enlightenments are on by default. On AArch64, t= hey're off + by default. + ERST =20 DEF("smp", HAS_ARG, QEMU_OPTION_smp, --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313634; cv=none; d=zohomail.com; s=zohoarc; b=XWq6+eoUhA3GW2YhzmFpvCpeNuOGPfuZR4jAewjJ1C2oNwEQwTyw+Eb6nLcL9f4X5WR+qBUGEXG8iY86gQIzro2Au/p/3YxNgt++NXExq+8k1O/Vstwiv3WW2cF3sEaN5ux51RadMoBzxhWQQIsCgdbgJ8eDwncX0DplHNGh18I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313634; 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=E+ptTvPeIbxBvqE5tLDCF1S7byiSwUwcEB0ffGKajaI=; b=BFaNwvEz7X6Ot6n8d/vGOZa6+a+leKE/K6ihKOQbesL2NXIzh5YxkSUrprMLsa/H8hFc3ti38BuqC82NNZKccSX52vguoQBMORPzjhwsc3+MivNArqnlDnSky8YA+PXPEXE9LouMEZXlQvajSvajBKHHOzOSIoBHzfkezd04byg= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313634935125.58218422433913; Thu, 12 Mar 2026 04:07:14 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drO-00041h-TY; Thu, 12 Mar 2026 07:05:47 -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 1w0dr6-0003r7-J2 for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:28 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dr5-0000rw-0J for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:28 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-213-8HVTQW4qMqK5EqeLJUsTuw-1; Thu, 12 Mar 2026 07:05:24 -0400 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4853ab1cae0so8268365e9.2 for ; Thu, 12 Mar 2026 04:05:23 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541b6f6b7sm278439905e9.9.2026.03.12.04.05.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313525; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=E+ptTvPeIbxBvqE5tLDCF1S7byiSwUwcEB0ffGKajaI=; b=O9/vgQRZIIXY+MeksDSc0SALvNq3NlVV2yL8K5bXHJtrSGHYfI5ZUyBafQdsfODDebKtj7 XzaAwm0068KnwUxKt0iJftO47aoH0zr7zbf0aaNZI5ngKoBloNL2f+bOWa2lPX4Nu1dvfI 6RtK51s/SX5MuBtSk8O/1Livjqn7YLE= X-MC-Unique: 8HVTQW4qMqK5EqeLJUsTuw-1 X-Mimecast-MFC-AGG-ID: 8HVTQW4qMqK5EqeLJUsTuw_1773313523 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313522; x=1773918322; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=E+ptTvPeIbxBvqE5tLDCF1S7byiSwUwcEB0ffGKajaI=; b=Cm04j2myj4u+u4gm0LQc+5VBo7f94Z/kXNedjpIkk5GMXNrk4Kdjmd0rrGk62EfhVp whFN2m+i+As9iFdt4X9tBRRDetN+pAyWt8Dz5B0nJXIlwHC0RVjil9KhXJ2/ARVAvY9y e2+/hLEZxdK1h+zlBldWDwxu9cBVaXw/R5zZyJ7w3ENMqRz0WGeIMQ5EvO0X+SiAiD20 Dur5UcNJnCf5AxFhPuC9iYG4aPgIA6A4bttDVDv028BwUX4eps0JawnupCiWF6Rz55o6 sXR8/Xa6Eh6SbW67r1xMloAf2WeWo/HvulOp+GUj0LFkH72tpJtuKL/OpQhhidDbqRzB /4bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313522; x=1773918322; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=E+ptTvPeIbxBvqE5tLDCF1S7byiSwUwcEB0ffGKajaI=; b=Etz/WiA40t3+Jb2DVSCvlRB8JnuUKrWfyRcKD5+ns3YLfiImN//gVFnM5+Y8V1joZb afqzTybU7OkJl0wvNsKD5ojOAg5efS13Aw6qkcEvRYxEB7Y+Kdy2m6TDIxfeUq/osJ6B EZphjw0MrMHjIsSYEFoWrWng9+WtsHm4DbKC3gd7VO7HuWC3pevTmsxkoyHOD1VJ2N51 zOOI47Svj6iW1yNBD4JjPRQctVFIKuUGknsofWNmWThuioGgpK65EYNBR4E60wIhfxxH gge8IdOPTTxqtFkhKR8kGeFMb/xFooQX31RX7kYSmFd7YECFE3rjMkClaAv8SoL7oM9A rCag== X-Gm-Message-State: AOJu0YyYhaXMvjpIoT2FajxtelI5DLEZnl+7+LtMEr64vlF7SIvwlBxo i7zyZ5LwdoJWXVxC+ClR+89ff3csNHoHIdHTYxYaXTxtOaZwtiPayTcueXfb8KRkOWPasH8rLOi ovGjCqgGIunLhweN+gyobOfEfKfu18GrWEJ5NM/UhmZ9aKb8hZlbnnvQjFPqW+j/UzM0ruzRwxC gUGy/vVDQi1Fg25A7M1mMlEoZnW8QP+EaGmIYBj8MM X-Gm-Gg: ATEYQzwM/P+MWydZwlKtBhyWcw5yO+QWbE+Fz85x4FCxVcWMkARIqYQflMiYYo/RihU qV22Q/vKhqqwcRyL3+MXFWo+2tmp3xLP7Z1CxQYH7Ndm8iOkUnUm5lVYoXkCp15MAwYGV5S85Cz /3j6mrNdeQj8aXAX65IpWVNnMO9dJ8A2HD7aDuJV/NAJ6GDfZW/TIXkhuZS2qExwBuUvqzW/vCv f9hcRJv0pw9GQgZ/wNG6oY8eWWZ++JhZLmbATypD0eTi6qFx2zCQ7piXEPjYgV4uqDAnBqdCbge g554dSWySQyR1+sJ3ahOe6C/0bb0xXDSq3ZO9/wyudf4ad/KqBauNN3pNZQWrIAFXYTtfZA6Jnv wtN3Yd/yoXHahiyFWk/Mc8KcTz8trlX0aoD5pUq9SWJC8LREMSaSA2j0eVruInI68KwBaKY2h3p 7licVSK1waZ4TAgBzvLtnxz1G65cQ= X-Received: by 2002:a05:600c:8a1a:20b0:483:badb:618b with SMTP id 5b1f17b1804b1-4854b1b1185mr72193715e9.24.1773313522160; Thu, 12 Mar 2026 04:05:22 -0700 (PDT) X-Received: by 2002:a05:600c:8a1a:20b0:483:badb:618b with SMTP id 5b1f17b1804b1-4854b1b1185mr72193195e9.24.1773313521556; Thu, 12 Mar 2026 04:05:21 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Mohamed Mediouni Subject: [PULL 11/14] docs: mention that WHPX supports Arm too Date: Thu, 12 Mar 2026 12:04:43 +0100 Message-ID: <20260312110451.685161-12-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313647049158500 Content-Type: text/plain; charset="utf-8" From: Mohamed Mediouni Signed-off-by: Mohamed Mediouni Link: https://lore.kernel.org/r/20260311102626.46546-4-mohamed@unpredictabl= e.fr Signed-off-by: Paolo Bonzini --- docs/about/build-platforms.rst | 2 +- docs/system/introduction.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/about/build-platforms.rst b/docs/about/build-platforms.rst index ae138ff0e02..6e3088d524a 100644 --- a/docs/about/build-platforms.rst +++ b/docs/about/build-platforms.rst @@ -43,7 +43,7 @@ Those hosts are officially supported, with various accele= rators: * - CPU Architecture - Accelerators * - Arm - - hvf, kvm, tcg, xen + - hvf, kvm, tcg, whpx, xen * - PPC - kvm, tcg * - RISC-V diff --git a/docs/system/introduction.rst b/docs/system/introduction.rst index 2dfa371e0f9..be387a66458 100644 --- a/docs/system/introduction.rst +++ b/docs/system/introduction.rst @@ -31,7 +31,7 @@ Tiny Code Generator (TCG) capable of emulating many CPUs. - x86, Arm * - Windows Hypervisor Platform (whpx) - Windows - - x86 + - Arm, x86 * - NetBSD Virtual Machine Monitor (nvmm) - NetBSD - x86 --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313565; cv=none; d=zohomail.com; s=zohoarc; b=nMulhX3o0ZVqbJibgkUEZcDALjdAmwF7ExLPjStz0Qc4aCFux+rbaK7oxbqIS5rMPNL0WUykUchTj57N63Lln/26pu5MJFzM+V8LJyRFQtQMwxz3EGwmeLVUSrUg7HgCmf/7lxeDpqiNvUg/4zxNKNNr+Eq36+zickx/9Q9GXSI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313565; 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=9MgY5YREgmMJYwQV2ZvLduP7xmgUOYd26sS/Y1PYJ7k=; b=AyjlOSPkvZ1Xvf118FZB9Uoa7efxlxZgXlx4Km3jka7D3OyIuY/T/v88iuL+CrqBoj3cJehm7QjyJDxK+OzW6Q3oyiy0K2KxbGeavUdMtOW0I9YQ+F2LwJaUzJghHSKDMA0FRFSPY4sIBDzBqNWwQEHxoFot02+33bootWvCjpk= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773313565056905.9185978445928; Thu, 12 Mar 2026 04:06:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drQ-00042V-6P; Thu, 12 Mar 2026 07:05:48 -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 1w0drA-0003rx-Va for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:33 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0dr7-00019n-A4 for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:31 -0400 Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-249-YQzRYm-wOye-TqJMoJktqw-1; Thu, 12 Mar 2026 07:05:27 -0400 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-439cbc5fd75so561350f8f.0 for ; Thu, 12 Mar 2026 04:05:27 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe21b631sm9128382f8f.27.2026.03.12.04.05.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313528; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9MgY5YREgmMJYwQV2ZvLduP7xmgUOYd26sS/Y1PYJ7k=; b=hkZ9X5czWkQPWVQRDXytX9N5vytq78RA4IZmwkKnGylmHQo5YYqtuhlEhKpI4b1VrdKckr rHWeq9UrAplvyoC9moZOo+gOgs2hQrssL0ummzXrpzNRcDTghfIeqGQrlu17u2CDZivM8z YgUSHq0Kz8EtAfQCrPtiISfrmpWmPHw= X-MC-Unique: YQzRYm-wOye-TqJMoJktqw-1 X-Mimecast-MFC-AGG-ID: YQzRYm-wOye-TqJMoJktqw_1773313526 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313525; x=1773918325; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9MgY5YREgmMJYwQV2ZvLduP7xmgUOYd26sS/Y1PYJ7k=; b=o+hdVmadxGY+fVz6KCt5IWt98TGE3ga1AUP2KFj7WWhjd5YkX91MFxC47I01E6nu2E wVOO3L+x1CJPRhBXBp9KF/ha7yfQyE+67rtLFd08WMIhwvZw19K+yJg9+eUJ5z6NJpgW JuEWgjeocV8qFHDO5HW4A6hdwYmscjIC+PJxCVNfFiGyMvAgRMTZocnl/uqWHUhzYyd0 9qvTBNpKIT7/FiRj5KWDjt3HcXO1871KXebfxVxoMSw/cwdTJURYgvCOZudplp8Rsxg4 JDBXhoGXTJG+9Bav8BK3yEt2w6JSFPmKv42w1Knoo8Imhz+3fraXUjLkNK4M7u4hbzcc m9vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313525; x=1773918325; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9MgY5YREgmMJYwQV2ZvLduP7xmgUOYd26sS/Y1PYJ7k=; b=Y7rlqFr2iUFxCz1cWxeelQAYZESu3Dwibb6dXtvc8nV5WS3PgcMskQbrB7TW0X1v4m 10/oviy2+AabOh+aXPLdT4WxkXwKcFvUyh6SQRznies248gSebItpf3d/bNuKGz4dkq+ mwCleHa7BLIC54qxuJlrM+6+8JUF8NeqdrBhUQ7QKlywh/1fQbhYvqvfwMd+jZVz0PtM bNH7rfxn2kOn8e60a4I/oETiuyN23G6jnwgWArKVE9Pd0dxFeFFuPMRYT5PeSgJrDYJ6 Du+394N5v2k0jxUorLT1JoX/H2OXOVCxXeal2lPFCkdoKiDAF0nj+w3cHnNqSUStfaFs 1umg== X-Gm-Message-State: AOJu0YwZDdMfBjwvfPAD+o5Pbs8FB2h0wkuBOhFG5rlHNIcuRwk//G2o NX2rwxurk/Sx1XqPhCp7Oz66tQ9fN5gg2qdF15fI1ss2PrD57NB5zdoZPd1M37zRu6VhEmfaEmb 9ZKN+QXwEZ92dqEB7NrtMxjG7w4vCpAwBeNxqDUshdUmhfoN/3s4TtBZDekoAQQiHI8YUxF9gxQ Gh/v27DbtDRQyhOCEMjztW38+ejIb0/9VRr2k8fS8K X-Gm-Gg: ATEYQzz3ZA5Stj/Z06NT/TsyWNLHcI1o3sxKvGrYcplXSGSPh0WKf1yVrx0RGBLpKGQ fZSNKvd0OWVXwZTgPTCCttWNo2lbp97K+8ytiLf99Wu/vOJMQ7AyHgEobu5tsEicOyhihGlEVrt 79SytmfVarJN5AzDNU4vfQiTVHg5yrn+CvQGkEDiOpZyFFRWZka/zNQWTlpCxm80iPC49HrrpwW GGA/it0VcTCop+wKLXO7fAzq5zUInpCdKy9Ae6/e+1ctRx61uAuFo27165igfoFZR8mLfNfhDSr Ke1t8W835blhoqJWaGdBepb7me3KJpM/IW5Uyj1BTXPCDblWEjWYm+NJ9ftdYEuZMohboh2PlFt BmOAifJ3REhSmejETfUM5vwnEEA6gXNIG00W77fginzQjO7LblfGh+5W2ULNqhgCmRlX+I2nTdu hGdmaqQLxcsPekyEZKFCT7QteuyDQ= X-Received: by 2002:a05:6000:310c:b0:439:b3bb:276b with SMTP id ffacd0b85a97d-439f8222f4fmr10521494f8f.43.1773313524531; Thu, 12 Mar 2026 04:05:24 -0700 (PDT) X-Received: by 2002:a05:6000:310c:b0:439:b3bb:276b with SMTP id ffacd0b85a97d-439f8222f4fmr10521421f8f.43.1773313523868; Thu, 12 Mar 2026 04:05:23 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Fiona Ebner , qemu-stable@nongnu.org, Zhao Liu Subject: [PULL 12/14] target/i386: add compat for migrating error code Date: Thu, 12 Mar 2026 12:04:44 +0100 Message-ID: <20260312110451.685161-13-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313566898154100 Content-Type: text/plain; charset="utf-8" From: Fiona Ebner If cpu->env.has_error_code is true, backwards migration of a VM from a QEMU binary with commit 27535e9cca to a QEMU binary without commit 27535e9cca will fail: > kvm: error while loading state for instance 0x0 of device 'cpu' In practice, wrongly setting the error code to 0 on the target is often unproblematic, so additionally checking error_code !=3D 0 in cpu_errcode_needed() is not enough to mitigate the issue. Instead, add proper machine version compat handling. Cc: qemu-stable@nongnu.org Fixes: 27535e9cca ("target/i386: Add support for save/load of exception err= or code") Signed-off-by: Fiona Ebner Reviewed-by: Zhao Liu Link: https://lore.kernel.org/r/20260310154348.495332-1-f.ebner@proxmox.com Signed-off-by: Paolo Bonzini --- target/i386/cpu.h | 1 + hw/i386/pc.c | 1 + target/i386/cpu.c | 1 + target/i386/machine.c | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/target/i386/cpu.h b/target/i386/cpu.h index 7bd38f0c039..0b539155c40 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -2361,6 +2361,7 @@ struct ArchCPU { bool expose_tcg; bool migratable; bool migrate_smi_count; + bool migrate_error_code; uint32_t apic_id; =20 /* Enables publishing of TSC increment and Local APIC bus frequencies = to diff --git a/hw/i386/pc.c b/hw/i386/pc.c index addf602da08..4b53b5be4a9 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -78,6 +78,7 @@ const size_t pc_compat_10_2_len =3D G_N_ELEMENTS(pc_compa= t_10_2); =20 GlobalProperty pc_compat_10_1[] =3D { { "mch", "extended-tseg-mbytes", "16" }, + { TYPE_X86_CPU, "x-migrate-error-code", "false" }, }; const size_t pc_compat_10_1_len =3D G_N_ELEMENTS(pc_compat_10_1); =20 diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 1debc0c61fc..5b9ae79f165 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -10651,6 +10651,7 @@ static const Property x86_cpu_properties[] =3D { DEFINE_PROP_BOOL("tcg-cpuid", X86CPU, expose_tcg, true), DEFINE_PROP_BOOL("x-migrate-smi-count", X86CPU, migrate_smi_count, true), + DEFINE_PROP_BOOL("x-migrate-error-code", X86CPU, migrate_error_code, t= rue), /* * lecacy_cache defaults to true unless the CPU model provides its * own cache information (see x86_cpu_load_def()). diff --git a/target/i386/machine.c b/target/i386/machine.c index c9139612813..48a2a4b3190 100644 --- a/target/i386/machine.c +++ b/target/i386/machine.c @@ -466,7 +466,7 @@ static bool cpu_errcode_needed(void *opaque) { X86CPU *cpu =3D opaque; =20 - return cpu->env.has_error_code !=3D 0; + return cpu->env.has_error_code !=3D 0 && cpu->migrate_error_code; } =20 static const VMStateDescription vmstate_error_code =3D { --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313616; cv=none; d=zohomail.com; s=zohoarc; b=RrYSYNzFSZnLFrTj9/A1anba+rGW9iF3w0CFEvVnASI/aTIG4LrICLFZ8NMsBa7K7ECWrXbX4KQSGmuuiZ2QS1s0aCoGDJ/lVHTFOkVyoi7puFfJce85Up+t7FxEFgGqwUxT/pRb9gPNNUTjfxS9fePIjJBM9vUzP4GcyX/KyHM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313616; h=Content-Type: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=mNrlEVYF9uLdFdv7+S0z8E5kpmwdqX5udlX9IbVtleY=; b=l1Unbb3vndDe7JYL2ewTEZwalCHwun0sb+JcvN62rstE4nkTXbfVTPzheE+bTsSeSkS1xM3YkHpr9IFx3A2zoYS++M+k095gls2CtXlwFvXaA1OPURuCRZVYgFxQ39zbGpUHR70WBUwGL20k2JwiZQbHHflx32J/Yyrdig4gN10= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177331361664218.194954417245867; Thu, 12 Mar 2026 04:06:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drP-00042F-Vd; Thu, 12 Mar 2026 07:05:48 -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 1w0drC-0003sG-EB for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:36 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0drA-0001NS-OP for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:34 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-161-ywXRHx98NZOWXIDCLHwi0Q-1; Thu, 12 Mar 2026 07:05:29 -0400 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4853ac455b2so8695345e9.1 for ; Thu, 12 Mar 2026 04:05:29 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854a18de05sm44718275e9.0.2026.03.12.04.05.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313531; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mNrlEVYF9uLdFdv7+S0z8E5kpmwdqX5udlX9IbVtleY=; b=O0qc7UGf3ZD4FO0jUSGq1YoZvsldCpDKUKclwfMvYlhfHRX0IYe2ZzIv+7kAJ7GPcJkQ4M Ml9CGcVQU81sUhMKhVPYAeksc2I3IdpmIRSG1I8gWmxkEItSCjDPUAA9Nnb9nrQHGqGoFT WzkQM81ufBNg6V8err4UQKogw/qARN0= X-MC-Unique: ywXRHx98NZOWXIDCLHwi0Q-1 X-Mimecast-MFC-AGG-ID: ywXRHx98NZOWXIDCLHwi0Q_1773313529 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313528; x=1773918328; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mNrlEVYF9uLdFdv7+S0z8E5kpmwdqX5udlX9IbVtleY=; b=XxifE3kH4m5fHI22MoxJUjU8uUfCVQGeu3POx9b7APy43m8tvt8T/vgDBaVI7ha1Ec /dp4y36E3IhlAN8YlwpGxwb3ioGGKUBfAvlVbBq1Wf/X/qLT+hPy1qGED6CtoRDDTw+r eXQoBq/egUvPnXjP8FwWyDjdPrJZEXcZEqfHwySKW4BPh1TT158teaUeW/BZwrwXPyIN co4PoPUse0QibCPPGaqrnVA4Cvruq+izXisNHnw0HRwLMsHEh5sUsRDF7hKM6gCxieXu 9kVNCh9Wh53oFViUGbplm6GIdbciTv6dQr3fulpJSS/oHQS7Uq6HbFEybExR+3ljd9BJ RSWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313528; x=1773918328; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mNrlEVYF9uLdFdv7+S0z8E5kpmwdqX5udlX9IbVtleY=; b=lZ1xb8B6zUbCAiOcY4AcQjAPMu05m9xJIIQOS577eB4C0WDwvwZObqgIHiA4fhbp3q 2U7z8QneWCPnmiktp4tdhUxk4R1iJGWPWiTpipfAMPOKQ7Bn7q8YnBx2UbY1FqhBvDeP Kj3GBN94eYbiKSNybhZ2Tkknl50qKmKZshUQVwW9BtjpiWfqmwXKuk7OmWw38Uj7EZ+3 XvNIPnml3ruuOR9tfr7ohpYTZHpUl6sAH9Ab3gFy12+ML4ThBjlU9CluVDXkJVeRRP9Q Pu//5/ANOC7zka2MOsJ1bfqdfJN8oeEl29IpMBJDBOJtYc+MAZVYHxRvlnQhCsJnCRQk 36Mg== X-Gm-Message-State: AOJu0YwDPC01OZUmWBKbDaTjsvSqBxT2laQo+psHLDWLZ7LQxZL2gQNG OBgn8RQoEaIxqPh0JkUtr1QfWNKPFvCQnAYv+D1MfFjU70R1vZGTDN99nTrMxBU3swgNSwz8BAo HL8EcICRZhFmhJDIvarXHcJxmf9DKINOw7oeyjBkBHJUqwZ/0qyiyqsJpEmvBNZr0AIbf8hv3bZ 6ORYizGA508woBphCgRB3G62iILbr0ciy3J8gfXPRZ X-Gm-Gg: ATEYQzwQoXkkAfUu3hroiwsKhsKva3ELrcJ3xjpymIBEHIF4UMzBdJ7dRTi2w4kx2uh 0eOzGGN24HLGyZY+TNbEpMoJgDqnDnSfyj5F09FkkmUiy63G0AY4wndTB1/FOVtXqBlKRAhTHZY +4BjVWzGKGvegMqIRAR43vIIFAaZU+oSQzaTuuaRrcECo4vg9hxbFMbSvn5ZStM3bZQwsOvRyzC AuBAkPPAd8elIs0s8Jo1yhnhUI+lGHvNAn7pI8eAaJqgAZ8FMCfrfaEQ0TzVARbKKCLO05DylAi F2dPSI6Eup0R0o6czr9iq5e1FK9Y4pz34YIl69JsaADULK8moXUBmtBUtbGbpNQtInlWtU30AwP OlYEMX/ItN3hlHnFmz2RLH3lybl83FOhLQ9xYM2RXS+p3TLKv5ppWereFzzjMd4wMB7BxdM4w+M R1EUZoK1YFsNyEcgPNuave2Gs7EXI= X-Received: by 2002:a05:600c:1f96:b0:485:35d3:ce59 with SMTP id 5b1f17b1804b1-4854b0c737fmr97984295e9.10.1773313527960; Thu, 12 Mar 2026 04:05:27 -0700 (PDT) X-Received: by 2002:a05:600c:1f96:b0:485:35d3:ce59 with SMTP id 5b1f17b1804b1-4854b0c737fmr97983835e9.10.1773313527466; Thu, 12 Mar 2026 04:05:27 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 13/14] rust: Update Cargo.lock Date: Thu, 12 Mar 2026 12:04:45 +0100 Message-ID: <20260312110451.685161-14-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313619666154100 From: Philippe Mathieu-Daud=C3=A9 Update Cargo.lock on top of commit 7ecd3f71079 ("Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging"). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Link: https://lore.kernel.org/r/20260309172440.66409-1-philmd@linaro.org Signed-off-by: Paolo Bonzini --- rust/Cargo.lock | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 801ac5f4f51..cbb3ca15f77 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -172,7 +172,6 @@ dependencies =3D [ "migration", "qemu_macros", "qom", - "system", "util", ] =20 @@ -351,7 +350,6 @@ source =3D "registry+https://github.com/rust-lang/crate= s.io-index" checksum =3D "0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b512= 95fd" dependencies =3D [ "serde_core", - "serde_derive", ] =20 [[package]] @@ -407,6 +405,7 @@ dependencies =3D [ "bql", "common", "glib-sys", + "hwcore", "migration", "qom", "system-sys", --=20 2.53.0 From nobody Tue Apr 7 16:32:21 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1773313667; cv=none; d=zohomail.com; s=zohoarc; b=fxidGu6eWwNDss1EmrVntlpATTy3mwPVAB+NxT004rHbYoxo9YPKQfx4uqhnj+SjUx7HFWtqAJoM9I1ftkxVO3SMKcfOn7SwP3nK74mr3NGW5M2PCEVBf56tJl7ZlH0hdgU8IPdMXmQ+mk90JB9VfhR9cdqArGzH4CfU8iV61As= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773313667; h=Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=374Io3DYiNHLZOHU5ncwznFRWC8fHrRSFuMxbTrdgY8=; b=fNup0T4XHPZWT+dbGRcFsuatLsbs8/EtBO4zlF7gJsxVp7NIm5UJUXv/Axe+hd2XYB6l+02HrVNrPmTeFZ0mNIxKRJuqkttcZUWrnsH3Q1CyoGb/yCIPxkdL2s83qlOfyiumWHhW/Rrv9hR/XQHHAJFA5fU0PuDc6AvFj27s5xM= 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=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17733136674581011.173952128709; Thu, 12 Mar 2026 04:07:47 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0drQ-00042m-GM; Thu, 12 Mar 2026 07:05:48 -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 1w0drE-0003sP-AH for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:39 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0drB-0001UA-Am for qemu-devel@nongnu.org; Thu, 12 Mar 2026 07:05:35 -0400 Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-632-yX6nyhS7OEuQl-2NKePXpg-1; Thu, 12 Mar 2026 07:05:31 -0400 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-48531e6012bso8014095e9.1 for ; Thu, 12 Mar 2026 04:05:31 -0700 (PDT) Received: from [192.168.10.48] ([151.95.144.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe22529csm6751399f8f.31.2026.03.12.04.05.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 04:05:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773313532; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=374Io3DYiNHLZOHU5ncwznFRWC8fHrRSFuMxbTrdgY8=; b=Fs/XaC5z4/XjLydt8qRRi1BPGX4weGB5QE16dqsr1y++tuZt9QPhTGufJPpMNnbZ7OfS6J EYV323VTxPcvxBmPngqOY1EiZE+u6r6A6OaPCmidtz9ZaQ9nGEOLVWL77oZiNqTWLqQap0 hzIzUtBGh9Uts0FQ2GIWRcmr0lvg9/Y= X-MC-Unique: yX6nyhS7OEuQl-2NKePXpg-1 X-Mimecast-MFC-AGG-ID: yX6nyhS7OEuQl-2NKePXpg_1773313530 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773313529; x=1773918329; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=374Io3DYiNHLZOHU5ncwznFRWC8fHrRSFuMxbTrdgY8=; b=JBbCtfXeSdIrmy0QCRI/3j6umTlWx0mcySSySWG23ElVns3zrZI2Ap5k9e/glftTvZ lqTMmfnuCH2UgB1ua02oVCkKrK9ULJrddKnX3FbaURpkqKOK2P2zuy8Ks0hrE4qTz6QM wG9rzBh9zDVFGarLxOjqxPHApXA2XYoP4ssPnMStgWAcMHaRbrMMkoGqYVA+Nk2ESlxk kT2WlUErY7wBjsGq0HVr1U1K/bUS1LrD/btf96NiF+nEgryDtOZFUO+E6wjpSqsIG/da Tn5wFmV0p89HR1xiYhersC9Zm2VNXmz8Eni2f4B8kgJxR8NHtNVuNws1hmf6cMvHwTh5 CqmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773313529; x=1773918329; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=374Io3DYiNHLZOHU5ncwznFRWC8fHrRSFuMxbTrdgY8=; b=aTECEnGw4K1KJM15sdGBzPrkRhiX5ap5sQ752Ax/Ih0dHVm9s1PIuBBcKTQhNReVe+ dbostyXlAbwDbyGniADrdQBjgLbzPIW1reLy0RIB4y7m7jLMwGOaLux5ARPYkg7MLpve wdEc/fGtNBJsYNTFRJkInbdvVJ553y/rO4lo0nfeOuS4/0ef1m++nYzkqDYp8juOJfx+ Em22rK+coiOO2a0VEERaNgd3FxQ9zk9Di2gLZM8ZCg7DofTU8XXFeLWlh/2Wr/mlZHn6 M/VyoYQnb3ckMi0dO81v3F14PRm1YMr6hH1W152SvYKBioUV2Qgot1MBRvcBnA4VTDnU cDXQ== X-Gm-Message-State: AOJu0Yzt+pWOGSsIppTICGtCAKL1DR+mKp1fr7hCbpywMWJalLksyq73 F+02ivjGbuzbJ6tZw+1hLXc0wwyKk/d4gUhtyZ0Xy5MtekAKfSW1pcnkxegCIaInHT4bV3B4xj1 S5vINh36ecxjb0rYtg52QBFiqzj1MkOnAEG2SHVmS+MdVkpqQoubC5NWZgLRqCGGgI4MqZ0ZDNB TQWQ8JlbEGcG/w7tGOEioXCO4N5yTpQcDdPCptBQfI X-Gm-Gg: ATEYQzwuMEQsAR5RYUtyPMdmeV6qqxDP0ZuP6jGxZvzgMS6ouJzzF4J5aYG/OOKH5uo 7jDwSxqHnkAz+bHPsjWFaRLg8EFaR/RFBMNDOlcmgMyc3BbL2E41ES7WVlTni9Ug0klm+d5C9cH TGdv4JRL8/tlc3hcwY13a48KquvQIUcSRqGFqcyjhgSMcomBIC3rqI69BauCAD7mHtNeI8LOj/n f5avBgnC5D9aXTrkBDDY3bUze97o1jKBxwoXRQP7p54ZYh6m+bWIbMbfwlUtUJUcKVCI+yWAZJt Sfs4plfufN13dLg1Zfkx7yalGeAq0F5UnSLeTiHub3NaDrgR7BzhECHYA6sQ+4sF6b+7zHq0Fcv d7WmOuUKxL08/8rHLSyKOPOANl9T1f+SJ+TQg8y8ooBnFewVo9qaBHknK9hvDE0I8sqpdg5f55z suvFn4QCy6ILtRDYrRR3t7sLaKiVM= X-Received: by 2002:a05:600c:8a0a:20b0:485:54cd:6e4e with SMTP id 5b1f17b1804b1-48554cd6ee9mr7751885e9.18.1773313529087; Thu, 12 Mar 2026 04:05:29 -0700 (PDT) X-Received: by 2002:a05:600c:8a0a:20b0:485:54cd:6e4e with SMTP id 5b1f17b1804b1-48554cd6ee9mr7751475e9.18.1773313528591; Thu, 12 Mar 2026 04:05:28 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Subject: [PULL 14/14] typedefs: move QIgvm out of typedefs.h Date: Thu, 12 Mar 2026 12:04:46 +0100 Message-ID: <20260312110451.685161-15-pbonzini@redhat.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260312110451.685161-1-pbonzini@redhat.com> References: <20260312110451.685161-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 @redhat.com) X-ZM-MESSAGEID: 1773313670523154100 Content-Type: text/plain; charset="utf-8" Typedefs.h should only be used for really core types; QIgvm is just an opaque struct that is defined in system/igvm-internal.h, and the typedef itself can be placed simply in system/igvm.h. Signed-off-by: Paolo Bonzini --- include/qemu/typedefs.h | 1 - include/system/igvm.h | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/qemu/typedefs.h b/include/qemu/typedefs.h index cbe6f7f4c7c..416a8c9acea 100644 --- a/include/qemu/typedefs.h +++ b/include/qemu/typedefs.h @@ -102,7 +102,6 @@ typedef struct QEMUSGList QEMUSGList; typedef struct QemuSpin QemuSpin; typedef struct QEMUTimer QEMUTimer; typedef struct QEMUTimerListGroup QEMUTimerListGroup; -typedef struct QIgvm QIgvm; typedef struct QList QList; typedef struct QNull QNull; typedef struct QNum QNum; diff --git a/include/system/igvm.h b/include/system/igvm.h index f9231f03ec8..64d3542311a 100644 --- a/include/system/igvm.h +++ b/include/system/igvm.h @@ -13,10 +13,11 @@ #define BACKENDS_IGVM_H =20 #include "hw/core/boards.h" -#include "qemu/typedefs.h" #include "system/confidential-guest-support.h" #include "qapi/error.h" =20 +typedef struct QIgvm QIgvm; + int qigvm_process_file(IgvmCfg *igvm, MachineState *machine_state, bool onlyVpContext, Error **errp); =20 --=20 2.53.0