From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331239; cv=none; d=zohomail.com; s=zohoarc; b=HQFTWUc/p7+qRq2rAbDdYzyBEE2xw7tz+lbKAqwJY9zwGGquzkZTRetneEjwngKYZI9N10z3HQ0utV8pBlWtxhRlZKJeZ18J4RSNRhhPfa3B2Dw3OtX+Mv61sH6aPNWBpNTtHGMXbE5K1AWbSaQzy5OynhPqC6hhEJFp6lzm1sw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331239; 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=itEPHjlihKme6XKmqscOCKtTt7IZki58B+u0D7S5efo=; b=MCu6N3Q/7ziGsrQpFikx8csrYqev+qNsffz4A/j/Swn+gYIIWJbHAAj3gaza7StXNjc00v4qNSSH9T+Ctj2jthWYSXakw4tRsRnA6ZpBaGH7cq5xNk9dchr8U0Tc4/ZSAurjIS595TvhdOGrKhMXE/WYc4h/IhRrpqEThftItoE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331239661524.9493689890928; Wed, 24 Jun 2026 13:00:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTlV-0005kC-0t; Wed, 24 Jun 2026 16:00:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTlT-0005jc-3G; Wed, 24 Jun 2026 16:00:03 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTlQ-00087n-S6; Wed, 24 Jun 2026 16:00:02 -0400 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmK5O2206005; Wed, 24 Jun 2026 19:59:52 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewjhqx55a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 19:59:51 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJo0bq029540; Wed, 24 Jun 2026 19:59:50 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4ex7dgaa1m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 19:59:49 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OJxkEn48627992 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 19:59:46 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 53CF22004B; Wed, 24 Jun 2026 19:59:46 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E3E8A20040; Wed, 24 Jun 2026 19:59:36 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 19:59:36 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=itEPHjlihKme6XKmq scOCKtTt7IZki58B+u0D7S5efo=; b=FqUxXWytTyqeNMyFjrX24VucKpxaH+hdR Vu12Qu9u5uDgkPNpYYzcE19VltGdPYSLY0T3w9kE9998SYWs1qRvagYB9JciUutt Prw/AGcw/1dcoV6UWUg/SHasB/d0LrOEt1KZGoAqneIhwBiCHoozrriJXmp9/CaH EGeSdd1snYwxEaI5KeGcMM7HUYBR7r6W8Jqx8ncJJiZBEyCh2OcfHN4biiEtJZIU xuRZVsQoGnFzMybiAXJHukiLnrA+fbmf5yOn+3jmW1dHapEGkZLiZd0ru32pCOD1 xqUH3KKlnCwHpnJfqyGSquKLuPnbfPCI023prtNXe30udAGENRovw== From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 1/8] tests/functional: Add remote interrupts test for PowerNV Date: Thu, 25 Jun 2026 01:29:17 +0530 Message-ID: <20260624195924.1422821-2-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=I4VVgtgg c=1 sm=1 tr=0 ts=6a3c3737 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VwQbUJbxAAAA:8 a=20KFwNOVAAAA:8 a=VnNF1IyMAAAA:8 a=7FOmGxExo5DkOBRayjgA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX89J63wOXw8Ra vzZJXbPnwOzttX9YiX9h10RhFqQuQudoqoXzudgLEc69nPfWXZChF+lHjrK07vvLguP4dTqe1CH hncZppEAsSZh2/opi3EHMcZ6L5kBvC//GowX/s2d5qG5wvjlUWpaG4wP8wDGz0XIOfV67bAGNL8 Liiaro/nxCKBKZKsR/dUpVyxEUwl5S/h7t4J153H2VoW61aicJLe6NUpJnBPRRX2KkaoOnf2cGH QudGhM2bYo8PED79cV8q5my2fVcaRTKpsa3TelhpdQe6ZbxC1B9RB4wFZTp/rsJ2c2+w887syx6 DXp8RBRCHVslop4KxcNykTvE8Q5sPloFiX+CkWxCB2+G8DqFILVDTbKX/tixnG36JEyFZ51Dxlb pBU88bU7kbmmChNtu56KGoijDnuHsQ== X-Proofpoint-GUID: Pivekpt6RLpGMTw17nsk0bIp8UTgcDM- X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfXyqJsFY6RAKAm SNA/w2MjSg8GDlTXkPrZtQLBA5AFEymYuGTx5MEGjn+FkPAGC0PpPTpXXXV7Eehj3GdqAn2ggkp wG3KiscyU+8E7Brh/cofm6it0DGzy7Q= X-Proofpoint-ORIG-GUID: yu-SfuxbcVFroDTiYQQcFjc0JTUqJS4i X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.156.1; envelope-from=adityag@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1782331241629158500 Content-Type: text/plain; charset="utf-8" In the past there have been hard to recreate issues where XIVE changes cause qemu crashes due to multi-socket interrupts such as in [1]. Add a functional test explicitly to test whether remote interrupts work. The test can also work as additional boot test for multi-socket boot, initrd boot test, as well as a check for e1000e to be working in powernv, though that's not a target goal, and are additional benefits. From docs/system/devices/net.rst: In order to check that the user mode network is working, you can ping the address 10.0.2.2 and verify that you got an address in the range 10.0.2.x from the QEMU virtual DHCP server. Hence use 10.0.2.2 with ping. [1]: https://lore.kernel.org/qemu-devel/baf6c854-832b-4a2e-922f-d34e6dadf82= 1@redhat.com/ Signed-off-by: Aditya Gupta --- tests/functional/ppc64/test_powernv.py | 95 ++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/tests/functional/ppc64/test_powernv.py b/tests/functional/ppc6= 4/test_powernv.py index 0ea6c93e4287..9760f58ee41e 100755 --- a/tests/functional/ppc64/test_powernv.py +++ b/tests/functional/ppc64/test_powernv.py @@ -9,6 +9,7 @@ =20 from qemu_test import LinuxKernelTest, Asset from qemu_test import wait_for_console_pattern +from qemu_test import exec_command_and_wait_for_pattern =20 class PowernvMachine(LinuxKernelTest): =20 @@ -27,6 +28,17 @@ class PowernvMachine(LinuxKernelTest): 'buildroot/qemu_ppc64le_powernv8-2025.02/rootfs.ext2'), 'aee2192b692077c4bde31cb56ce474424b358f17cec323d5c94af3970c9aada2') =20 + def shell_exec_command_check_fail(self, command): + fail_msg=3D"Fail" + self.shell_exec_command(f"export __FAIL_MSG=3D{fail_msg}") + + # If the exit code for the command is non 0, print fail message + command =3D command + " || echo $__FAIL_MSG" + exec_command_and_wait_for_pattern(self, command, '#', fail_msg) + + def shell_exec_command(self, command): + exec_command_and_wait_for_pattern(self, command, '#', self.panic_m= essage) + def do_test_linux_boot(self, command_line =3D KERNEL_COMMON_COMMAND_LI= NE): self.require_accelerator("tcg") kernel_path =3D self.ASSET_KERNEL.fetch() @@ -71,6 +83,89 @@ def test_linux_smt_boot(self): wait_for_console_pattern(self, console_pattern, self.panic_message) wait_for_console_pattern(self, self.good_message, self.panic_messa= ge) =20 + def test_linux_remote_interrupts(self): + self.require_accelerator("tcg") + self.set_machine('powernv') + + # Have below setup in this test: + # 1. e1000e attached to pcie.6, which is from 7th PHB, belonging t= o 2nd + # socket (chip 1), in a powernv boot with default 6 PHBs per so= cket + # 2. CPU on 2nd socket (chip 1) disabled + # 3. RX IRQ's affinity to chip 2, and TX IRQ's affinity to chip 3 + # + # Then ping is done, to generate interrupts from e1000e which shou= ld go + # to IRQ server on the remote sockets + self.vm.add_args('-smp', '4,sockets=3D4,threads=3D1') + self.vm.add_args('-netdev', 'user,id=3Dnet0') + self.vm.add_args('-device', 'e1000e,netdev=3Dnet0,bus=3Dpcie.6') + + kernel_path =3D self.ASSET_KERNEL.fetch() + rootfs_path =3D self.ASSET_INITRD.fetch() + self.vm.set_console() + self.vm.add_args('-kernel', kernel_path, + '-drive', + f'file=3D{rootfs_path},format=3Draw,if=3Dnone,id=3Ddrive0,read= only=3Don', + '-append', 'root=3D/dev/nvme0n1 console=3Dhvc0', + '-device', 'nvme,drive=3Ddrive0,bus=3Dpcie.2,addr=3D0x0,serial= =3D1234') + self.vm.launch() + + # Wait for boot to complete + console_pattern =3D 'CPU maps initialized for 1 thread per core' + wait_for_console_pattern(self, console_pattern, self.panic_message) + console_pattern =3D 'smp: Brought up 4 nodes, 4 CPUs' + wait_for_console_pattern(self, console_pattern, self.panic_message) + wait_for_console_pattern(self, 'Run /sbin/init as init process', + self.panic_message) + + # Wait for login prompt and login as root (no password in buildroo= t) + wait_for_console_pattern(self, 'login:', self.panic_message) + exec_command_and_wait_for_pattern(self, 'root', '#', self.panic_me= ssage) + + # e1000e is connected to socket 1, disable the CPU on socket 1 + self.shell_exec_command("echo 0 > /sys/devices/system/cpu/cpu1/onl= ine") + self.shell_exec_command( + "export CPU1_STATE=3D$(cat /sys/devices/system/cpu/cpu1/online= )") + self.shell_exec_command_check_fail("[ $CPU1_STATE -eq 0 ]") + + # RX, TX interrupts to chip/cpu 2 & 3 respectively + self.shell_exec_command( + "export RX_IRQ=3D$(awk '/eth0-rx/ {print $1}' /proc/interrupts= | tr -d ':')") + self.shell_exec_command( + "export TX_IRQ=3D$(awk '/eth0-tx/ {print $1}' /proc/interrupts= | tr -d ':')") + self.shell_exec_command("echo 2 > /proc/irq/$RX_IRQ/smp_affinity_l= ist") + self.shell_exec_command("echo 3 > /proc/irq/$TX_IRQ/smp_affinity_l= ist") + + # Capture interrupt counts before generating traffic + self.shell_exec_command( + "export RX_BEFORE=3D$(awk '/eth0-rx/ {print $3}' /proc/interru= pts)") + self.shell_exec_command( + "export TX_BEFORE=3D$(awk '/eth0-tx/ {print $4}' /proc/interru= pts)") + + # Wait up to 15 seconds for eth0 link to come up + self.shell_exec_command( + "c=3D0; while ! ip addr show eth0 | grep 'inet 10.0.2'; do " + "sleep 1; c=3D$((c+1)); [ $c -gt 15 ] && break; done") + + self.shell_exec_command_check_fail( + "ip addr show eth0 | grep 'inet 10.0.2'") + + # Generate network traffic to trigger remote interrupts + # Ping QEMU's user-mode network gateway (10.0.2.2) + self.shell_exec_command("ping -W2 -c5 10.0.2.2") + + # Show final interrupt counts to verify remote interrupts occurred + self.shell_exec_command("cat /proc/interrupts | grep eth0") + + # Verify interrupt counts increased (whether interrupts were deliv= ered) + self.shell_exec_command( + "export RX_AFTER=3D$(awk '/eth0-rx/ {print $3}' /proc/interrup= ts)") + self.shell_exec_command( + "export TX_AFTER=3D$(awk '/eth0-tx/ {print $4}' /proc/interrup= ts)") + + # Check that interrupt counts increased + self.shell_exec_command_check_fail("[ $RX_AFTER -gt $RX_BEFORE ]") + self.shell_exec_command_check_fail("[ $TX_AFTER -gt $TX_BEFORE ]") + def test_linux_big_boot(self): self.set_machine('powernv') self.vm.add_args('-smp', '16,threads=3D4,cores=3D2,sockets=3D2') --=20 2.54.0 From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331269; cv=none; d=zohomail.com; s=zohoarc; b=HwNT7r/rH/81iXJmsqoe1fHKrPNYESMkl97LkC0tGfxK0L6qxp8e/zQUfPa38U4pefbOuFpMroPiqQNOsXQeb+tT7kfXGL65vcCM7vZOHA7RWLspMO/oT6nr7Ie3vgpHb1CL+a8/T7SYySu4b60qnxKo9wAQppy2MhGJaYciOyo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331269; 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=tp4dRXM3N+W3L+j/kFbUayQVnIAbx21aJY4VWa75ZF8=; b=BmVvZtQ/di48M7h+tzAoRTZ9QwdGFEsGxKw9EXAfoqdDgJWXb33lvgHWe208/xcenarHoicHPwSyhVVEZ6dq+SyO+gAT0HyMPyj5MFBlBYWSlwYE7fVJORo+gWem9bN0nTj1DnkIYN2KKrYgBCoIBG897VbfKNqgudW66FwnsHQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331269912172.18033618641073; Wed, 24 Jun 2026 13:01:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTle-0005m0-IJ; Wed, 24 Jun 2026 16:00:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTlb-0005lW-RE; Wed, 24 Jun 2026 16:00:11 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTla-0008NZ-24; Wed, 24 Jun 2026 16:00:11 -0400 Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmMBx1996108; Wed, 24 Jun 2026 20:00:02 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewjk4p84r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:00 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJo0BF029539; Wed, 24 Jun 2026 19:59:59 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4ex7dgaa2q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 19:59:59 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OJxubm42270980 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 19:59:56 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2308320040; Wed, 24 Jun 2026 19:59:56 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 33F402004D; Wed, 24 Jun 2026 19:59:47 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 19:59:46 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=tp4dRXM3N+W3L+j/k FbUayQVnIAbx21aJY4VWa75ZF8=; b=Iu4lx57kWAtjJcTWKNTJv5qDTk6F1rqKk qmVO3Vi0MguX3E0KBTSz/reS9xCDdL4lmhD+jHvZkIaPwWs5KvO4C0tiUIecpyne XBZg42LsB4AdjDGsbqHAgW6uRCBxuHK59ajNNaVevIUVJ+TRsjZ9k9T0XBTYjjJM 3Yi47onDgUxk2YFP+phHFJPp73Z7O31ePyFvx4XGf0tz99CkgXsH9HiWkOWEVVa+ dEAJQ8kyiTGRVddqhPeNGOfX68RACAp5VZwtA++FWNADqKEM2OJ4ozjzpMohSkev YHJuj0IKmIUQbRl120Qb51MA4k+VNicIGgZsGN8HEkpbRiAgq7giA== From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 2/8] tests/qtest/pnv_spi: Test Power11 PNV_SPI Date: Thu, 25 Jun 2026 01:29:18 +0530 Message-ID: <20260624195924.1422821-3-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=Oph/DS/t c=1 sm=1 tr=0 ts=6a3c3741 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VnNF1IyMAAAA:8 a=gL735G7rtJRJJwX7cZEA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX+ikg8SP6vMZS fF1YcYjuZzPm6rTuktOo1tBdlheZPp/Fve9tlsiZ8Qd2bDY+b51Mjp2ccMMCsrM5EFe/iempxmT XVGHN1CDcytAcKHDGqD9WIGQBo7Jy8B3wIWZEeRhg19YC697oSjOGnA5Wr0y4jqqH1P0LoSLUBj d62x6Q++5Fk1ouaFAqloea5GR/HiqdmIEvLqBU3gw94ij9iTVYdw+cxetbU5FOFHu79+M8Mfe2Q udRz5D4dNpvFxDKV1UFLGrDhQNMUbtxCD8EjY6cHEtH+kSdOtSs8X4QvJtao3tdlrlzBLBWawJc Ya/3qNUoL9Usib7lmvE6AiGgZFBu/3moOg8m0pbcnd63Sei+oEufIVM6lni6M59K6ghq1O0cLc0 Y1mJ36EGtHj61xOZGRQpQPZxdXk0mQ== X-Proofpoint-GUID: GtFDswCqYbLVY19alg42B8Lp3vDj5-cH X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfXwiYCs2pbpJii VuQzTyPTq89U6tGF9atNAyPMGHOqXNtb+GAcFOCdixqYaFk2S/aB+LjIUKG4CsEYPtzm/ye7RcA 9wrVl9YyFMzLrdFItBHAE1yTaJAz0i4= X-Proofpoint-ORIG-GUID: NVOCfKR053570ktUQUhC7RLYxF1lZeru X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 suspectscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.156.1; envelope-from=adityag@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1782331271705158500 Content-Type: text/plain; charset="utf-8" Currently pnv-spi-seeprom-test was hardcoded to test the 4th chip in pnv_chips (power10 as of now). This requires ensuring to update the index when removing/adding entries in pnv_chips, such as when Power8E or Power11 gets removed/added in future commits. Iterate over all the chips instead, similar to other tests in pnv-xscom-test.c and pnv-host-i2c-test.c, but skip older chips, since TYPE_PNV_SPI only exists from Power10 onwards, hence skip older machines Tests all the pnv_chips similar to other qtests Signed-off-by: Aditya Gupta --- tests/qtest/pnv-spi-seeprom-test.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tests/qtest/pnv-spi-seeprom-test.c b/tests/qtest/pnv-spi-seepr= om-test.c index 44e0b92730b4..1a78e8d966a5 100644 --- a/tests/qtest/pnv-spi-seeprom-test.c +++ b/tests/qtest/pnv-spi-seeprom-test.c @@ -77,6 +77,7 @@ static void test_spi_seeprom(const void *data) const PnvChip *chip =3D data; QTestState *qts =3D NULL; g_autofree char *tmp_path =3D NULL; + const char *machine =3D "powernv10"; int ret; int fd; =20 @@ -87,11 +88,11 @@ static void test_spi_seeprom(const void *data) g_assert(ret =3D=3D 0); close(fd); =20 - qts =3D qtest_initf("-machine powernv10 -smp 2,cores=3D2," + qts =3D qtest_initf("-machine %s -smp 2,cores=3D2," "threads=3D1 -accel tcg,thread=3Dsingle -nographic " "-blockdev node-name=3Dpib_spic2,driver=3Dfile," "filename=3D%s -device 25csm04,bus=3Dchip0.spi.2,cs= =3D0," - "drive=3Dpib_spic2", tmp_path); + "drive=3Dpib_spic2", machine, tmp_path); spi_seeprom_transaction(qts, chip); qtest_quit(qts); unlink(tmp_path); @@ -100,9 +101,16 @@ static void test_spi_seeprom(const void *data) int main(int argc, char **argv) { g_test_init(&argc, &argv, NULL); - char *tname =3D g_strdup_printf("pnv-xscom/spi-seeprom/%s", - pnv_chips[3].cpu_model); - qtest_add_data_func(tname, &pnv_chips[3], test_spi_seeprom); - g_free(tname); + + for (int i =3D 0; i < ARRAY_SIZE(pnv_chips); i++) { + /* TYPE_PNV_SPI is not instantiated for older Power8/9 machines */ + if (pnv_chips[i].chip_type < PNV_CHIP_POWER10) { + continue; + } + + g_autofree char *tname =3D g_strdup_printf("pnv-xscom/spi-seeprom/= %s", + pnv_chips[i].cpu_model); + qtest_add_data_func(tname, &pnv_chips[i], test_spi_seeprom); + } return g_test_run(); } --=20 2.54.0 From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331252; cv=none; d=zohomail.com; s=zohoarc; b=i4inUUkWDyyKa2AuhzjK4XAEn/CCxd4ypIow12lz8awmbfwksO6TxeQX3QLlOyPvitUywwf7d6iOIpZmpyQ7o9ef3UMSq9zZ20Cd+rJSMx7boRH5j6XKA8juwsAtfVaDxymOpkadMiffyyc8HwtmoAKeIHoa/IFoQfOgn44twgY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331252; 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=uTGxBLk28racsfCyGkVDMN8Sm2SrtFnSSupbMELVHwU=; b=FVxGgH7ah5xRkugyXQYhosj1+NqUGpReLrHm7Mx6HE1/Uybl9kP6G63ye7WiuX4LmZfCJ5bdS02whhGSIvAqGtm8Sj8i2Dzoga9uL1FwLSeXSbfKa0OLJCQnqSXLJKPT+VjXLeKFg0YuHZm6YGTde0PUIYqpCg0UbDLqecLD4s4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331252857662.8191210712179; Wed, 24 Jun 2026 13:00:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTlr-00061T-8E; Wed, 24 Jun 2026 16:00:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTln-0005tG-Ld; Wed, 24 Jun 2026 16:00:25 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTli-0008Og-SN; Wed, 24 Jun 2026 16:00:22 -0400 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmZJx2206229; Wed, 24 Jun 2026 20:00:11 GMT Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewjhqx58u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:09 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJnxmt025066; Wed, 24 Jun 2026 20:00:08 GMT Received: from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4ex7vyt7cw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:08 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OK04qC26149266 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 20:00:04 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 82B8620043; Wed, 24 Jun 2026 20:00:04 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CD87A20040; Wed, 24 Jun 2026 19:59:56 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 19:59:56 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=uTGxBLk28racsfCyG kVDMN8Sm2SrtFnSSupbMELVHwU=; b=P3xlQJn8ejf95WHCVjpDj5S+Y7Z5BdnS5 ZDTqZWAFj/f6iwVdx1iKDFmRRJwHSiHwDTNpwxGV04Z93iFL2ZJScoHHe59i7hsc xQlgWSeUtCG4vsLgs4PsbOPmcfJCw1ai+Ph4ESWLZHZXaLn6IzZf/4dQgW/sNOtp ltr6Ml/8mCGLbYIoFRXKpTmbgvUW26diAywzMilkWd2oCzk7eQXkNYtxYphJkGe4 /0PYcXQt9EMOIWPJeSft7uDVJOGBjfD36VP+XgptRFDmtPdEJ3JKeMdYgLkTMtxH a4rWSzvZt95hESF/9e9aPmDA9q4kbN5C7agVFobaH5wtnO7/iDMvg== From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 3/8] tests/qtest: Add Power11 chip & machine to qtests Date: Thu, 25 Jun 2026 01:29:19 +0530 Message-ID: <20260624195924.1422821-4-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=I4VVgtgg c=1 sm=1 tr=0 ts=6a3c3749 cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VnNF1IyMAAAA:8 a=ecs4qFjb3cSJlp2yJ8oA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfXxkIVVmNfqOqf RNM+TaJMO64J0x4v3AC284i7MgOoCiYq3N7t6HT4M7CN8aYbK4hnTejnFdQkUxW0Wvs4cnEOfW2 +DUbfP2647TKXPJYuhnZx0IJiSIqSBIZ7AUxUqeD62KGAA4QiTNNTZ6tuG8hRMF3J/Hcbif0pKu qMho9wlPfv3wUEZj/NbsbB+P5h6y/GmJNqfu0hxBMHVvwVYoynqCBMI3r5zVhsczI+lSMxH0/Vk 24MvvpN5Zh/KT/m6NRS3kfKhJnb4bHC8DotR6yG9/p8vmh09GiP86w/OGgdILLZV2rQEvbuMOJU HYRlgPSN2RmBJk8icNLXz0e4sK3WoyESuAd3nft+4TStyRtJ8Vsiyu/H8U3BYPkleBX3whmqyqR c19lYq20JNr04dzW1Ns10bQWctw0SQ== X-Proofpoint-GUID: maTB3T5mhitHOFwYM8nwRHwEI2NqMFL1 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX7/HYrNF+4SSU 7EvALrWiddN1EsTUWznEtlndRV4mAEg/o0EffyNfKk6WOQnVuStIg0LqPNRSVwLakkSuu3nNxXZ 9Wv7/WsRoYi2UH2otU2uV0WEieqs2Sk= X-Proofpoint-ORIG-GUID: edWdOq8zFdF2E9MrztUjR24mUXzzcGo- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.156.1; envelope-from=adityag@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1782331253667158500 Content-Type: text/plain; charset="utf-8" Previously the machines/chips tested by qtest was till Power10, update the tests to also test PowerNV11 and Power11 PNV Chip Since if-else-if ladder was common pattern to get machine type, implement pnv_get_machine_type so new processor cases can be implemented in one location in pnv_get_machine_type While at it, also add g_autofree to allocation by g_strdup_printf in modified tests Signed-off-by: Aditya Gupta --- tests/qtest/pnv-host-i2c-test.c | 10 ++++----- tests/qtest/pnv-spi-seeprom-test.c | 2 +- tests/qtest/pnv-xive2-test.c | 2 +- tests/qtest/pnv-xscom-test.c | 22 +++++--------------- tests/qtest/pnv-xscom.h | 33 +++++++++++++++++++++++++++--- 5 files changed, 41 insertions(+), 28 deletions(-) diff --git a/tests/qtest/pnv-host-i2c-test.c b/tests/qtest/pnv-host-i2c-tes= t.c index 51e613ebdcb2..5fd54f9de771 100644 --- a/tests/qtest/pnv-host-i2c-test.c +++ b/tests/qtest/pnv-host-i2c-test.c @@ -402,15 +402,14 @@ static void reset_all(QTestState *qts, const PnvChip = *chip) static void test_host_i2c(const void *data) { const PnvChip *chip =3D data; + const char *machine =3D pnv_get_machine_type(chip->chip_type); QTestState *qts; - const char *machine =3D "powernv8"; PnvI2cCtlr ctlr; PnvI2cDev pca9552; PnvI2cDev pca9554; =20 - if (chip->chip_type =3D=3D PNV_CHIP_POWER9) { - machine =3D "powernv9"; - } else if (chip->chip_type =3D=3D PNV_CHIP_POWER10) { + /* i2c is initialised for rainier in case of P10 */ + if (chip->chip_type =3D=3D PNV_CHIP_POWER10) { machine =3D "powernv10-rainier"; } =20 @@ -473,10 +472,9 @@ static void add_test(const char *name, void (*test)(co= nst void *data)) int i; =20 for (i =3D 0; i < ARRAY_SIZE(pnv_chips); i++) { - char *tname =3D g_strdup_printf("pnv-xscom/%s/%s", name, + g_autofree char *tname =3D g_strdup_printf("pnv-xscom/%s/%s", name, pnv_chips[i].cpu_model); qtest_add_data_func(tname, &pnv_chips[i], test); - g_free(tname); } } =20 diff --git a/tests/qtest/pnv-spi-seeprom-test.c b/tests/qtest/pnv-spi-seepr= om-test.c index 1a78e8d966a5..8bb30eb649aa 100644 --- a/tests/qtest/pnv-spi-seeprom-test.c +++ b/tests/qtest/pnv-spi-seeprom-test.c @@ -77,7 +77,7 @@ static void test_spi_seeprom(const void *data) const PnvChip *chip =3D data; QTestState *qts =3D NULL; g_autofree char *tmp_path =3D NULL; - const char *machine =3D "powernv10"; + const char *machine =3D pnv_get_machine_type(chip->chip_type); int ret; int fd; =20 diff --git a/tests/qtest/pnv-xive2-test.c b/tests/qtest/pnv-xive2-test.c index 5313d4ef18b7..80de9d09ed09 100644 --- a/tests/qtest/pnv-xive2-test.c +++ b/tests/qtest/pnv-xive2-test.c @@ -548,7 +548,7 @@ static void test_xive(void) { QTestState *qts; =20 - qts =3D qtest_initf("-M powernv10 -smp %d,cores=3D1,threads=3D%d -nogr= aphic " + qts =3D qtest_initf("-M powernv11 -smp %d,cores=3D1,threads=3D%d -nogr= aphic " "-nodefaults -serial mon:stdio -S " "-d guest_errors -trace '*xive*'", SMT, SMT); diff --git a/tests/qtest/pnv-xscom-test.c b/tests/qtest/pnv-xscom-test.c index c814c0f4f5b1..94b50c071c02 100644 --- a/tests/qtest/pnv-xscom-test.c +++ b/tests/qtest/pnv-xscom-test.c @@ -28,15 +28,9 @@ static void test_xscom_cfam_id(QTestState *qts, const Pn= vChip *chip) static void test_cfam_id(const void *data) { const PnvChip *chip =3D data; - const char *machine =3D "powernv8"; + const char *machine =3D pnv_get_machine_type(chip->chip_type); QTestState *qts; =20 - if (chip->chip_type =3D=3D PNV_CHIP_POWER9) { - machine =3D "powernv9"; - } else if (chip->chip_type =3D=3D PNV_CHIP_POWER10) { - machine =3D "powernv10"; - } - qts =3D qtest_initf("-M %s -accel tcg -cpu %s", machine, chip->cpu_model); test_xscom_cfam_id(qts, chip); @@ -57,7 +51,8 @@ static void test_cfam_id(const void *data) =20 static void test_xscom_core(QTestState *qts, const PnvChip *chip) { - if (chip->chip_type =3D=3D PNV_CHIP_POWER10) { + if ((chip->chip_type =3D=3D PNV_CHIP_POWER10) || + (chip->chip_type =3D=3D PNV_CHIP_POWER11)) { uint32_t first_core_thread_state =3D PNV_XSCOM_P10_EC_BASE(chip->first_core) + 0x412; uint64_t thread_state; @@ -84,14 +79,8 @@ static void test_xscom_core(QTestState *qts, const PnvCh= ip *chip) static void test_core(const void *data) { const PnvChip *chip =3D data; + const char *machine =3D pnv_get_machine_type(chip->chip_type); QTestState *qts; - const char *machine =3D "powernv8"; - - if (chip->chip_type =3D=3D PNV_CHIP_POWER9) { - machine =3D "powernv9"; - } else if (chip->chip_type =3D=3D PNV_CHIP_POWER10) { - machine =3D "powernv10"; - } =20 qts =3D qtest_initf("-M %s -accel tcg -cpu %s", machine, chip->cpu_model); @@ -104,10 +93,9 @@ static void add_test(const char *name, void (*test)(con= st void *data)) int i; =20 for (i =3D 0; i < ARRAY_SIZE(pnv_chips); i++) { - char *tname =3D g_strdup_printf("pnv-xscom/%s/%s", name, + g_autofree char *tname =3D g_strdup_printf("pnv-xscom/%s/%s", name, pnv_chips[i].cpu_model); qtest_add_data_func(tname, &pnv_chips[i], test); - g_free(tname); } } =20 diff --git a/tests/qtest/pnv-xscom.h b/tests/qtest/pnv-xscom.h index 5aa1701ea768..8f05f59a1436 100644 --- a/tests/qtest/pnv-xscom.h +++ b/tests/qtest/pnv-xscom.h @@ -9,6 +9,9 @@ #ifndef PNV_XSCOM_H #define PNV_XSCOM_H =20 +#include +#include + #define SMT 4 /* some tests will break if less than 4 = */ =20 typedef enum PnvChipType { @@ -17,6 +20,7 @@ typedef enum PnvChipType { PNV_CHIP_POWER8NVL, /* AKA Naples */ PNV_CHIP_POWER9, /* AKA Nimbus */ PNV_CHIP_POWER10, + PNV_CHIP_POWER11, } PnvChipType; =20 typedef struct PnvChip { @@ -60,15 +64,23 @@ static const PnvChip pnv_chips[] =3D { .first_core =3D 0x0, .num_i2c =3D 4, }, + { + .chip_type =3D PNV_CHIP_POWER11, + .cpu_model =3D "Power11", + .xscom_base =3D 0x000603fc00000000ull, + .cfam_id =3D 0x220da04980000000ull, + .first_core =3D 0x0, + .num_i2c =3D 0, + }, }; =20 static inline uint64_t pnv_xscom_addr(const PnvChip *chip, uint32_t pcba) { uint64_t addr =3D chip->xscom_base; =20 - if (chip->chip_type =3D=3D PNV_CHIP_POWER10) { - addr |=3D ((uint64_t) pcba << 3); - } else if (chip->chip_type =3D=3D PNV_CHIP_POWER9) { + if ((chip->chip_type =3D=3D PNV_CHIP_POWER11) || + (chip->chip_type =3D=3D PNV_CHIP_POWER10) || + (chip->chip_type =3D=3D PNV_CHIP_POWER9)) { addr |=3D ((uint64_t) pcba << 3); } else { addr |=3D (((uint64_t) pcba << 4) & ~0xffull) | @@ -77,4 +89,19 @@ static inline uint64_t pnv_xscom_addr(const PnvChip *chi= p, uint32_t pcba) return addr; } =20 +static const char *pnv_get_machine_type(enum PnvChipType chip_type) +{ + if (chip_type =3D=3D PNV_CHIP_POWER8) { + return "powernv8"; + } else if (chip_type =3D=3D PNV_CHIP_POWER9) { + return "powernv9"; + } else if (chip_type =3D=3D PNV_CHIP_POWER10) { + return "powernv10"; + } else if (chip_type =3D=3D PNV_CHIP_POWER11) { + return "powernv11"; + } else { + g_assert_not_reached(); + } +} + #endif /* PNV_XSCOM_H */ --=20 2.54.0 From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331335; cv=none; d=zohomail.com; s=zohoarc; b=naNhdBthALpvLhltXb/8uop0QAlUxvTVWN2IVdtIdsO79IjaOkRMOIbXqq/XMU4zkVL/nQ5EdkjWgxnA0NZZNtz35RUhvxUao4TJBFR7atywX/lL22xgskvtmHlJ+H7BalSa4ZRZfuU6FVcefmwGGXbBcEYlbqnaqe9junt40Lc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331334; 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=LGNgZMw1UEgMoxoYisupKjhdJLZKr9GILaxiozmZ6es=; b=eRgjEKQoNFa1+JWEsQG4UdCMXEPMaoeootFxN5LTyIXebHjh76nApyCOjuazvMQHrm45CgJy5TuX09R6ce/Fc+E7Wlt7n7vT0dxPjqACljE70Oq4IItYfKWzX4QNeeMzBH6jefRxdqUGPK5o61yU5gpT3Fl6kxj2qBUJ4wWFAGw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331334991233.7934372461193; Wed, 24 Jun 2026 13:02:14 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTlt-00062W-IT; Wed, 24 Jun 2026 16:00:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTlq-000619-VB; Wed, 24 Jun 2026 16:00:26 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTlp-0008Po-Ev; Wed, 24 Jun 2026 16:00:26 -0400 Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmOB91996115; Wed, 24 Jun 2026 20:00:17 GMT Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewjk4p883-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:17 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJnxI7015172; Wed, 24 Jun 2026 20:00:16 GMT Received: from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4ex56qjr61-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:16 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OK0CLt49873202 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 20:00:12 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7F4ED20040; Wed, 24 Jun 2026 20:00:12 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2066720043; Wed, 24 Jun 2026 20:00:05 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 20:00:04 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=LGNgZMw1UEgMoxoYi supKjhdJLZKr9GILaxiozmZ6es=; b=W2dEsZEbGCdz5xtarYIobraun54quXAfj kF+zR05+PHcoHiEGPCsh9ENA0vovLAEG2xBTCLpDboZbO8j6ZUxvcJddVaijUHxy PK5SBsnAxdEW/C3AvNDrg5j6lW3VE6xCREC9fxRen2IZyi97pdXDAebU6tyezKeB VfDymOFd32psAclckOaFQP8TCg5jJj+7eM7XB4uB5kmEPn3Zo4tcdlLNVKdCwHXQ QScX4ISASBEAD2CMhe9+yX6Hnu+ispaDgpgwHP5VIx92pADjQZXvO1bD2hL+XPIU ILBcFxCu9ZpS0RqAWFX919LvN79sZ9rKvP9JCGvvOrsCZfHBYDymg== From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 4/8] tests/functional: Use default powernv machine instead of power10 Date: Thu, 25 Jun 2026 01:29:20 +0530 Message-ID: <20260624195924.1422821-5-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfXxv87nPtQRv7R lO1zGUaWMozXwZlqQFxM9J4foGJ/QrAHYsHLC3sTOYFtw45gzLYOtCfTmUpSWwvrsFFCLQ//JRQ pJH9vGnswYv3Oy4eKS41md2KlsUUfx4= X-Proofpoint-ORIG-GUID: 8VkoNBec-9E40k3G5aQtcm53aqIfPvN_ X-Authority-Analysis: v=2.4 cv=Oph/DS/t c=1 sm=1 tr=0 ts=6a3c3751 cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VnNF1IyMAAAA:8 a=MGuuq5ZBRx0t7b6k6EIA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX3sR7MPMGiUDd n073VvJBiYUs3EIJxWoKsEvuPvG8zi64QtW9hHhdfiIeTViEF2OAdOQZTiu3JDQ2o9Kl7XjYAmB PlUZGgdodWQDFeffylI1Y/CmFPjB8j1omy15AVpXuvJmvGVlUQE77tCOzJjYzYOSauBLsOt/NZw 2WY48IcctAmlVSn3Vid8WP2Vnj/gAiycYGHkoJyxfBMnR/YRa3bWhW2+Xaa1EUrlR+6I7674liX iRalk0Z0+My4hJIBfbqpxRaGOd9RV+pqyguBd7LRG6i1WI1dXDuTpm4t9/lu4xiZs7KW5iuqodw P/Xc4EC89FoCGMVE+4rpK7Euq/KgVq8w7RYvZv1kE/XSA+C0avcL+pwCUYYvxCCLf1YW2ierHIs QqKUOT4a6UhoKGXZTJUlOCYFlUWIgJwb68lPELossQ/a8tUdGnZZw9YiRF7PMme1kE13bVtRGw3 HmNuxG38SnDUNgBuS6w== X-Proofpoint-GUID: zicWHFkl4wqKgqTKnd7OuHeyxRl4bYaG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.156.1; envelope-from=adityag@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1782331336082158500 Content-Type: text/plain; charset="utf-8" The default powernv machine has been recently changed to powernv11, though fadump functional test used powernv10 Change it to use default 'powernv' machine for the tests instead of being fixed to powernv10 Signed-off-by: Aditya Gupta --- tests/functional/ppc64/test_fadump.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/functional/ppc64/test_fadump.py b/tests/functional/ppc64= /test_fadump.py index 7ea65974e0ea..c75095076b52 100755 --- a/tests/functional/ppc64/test_fadump.py +++ b/tests/functional/ppc64/test_fadump.py @@ -53,7 +53,7 @@ def do_test_fadump(self, is_kvm=3DFalse, is_powernv=3DFal= se): self.require_accelerator("tcg") =20 if is_powernv: - self.set_machine("powernv10") + self.set_machine("powernv") else: # SLOF takes upto >20s in startup time, use VOF self.set_machine("pseries") --=20 2.54.0 From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331305; cv=none; d=zohomail.com; s=zohoarc; b=ET4CbGg5qZ1+heknTuCwvP6/7yCMfhCn6eCYp6C7l44j9xuF9RtFf7M6ACatDbJVdEQXFJ/fX1DBs6h0UOL0RFzDj+U9KYWfvLappK1RfLV/cXj5MRwpaDuxogMQ6vm6ou/XH8G8kkaWszXA39KjdP2Y68knbHdcrAEZXAs0Foo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331305; 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=MH3+Fm1X+G3WoSgOtxXXW016+N8ndpH4JV+X9W0a35I=; b=dekiTeD9j8SlzeZlN77FuavuqTkPead53nQDT5P+Xgo1YVrXftMBq+XFT/20VKK09PchRg66gmb59Hiw1q76FdHJrWtblxLDDSTacaae8BKTVZzEcEBhU9lWD/kgv8IRRVegbbbe2HiiNZA51DEnUH1rb4vNinoEPiEC89uZeO0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331305815321.0045836805522; Wed, 24 Jun 2026 13:01:45 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTm3-000686-O9; Wed, 24 Jun 2026 16:00:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTm2-00065m-9x; Wed, 24 Jun 2026 16:00:38 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTm0-0008S1-MJ; Wed, 24 Jun 2026 16:00:38 -0400 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmWfY1947453; Wed, 24 Jun 2026 20:00:29 GMT Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewh9gp1cg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:29 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJo3Vo021936; Wed, 24 Jun 2026 20:00:28 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4ex6phjf2w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:28 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OK0OF432244008 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 20:00:24 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5FCBF20043; Wed, 24 Jun 2026 20:00:24 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 52F2320040; Wed, 24 Jun 2026 20:00:13 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 20:00:12 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=MH3+Fm1X+G3WoSgOt xXXW016+N8ndpH4JV+X9W0a35I=; b=Sy81NkQW4y1kmit5kU1z4XreEws+SvXJP FiaS04wPLCn91+xvL1It14M3vGTBlE1/m0bO/BpiqeycUzJx5UFzENJPeip2VOMT l+uGmr0f2OicAobhqEKT+CWg79OIY+3sZ1gWn/HDnrLJUfpgzM30sn5xgNQy9SWi Bm6vmmW/d4qgkwk4WQGQFzEsuwz8Nflp4v49CfGFz7GVvmwnRw2xTNKbkSQXnC6V 7k5YFLQGezUMzEaNt+i/HtccJcYQkWBR540vyG1CvmF4biSQpWPYUyZMeMzTbNb7 u1sPktlS7uhuLEtw8F4CkOrIw4VctNlhzoGTHpKjkmc8d8j/10/dg== From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 5/8] ppc/pnv: Replace Power8E with Power11 for 'none' machine test Date: Thu, 25 Jun 2026 01:29:21 +0530 Message-ID: <20260624195924.1422821-6-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: sSEZR93SiqJdtCRZVwpXj7Hzx_hON5MH X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX0LdSVqyBjDUV Bw1c3ySeWWXnVwYuOWTI836zdjU1BEQ/jswIZiHQHZT7NCpZWX/9ntImWzSCJmW1JhEubgrG5XF BfL5YuGpRFWjy/czV97dBTB4hJVDPgo= X-Authority-Analysis: v=2.4 cv=c62bhx9l c=1 sm=1 tr=0 ts=6a3c375d cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=VnNF1IyMAAAA:8 a=F5hhBwQ8Fieae4k-f6wA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX84g8e2sUoQwr hagdORbU4ONJQTdQNl7/gZDqJMyhSFCTR7AU3YPQzj4xzecJ+AY+XOBJAVscCmpe4dNsdcmKRIg LdkJwQ/yspGB6GGhMjhuaWyP6sqRk/3zzGlraBADTSsebP2KUhHm7cCD5C9LXHy+4WUwg2MO8Rg k2zpIegu1LF7jk+Dl3ul5jArZ4HdT5OiJ3msqFMmtK4n02pJPDd+lKu2aa+hRhKIjrLADqXegiU srRuW+R4DwFoI1/VjjvLaeYlg1m8Y3ot2F0sdzxFY9Lprcddn6KejhFzPFhgI1BsWF7q2Ai/WaH YtDVWeXHG0qr4AEBM75W4Uapebt0FRsBqYKM22WPpkYfFYpPZy5YdLQ7OeBxJeDetXjblOYKnQe 9aguqTuZIZNS5EFXjG3WPnAT1EHlC1VfUAHvA0Kps7mN7JGZulw8LsOIw+NqmMpq5En2yeIhwSY tFTpH04Pzh3swSZLe+w== X-Proofpoint-ORIG-GUID: nxyXSZRwhESjq2mZZqlHQ1aw0yrhlSkk X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 adultscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 phishscore=0 spamscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.158.5; envelope-from=adityag@linux.ibm.com; helo=mx0b-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1782331307882158500 Content-Type: text/plain; charset="utf-8" Power8E and Power8NVL were deprecated since QEMU 10.1, with commit 264a604e7163 ("target/ppc: Deprecate Power8E and Power8NVL") As Power8E chip is removed in future commits, remove the use of Power8E chip for use with the none machine test, and replace with Power11 for ppc64 test coverage for the test Signed-off-by: Aditya Gupta --- tests/qtest/machine-none-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qtest/machine-none-test.c b/tests/qtest/machine-none-tes= t.c index bafd7d660ec7..3205df190f35 100644 --- a/tests/qtest/machine-none-test.c +++ b/tests/qtest/machine-none-test.c @@ -38,7 +38,7 @@ static struct arch2cpu cpus_map[] =3D { { "mips64el", "I6500" }, { "or1k", "or1200" }, { "ppc", "604" }, - { "ppc64", "power8e_v2.1" }, + { "ppc64", "power11_v2.0" }, { "s390x", "qemu" }, { "sh4", "sh7750r" }, { "sh4eb", "sh7751r" }, --=20 2.54.0 From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331287; cv=none; d=zohomail.com; s=zohoarc; b=gRSDTvUYIMVAiSDxEKZAZ69/YKwFigKu9Xa0VF+yggRPFCg2tdH9y3Wxbnpdafj477BHDBY8mKkKykmADKPhB148IasIUrV+wcHLDifhA8oPxSf4kFmt6iJ7V9BZmemhYDB1T2cyml3P8FHbRscD+yUtJfUr6lZkfBi74almpFY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331287; 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=96MOyo9zEnlFPx3INOzeHJ3PsYrZFIH26tLkR5dbsRw=; b=KvQ40Z0yp2+8nehXyyrZAnDfu9Wx9kxfGutiwEN5v3Gqfdg17GPJdroFnq/qFdOEDOFijtVnsMZLjeqtrIEVtWiQfAaTMA9KRfWHB33hrbUBGJX38V8XiWxYFDz2J/5cay2GSPaaOADbOgUeukDQ5SklDxK+pSc8Zo+35ZT4h1Q= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331287274172.35433113196996; Wed, 24 Jun 2026 13:01:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTmK-0006z0-JE; Wed, 24 Jun 2026 16:00:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTmI-0006se-TG; Wed, 24 Jun 2026 16:00:54 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTmG-0008V3-TV; Wed, 24 Jun 2026 16:00:54 -0400 Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmfVi1948456; Wed, 24 Jun 2026 20:00:40 GMT Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewg9hxagx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:39 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJnxu9015156; Wed, 24 Jun 2026 20:00:39 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4ex56qjr9k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:38 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OK0ZdA48628158 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 20:00:35 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5800D20040; Wed, 24 Jun 2026 20:00:35 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9846E20043; Wed, 24 Jun 2026 20:00:25 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 20:00:24 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=96MOyo 9zEnlFPx3INOzeHJ3PsYrZFIH26tLkR5dbsRw=; b=LzJb+G1bRSgQ+KIIIhPV0u IPisTRRP/Y6pOl4Mjc9HcnAvxXmVImNYg46Tda//Rr72/JsHdX0NVNZMnomnNwBa 0e5wI2/eGYiMifJqOvdYCMevWEP7SaCbZLHM0PJDZwx4K9ykQPvUjz5AgKNwsXMX AahEpcTIzof3yIxagYP8CK7io1VwHHpUuS+nUvhqG9wqDjK5f92zlQ/ySFFl98rS Chy3tbVWT+V7XdIJe3tZjrHvS2ZoYKlAFDX+ypwdZ7yIRiHtAzxu9MTGZck//Af5 /gkRhDn/qI3Px1fVZdm5/AKUkMoBRNuq7lC12/wuUX+hcuS9yQtpjEYhFpe8H0tQ == From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 6/8] ppc/pnv: Remove Power8E and Power8NVL pnv chips Date: Thu, 25 Jun 2026 01:29:22 +0530 Message-ID: <20260624195924.1422821-7-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: uqTc-MBH9iVdHBd49E9H8Xxu73D1ghfe X-Proofpoint-GUID: ZDZgnZokdvB_zWgVjNyyjaPt0ra_J_iM X-Authority-Analysis: v=2.4 cv=Y4XIdBeN c=1 sm=1 tr=0 ts=6a3c3768 cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=Y2IxJ9c9Rs8Kov3niI8_:22 a=EUspDBNiAAAA:8 a=VnNF1IyMAAAA:8 a=VZAblS4EJK4kQvDgE7QA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX9HC8LuN9rSSG /t4l57sg0KNPXd3u1pgVSncEqK94UQYILWAVmT1RVJPbav/D4kLEkn5phXyujY8/O8OFaek1Qrz +hZ7wGhcgK8ujpQ2OA2L6mUH+S4tOxEiFDmPbZi9juWc+8jLDYx5LGOvp2/+aO3GdiSYGWoNdif HOn+bHOKVpMvwdYzKmyPPuHdBJB+DqqUrF1riNBTm6RMRx/HvcsUXac2/AnTveZkJMrZdnDJLcJ sbcv75pT3nRaiV6H9bfpnY9egg1xcntn6PL62M+AsQOMHR0fPosNcK/iYV17P3OqLC7GBqT3o/w sktBcXfGU8OJ6q/i00yl330zDhNdnCcWCe/QYOvRRsyX3EAcyrj3MgA5KJSOhqd2AZF2lY87gvK KYR5Q5rdryHlioiuqe9jPA2lT0oS2a1Woq+LD2TXTf9eiZRQnr9KO0kQH32QIkq/06tyePq2Etl rqF7vM9B8g8WSFLafLA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX7a98RjqtAVJC WJjAnmRDmFtSjkd+eouPuI9FOC5l1tlM60i02PDXoOluvoZzUKl3sWo76ZQWXzofAQ0wBt52VGk 06PRixNswRGchrp5qio6LltBv+D4/Ts= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 suspectscore=0 impostorscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.158.5; envelope-from=adityag@linux.ibm.com; helo=mx0b-001b2d01.pphosted.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TVD_SUBJ_WIPE_DEBT=1.004 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 @ibm.com) X-ZM-MESSAGEID: 1782331288073158500 Power8E and Power8NVL were deprecated since QEMU 10.1, with commit 264a604e7163 ("target/ppc: Deprecate Power8E and Power8NVL") Accordingly, remove usage of 8E and 8NVL chips from powernv, as it's old and unmaintained now. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Aditya Gupta --- docs/system/ppc/powernv.rst | 2 +- hw/ppc/pnv.c | 62 ------------------------------------- hw/ppc/pnv_core.c | 2 -- include/hw/ppc/pnv.h | 8 ----- tests/qtest/pnv-xscom.h | 9 ------ 5 files changed, 1 insertion(+), 82 deletions(-) diff --git a/docs/system/ppc/powernv.rst b/docs/system/ppc/powernv.rst index 5154794cc8cd..1de696b588a8 100644 --- a/docs/system/ppc/powernv.rst +++ b/docs/system/ppc/powernv.rst @@ -15,7 +15,7 @@ beyond the scope of what QEMU addresses today. Supported devices ----------------- =20 - * Multi processor support for POWER8, POWER8NVL, POWER9, Power10 and Powe= r11. + * Multi processor support for POWER8, POWER9, Power10 and Power11. * XSCOM, serial communication sideband bus to configure chiplets. * Simple LPC Controller. * Processor Service Interface (PSI) Controller. diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c index 62812f22f8cd..b669df9f175f 100644 --- a/hw/ppc/pnv.c +++ b/hw/ppc/pnv.c @@ -865,16 +865,6 @@ static ISABus *pnv_chip_power8_isa_create(PnvChip *chi= p, Error **errp) return pnv_lpc_isa_create(&chip8->lpc, true, errp); } =20 -static ISABus *pnv_chip_power8nvl_isa_create(PnvChip *chip, Error **errp) -{ - Pnv8Chip *chip8 =3D PNV8_CHIP(chip); - qemu_irq irq =3D qdev_get_gpio_in(DEVICE(&chip8->psi), PSIHB_IRQ_LPC_I= 2C); - - qdev_connect_gpio_out_named(DEVICE(&chip8->lpc), "LPCHC", 0, irq); - - return pnv_lpc_isa_create(&chip8->lpc, false, errp); -} - static ISABus *pnv_chip_power9_isa_create(PnvChip *chip, Error **errp) { Pnv9Chip *chip9 =3D PNV9_CHIP(chip); @@ -1642,7 +1632,6 @@ static void *pnv_chip_power11_intc_get(PnvChip *chip) * EX14 * */ -#define POWER8E_CORE_MASK (0x7070ull) #define POWER8_CORE_MASK (0x7e7eull) =20 /* @@ -1823,30 +1812,6 @@ static uint32_t pnv_chip_power8_xscom_pcba(PnvChip *= chip, uint64_t addr) return ((addr >> 4) & ~0xfull) | ((addr >> 3) & 0xf); } =20 -static void pnv_chip_power8e_class_init(ObjectClass *klass, const void *da= ta) -{ - DeviceClass *dc =3D DEVICE_CLASS(klass); - PnvChipClass *k =3D PNV_CHIP_CLASS(klass); - - k->chip_cfam_id =3D 0x221ef04980000000ull; /* P8 Murano DD2.1 */ - k->cores_mask =3D POWER8E_CORE_MASK; - k->num_phbs =3D 3; - k->get_pir_tir =3D pnv_get_pir_tir_p8; - k->intc_create =3D pnv_chip_power8_intc_create; - k->intc_reset =3D pnv_chip_power8_intc_reset; - k->intc_destroy =3D pnv_chip_power8_intc_destroy; - k->intc_print_info =3D pnv_chip_power8_intc_print_info; - k->isa_create =3D pnv_chip_power8_isa_create; - k->dt_populate =3D pnv_chip_power8_dt_populate; - k->pic_print_info =3D pnv_chip_power8_pic_print_info; - k->xscom_core_base =3D pnv_chip_power8_xscom_core_base; - k->xscom_pcba =3D pnv_chip_power8_xscom_pcba; - dc->desc =3D "PowerNV Chip POWER8E"; - - device_class_set_parent_realize(dc, pnv_chip_power8_realize, - &k->parent_realize); -} - static void pnv_chip_power8_class_init(ObjectClass *klass, const void *dat= a) { DeviceClass *dc =3D DEVICE_CLASS(klass); @@ -1871,30 +1836,6 @@ static void pnv_chip_power8_class_init(ObjectClass *= klass, const void *data) &k->parent_realize); } =20 -static void pnv_chip_power8nvl_class_init(ObjectClass *klass, const void *= data) -{ - DeviceClass *dc =3D DEVICE_CLASS(klass); - PnvChipClass *k =3D PNV_CHIP_CLASS(klass); - - k->chip_cfam_id =3D 0x120d304980000000ull; /* P8 Naples DD1.0 */ - k->cores_mask =3D POWER8_CORE_MASK; - k->num_phbs =3D 4; - k->get_pir_tir =3D pnv_get_pir_tir_p8; - k->intc_create =3D pnv_chip_power8_intc_create; - k->intc_reset =3D pnv_chip_power8_intc_reset; - k->intc_destroy =3D pnv_chip_power8_intc_destroy; - k->intc_print_info =3D pnv_chip_power8_intc_print_info; - k->isa_create =3D pnv_chip_power8nvl_isa_create; - k->dt_populate =3D pnv_chip_power8_dt_populate; - k->pic_print_info =3D pnv_chip_power8_pic_print_info; - k->xscom_core_base =3D pnv_chip_power8_xscom_core_base; - k->xscom_pcba =3D pnv_chip_power8_xscom_pcba; - dc->desc =3D "PowerNV Chip POWER8NVL"; - - device_class_set_parent_realize(dc, pnv_chip_power8_realize, - &k->parent_realize); -} - static void pnv_chip_power9_instance_init(Object *obj) { PnvChip *chip =3D PNV_CHIP(obj); @@ -3781,9 +3722,6 @@ static const TypeInfo types[] =3D { .instance_size =3D sizeof(Pnv8Chip), }, DEFINE_PNV8_CHIP_TYPE(TYPE_PNV_CHIP_POWER8, pnv_chip_power8_class_init= ), - DEFINE_PNV8_CHIP_TYPE(TYPE_PNV_CHIP_POWER8E, pnv_chip_power8e_class_in= it), - DEFINE_PNV8_CHIP_TYPE(TYPE_PNV_CHIP_POWER8NVL, - pnv_chip_power8nvl_class_init), }; =20 DEFINE_TYPES(types) diff --git a/hw/ppc/pnv_core.c b/hw/ppc/pnv_core.c index 8939515c2c34..61dc8211e32f 100644 --- a/hw/ppc/pnv_core.c +++ b/hw/ppc/pnv_core.c @@ -515,9 +515,7 @@ static const TypeInfo pnv_core_infos[] =3D { .class_init =3D pnv_core_class_init, .abstract =3D true, }, - DEFINE_PNV_CORE_TYPE(power8, "power8e_v2.1"), DEFINE_PNV_CORE_TYPE(power8, "power8_v2.0"), - DEFINE_PNV_CORE_TYPE(power8, "power8nvl_v1.0"), DEFINE_PNV_CORE_TYPE(power9, "power9_v2.2"), DEFINE_PNV_CORE_TYPE(power10, "power10_v2.0"), DEFINE_PNV_CORE_TYPE(power11, "power11_v2.0"), diff --git a/include/hw/ppc/pnv.h b/include/hw/ppc/pnv.h index f8234fb3cd31..60e902d9c5bb 100644 --- a/include/hw/ppc/pnv.h +++ b/include/hw/ppc/pnv.h @@ -39,18 +39,10 @@ typedef struct Pnv10Chip Pnv11Chip; #define PNV_CHIP_TYPE_SUFFIX "-" TYPE_PNV_CHIP #define PNV_CHIP_TYPE_NAME(cpu_model) cpu_model PNV_CHIP_TYPE_SUFFIX =20 -#define TYPE_PNV_CHIP_POWER8E PNV_CHIP_TYPE_NAME("power8e_v2.1") -DECLARE_INSTANCE_CHECKER(PnvChip, PNV_CHIP_POWER8E, - TYPE_PNV_CHIP_POWER8E) - #define TYPE_PNV_CHIP_POWER8 PNV_CHIP_TYPE_NAME("power8_v2.0") DECLARE_INSTANCE_CHECKER(PnvChip, PNV_CHIP_POWER8, TYPE_PNV_CHIP_POWER8) =20 -#define TYPE_PNV_CHIP_POWER8NVL PNV_CHIP_TYPE_NAME("power8nvl_v1.0") -DECLARE_INSTANCE_CHECKER(PnvChip, PNV_CHIP_POWER8NVL, - TYPE_PNV_CHIP_POWER8NVL) - #define TYPE_PNV_CHIP_POWER9 PNV_CHIP_TYPE_NAME("power9_v2.2") DECLARE_INSTANCE_CHECKER(PnvChip, PNV_CHIP_POWER9, TYPE_PNV_CHIP_POWER9) diff --git a/tests/qtest/pnv-xscom.h b/tests/qtest/pnv-xscom.h index 8f05f59a1436..f184118ae5a6 100644 --- a/tests/qtest/pnv-xscom.h +++ b/tests/qtest/pnv-xscom.h @@ -15,9 +15,7 @@ #define SMT 4 /* some tests will break if less than 4 = */ =20 typedef enum PnvChipType { - PNV_CHIP_POWER8E, /* AKA Murano (default) */ PNV_CHIP_POWER8, /* AKA Venice */ - PNV_CHIP_POWER8NVL, /* AKA Naples */ PNV_CHIP_POWER9, /* AKA Nimbus */ PNV_CHIP_POWER10, PNV_CHIP_POWER11, @@ -40,13 +38,6 @@ static const PnvChip pnv_chips[] =3D { .cfam_id =3D 0x220ea04980000000ull, .first_core =3D 0x1, .num_i2c =3D 0, - }, { - .chip_type =3D PNV_CHIP_POWER8NVL, - .cpu_model =3D "POWER8NVL", - .xscom_base =3D 0x0003fc0000000000ull, - .cfam_id =3D 0x120d304980000000ull, - .first_core =3D 0x1, - .num_i2c =3D 0, }, { .chip_type =3D PNV_CHIP_POWER9, --=20 2.54.0 From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331272; cv=none; d=zohomail.com; s=zohoarc; b=jApd+tV4ANHe7yS/cs4b9UUny23N4+Vlm9kZoc/YJgFFh1F7Pf3Y0FGfuxde0mkJLmwHvvpVXga5jtasDVZTxlCfc+mRIRDukrjxs7qu7FT3Ph3Kuon25XqJJSWM5fjhNT+pefGfJK8/DBNf0Nm7svkFKSH4njuOw15t/pI+Z+k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331272; 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=P4uDlszY5DX+rc7NlGrEgGeK9D2NIhXkj4pQ7n1DL6U=; b=eT28oq+69f/96k1+wnlbEwvUB9CFfiiOx27oSS2DNeMOGTsUOwxoxg80iY/nu8+e+sKSaa8Y1u3oKzSTbwvVoH9JabXGcoM7uqQhidra/XkuPSrPE1dzxWso11X66b93/+f30ldzdKU3LPU46f9W7UoJIu8For3KrH1TU2emINE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331272079475.4094492376179; Wed, 24 Jun 2026 13:01:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTmP-0007Ds-KA; Wed, 24 Jun 2026 16:01:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTmN-0007DH-KF; Wed, 24 Jun 2026 16:00:59 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTmL-0008WN-QO; Wed, 24 Jun 2026 16:00:59 -0400 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmHET2205944; Wed, 24 Jun 2026 20:00:50 GMT Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewjhqx5cs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:49 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJo3bG012312; Wed, 24 Jun 2026 20:00:48 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4ex66kahjp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:48 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OK0iBE52625860 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 20:00:44 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6205C20040; Wed, 24 Jun 2026 20:00:44 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E89C52004B; Wed, 24 Jun 2026 20:00:35 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 20:00:35 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=P4uDls zY5DX+rc7NlGrEgGeK9D2NIhXkj4pQ7n1DL6U=; b=SwVFSTuynKLWiJBtXgNHwW hGoBkWf1wu6zosrO6qg6i7aFfZ6cppOOW/lMkFLRGzSMFHg+OCjbQkhb9KAB08iI U75FicgbICmBoGi9hRvcDHKd6R2eXb1MdjlULO/b4IUKHbD9jZLplajU3LD3iqfT Ui0OToRIabp4YczVe6NkUFs1QJ/CFgi+LRfLLO2l1+tEWbqmapDAceoyj2PPJIIP gg1eutO8Eoms9a7qf2VLMEph2hP31Rk3d8QWGCLUwwaXpgSDG+Rh5NaoQTVgzbcr f5jdapKLq/oBBs57hFzD+pu6WomIwyQdM4PGZ8CZdCztht2ghaBHhtcCSxHd+bzw == From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 7/8] ppc/pnv: Remove Power8E and Power8NVL CPUs Date: Thu, 25 Jun 2026 01:29:23 +0530 Message-ID: <20260624195924.1422821-8-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=I4VVgtgg c=1 sm=1 tr=0 ts=6a3c3772 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=EUspDBNiAAAA:8 a=VnNF1IyMAAAA:8 a=9o66lyqVio6zCVhO5FUA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX3AZux1gQXGnw wE8IT56DT/dd03Su1cfQMkzQxSgPWo5hAyUQhw8veWsqN3zUq93u6KSUaPCLi0jbWVs8DKdcpR/ gzvJ4ZrSiVF7y7dtQsa0/PTkjgIDcSw+I194kx8NSMn0I1i+9yAuo7nNJoC/3z9sazdrp1k4Dgy Xoco3uY0AXYoUIguM6hp+SRdb8VZK/s2bFJunebhh6neq16pfVH4B1c8Q1N7NLNNiPS1gwYXn1o GS/zsme3xRxkLOsZl4DQ31F86h5UdDXcR7BmtJvb0qA5E6W++9h8GhFW9yFooVkiQoies5WF0QD Hz5DtRN/rXwhZoE38yaoid7eKHiypd955lmS58dNsimvLd38gasPr8AGA7FyXcHt5klPCriLkUh CEeUqDbk+p7Tr7M38ktnPZZhnKlrmMTZL0K/HhxPlPi/LP1xRHzGvw4g2QuTJsOknJDRXSMJL1P 7IPSeGNjRJVYldq80Jg== X-Proofpoint-GUID: Z1pBRgJKzLWoC6vqfcQysD3XUBpK8J1g X-Proofpoint-ORIG-GUID: BLzZ2oT-srU4w5QdyLw3QyPCYrgbuWs3 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfXzSxp0CepZsFG 1VE4B96vitAv8evwaXeWpqLUSqPyQXGYJcNmErcZCmOja0wJNRN77lmG9oVHQxRnVbUUvJkBUQe OIsvtoHWjrcDYlKZlDUei7JtqRWFJgs= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.156.1; envelope-from=adityag@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TVD_SUBJ_WIPE_DEBT=1.004 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 @ibm.com) X-ZM-MESSAGEID: 1782331273705158500 Power8E and Power8NVL were deprecated since QEMU 10.1, with commit 264a604e7163 ("target/ppc: Deprecate Power8E and Power8NVL") Remove the corresponding 8E and 8NVL CPU cores from spapr/pseries Also, with no use of 8E and 8NVL, in powernv chips or spapr cores, remove the CPU definitions for the cores Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Aditya Gupta --- docs/about/deprecated.rst | 9 --------- docs/about/removed-features.rst | 8 ++++++++ docs/system/ppc/pseries.rst | 2 +- hw/ppc/spapr_cpu_core.c | 2 -- target/ppc/cpu-models.c | 6 ------ target/ppc/cpu-models.h | 4 ---- target/ppc/cpu_init.c | 6 ------ target/ppc/kvm.c | 4 +--- 8 files changed, 10 insertions(+), 31 deletions(-) diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index 97750f5edc91..3930ef08ed4b 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -215,15 +215,6 @@ embedded 405 for power management (OCC) and other inte= rnal tasks, it is theoretically possible to use QEMU to model them. Let's keep the CPU implementation for a while before removing all support. =20 -Power8E and Power8NVL CPUs and corresponding Pnv chips (since 10.1) -''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' - -The Power8E and Power8NVL variants of Power8 are not really useful anymore -in qemu, and are old and unmaintained now. - -The CPUs as well as corresponding Power8NVL and Power8E PnvChips will also -be considered deprecated. - System emulator machines ------------------------ =20 diff --git a/docs/about/removed-features.rst b/docs/about/removed-features.= rst index d1bea4d75bb4..f7a2aa326dec 100644 --- a/docs/about/removed-features.rst +++ b/docs/about/removed-features.rst @@ -1038,6 +1038,14 @@ initial RISC-V QEMU port. Its usage was always been = unclear: users don't know what to expect from a CPU called 'any', and in fact the CPU does not do an= ything special that isn't already done by the default CPUs rv32/rv64. =20 +Power8E and Power8NVL CPUs (removed in 11.1) +'''''''''''''''''''''''''''''''''''''''''''' + +The Power8E and Power8NVL variants of Power8 are not really useful anymore +in qemu, and are old and unmaintained. +Hence, the CPUs as well as corresponding Power8NVL and Power8E PnvChips ha= ve +been removed + System accelerators ------------------- =20 diff --git a/docs/system/ppc/pseries.rst b/docs/system/ppc/pseries.rst index bbc51aa7fcdb..1477028bc5ea 100644 --- a/docs/system/ppc/pseries.rst +++ b/docs/system/ppc/pseries.rst @@ -16,7 +16,7 @@ Supported devices =20 * Multi processor support for many Power processors generations: - POWER7, POWER7+ - - POWER8, POWER8NVL + - POWER8 - POWER9 - Power10 - Power11 diff --git a/hw/ppc/spapr_cpu_core.c b/hw/ppc/spapr_cpu_core.c index 41e37103c043..9a9351991c95 100644 --- a/hw/ppc/spapr_cpu_core.c +++ b/hw/ppc/spapr_cpu_core.c @@ -408,8 +408,6 @@ static const TypeInfo spapr_cpu_core_type_infos[] =3D { DEFINE_SPAPR_CPU_CORE_TYPE("power7_v2.3"), DEFINE_SPAPR_CPU_CORE_TYPE("power7p_v2.1"), DEFINE_SPAPR_CPU_CORE_TYPE("power8_v2.0"), - DEFINE_SPAPR_CPU_CORE_TYPE("power8e_v2.1"), - DEFINE_SPAPR_CPU_CORE_TYPE("power8nvl_v1.0"), DEFINE_SPAPR_CPU_CORE_TYPE("power9_v2.0"), DEFINE_SPAPR_CPU_CORE_TYPE("power9_v2.2"), DEFINE_SPAPR_CPU_CORE_TYPE("power10_v2.0"), diff --git a/target/ppc/cpu-models.c b/target/ppc/cpu-models.c index 26b6debcfc96..aa13654e83e8 100644 --- a/target/ppc/cpu-models.c +++ b/target/ppc/cpu-models.c @@ -734,12 +734,8 @@ "POWER7 v2.3") POWERPC_DEF("power7p_v2.1", CPU_POWERPC_POWER7P_v21, POWER= 7, "POWER7+ v2.1") - POWERPC_DEPRECATED_CPU("power8e_v2.1", CPU_POWERPC_POWER8E_v21, POWER= 8, - "POWER8E v2.1", "CPU is unmaintained.") POWERPC_DEF("power8_v2.0", CPU_POWERPC_POWER8_v20, POWER= 8, "POWER8 v2.0") - POWERPC_DEPRECATED_CPU("power8nvl_v1.0", CPU_POWERPC_POWER8NVL_v10, PO= WER8, - "POWER8NVL v1.0", "CPU is unmaintained.") POWERPC_DEF("power9_v2.0", CPU_POWERPC_POWER9_DD20, POWER= 9, "POWER9 v2.0") POWERPC_DEF("power9_v2.2", CPU_POWERPC_POWER9_DD22, POWER= 9, @@ -918,9 +914,7 @@ PowerPCCPUAlias ppc_cpu_aliases[] =3D { { "power7", "power7_v2.3" }, { "power7+", "power7p_v2.1" }, { "power7+_v2.1", "power7p_v2.1" }, - { "power8e", "power8e_v2.1" }, { "power8", "power8_v2.0" }, - { "power8nvl", "power8nvl_v1.0" }, { "power9", "power9_v2.2" }, { "power10", "power10_v2.0" }, { "power11", "power11_v2.0" }, diff --git a/target/ppc/cpu-models.h b/target/ppc/cpu-models.h index a439eb37ee41..ef019cdb1f3c 100644 --- a/target/ppc/cpu-models.h +++ b/target/ppc/cpu-models.h @@ -341,12 +341,8 @@ enum { CPU_POWERPC_POWER7_v23 =3D 0x003F0203, CPU_POWERPC_POWER7P_BASE =3D 0x004A0000, CPU_POWERPC_POWER7P_v21 =3D 0x004A0201, - CPU_POWERPC_POWER8E_BASE =3D 0x004B0000, - CPU_POWERPC_POWER8E_v21 =3D 0x004B0201, CPU_POWERPC_POWER8_BASE =3D 0x004D0000, CPU_POWERPC_POWER8_v20 =3D 0x004D0200, - CPU_POWERPC_POWER8NVL_BASE =3D 0x004C0000, - CPU_POWERPC_POWER8NVL_v10 =3D 0x004C0100, CPU_POWERPC_POWER9_BASE =3D 0x004E0000, CPU_POWERPC_POWER9_DD1 =3D 0x004E1100, CPU_POWERPC_POWER9_DD20 =3D 0x004E1200, diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index a02187ce5afb..96daa7e2ab0b 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -6311,12 +6311,6 @@ static bool ppc_pvr_match_power8(PowerPCCPUClass *pc= c, uint32_t pvr, bool best) if (base =3D=3D CPU_POWERPC_POWER8_BASE) { return true; } - if (base =3D=3D CPU_POWERPC_POWER8E_BASE) { - return true; - } - if (base =3D=3D CPU_POWERPC_POWER8NVL_BASE) { - return true; - } } if (base !=3D pcc_base) { return false; diff --git a/target/ppc/kvm.c b/target/ppc/kvm.c index b94c2997a07f..78a1c4a8393e 100644 --- a/target/ppc/kvm.c +++ b/target/ppc/kvm.c @@ -2437,9 +2437,7 @@ static bool kvmppc_power8_host(void) #ifdef TARGET_PPC64 { uint32_t base_pvr =3D CPU_POWERPC_POWER_SERVER_MASK & mfpvr(); - ret =3D (base_pvr =3D=3D CPU_POWERPC_POWER8E_BASE) || - (base_pvr =3D=3D CPU_POWERPC_POWER8NVL_BASE) || - (base_pvr =3D=3D CPU_POWERPC_POWER8_BASE); + ret =3D (base_pvr =3D=3D CPU_POWERPC_POWER8_BASE); } #endif /* TARGET_PPC64 */ return ret; --=20 2.54.0 From nobody Wed Jun 24 23:00:35 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1782331327; cv=none; d=zohomail.com; s=zohoarc; b=iRp2vMfhLTmLqES/X/FqdRv1NUP1DKjvMP6l//dg1gDwCbMW0hwn67tuj9o9FspfanRCMw9TR9lPOcWjhAT3lhMMdye4uaDrO1pCBSuxg215n19iHJF18/OmokIr7W7uW6ADgtfLYyRoXWZ0Rs+jjnv6H3bFj4S2wPQwi3CjDcI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782331327; 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=s6WlORJYVYHHQ7R3wRMPn4PNsTwuPA9cmF8IlG+FSAc=; b=kjApGC8DxlYLO6iESOhxXOyjvBvg+aOq+dIMH1qumWRpjKnb9/0d/qiq20lnaxfHAoscDGyGs9wb5JKC1pDI+iQA4uzR89hGgv36MPqmponLIe6c/AXvhwaWhuIxM+Z52TxOXL9/62NQ6nhVEo5s/3/0YTn8CkWhLJkLkU0mcM4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782331327741988.1895146942775; Wed, 24 Jun 2026 13:02:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wcTnN-0008Fm-4J; Wed, 24 Jun 2026 16:02:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTmd-0007mn-Of; Wed, 24 Jun 2026 16:01:23 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wcTmb-00006h-1z; Wed, 24 Jun 2026 16:01:15 -0400 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65OJmHve2205941; Wed, 24 Jun 2026 20:01:00 GMT Received: from ppma22.wdc07v.mail.ibm.com (5c.69.3da9.ip4.static.sl-reverse.com [169.61.105.92]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ewjhqx5dh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:59 +0000 (GMT) Received: from pps.filterd (ppma22.wdc07v.mail.ibm.com [127.0.0.1]) by ppma22.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 65OJo3mI013295; Wed, 24 Jun 2026 20:00:58 GMT Received: from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229]) by ppma22.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4ex5jwjnbp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jun 2026 20:00:58 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65OK0s8D49283362 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Jun 2026 20:00:54 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 935352004B; Wed, 24 Jun 2026 20:00:54 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2A2F420040; Wed, 24 Jun 2026 20:00:45 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown [9.39.20.104]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Jun 2026 20:00:44 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=s6WlORJYVYHHQ7R3w RMPn4PNsTwuPA9cmF8IlG+FSAc=; b=X/dbDc/RUOL9otWtfHrkBIon8gs20GESe sMXe6P13cqQI/CKPo8Ql+Ijdq7MDNBmDmW4Vf49j/qzorPcg+t+nBCMw1VdWTPug XH/sh0bY0+Vh4z+UPRY+plBM5AYHin/Wo9uZWAOvSSanUg4Q05OcwgmsXy3DT96D 5wbPGm8pa2p274Q+GAAV479VQdO+bsj5N2uMlWvhFJoLrtkmMhk0uvDHGyj/KCsQ qA8ccUBU15M6xt6nO8oQy5xusFVJWaE82W8SUsWqC8xjim6sfla7Vs/WFNid58J+ gUUUTCrezRM4iJicKyMPM0ZTDKTtzsyLH8bTPrSfso1+6l0pXXbMQ== From: Aditya Gupta To: , , Harsh Prateek Bora , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Shivang Upadhyay , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= Cc: Sourabh Jain , Hari Bathini , Nicholas Piggin , Miles Glenn , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , devel@lists.libvirt.org, Misbah Anjum N , Anushree Mathur , Pierrick Bouvier , kvm@vger.kernel.org, Gautam Menghani , Chinmay Rath Subject: [PATCH v2 8/8] MAINTAINERS: Add self as maintainer for PowerNV Date: Thu, 25 Jun 2026 01:29:24 +0530 Message-ID: <20260624195924.1422821-9-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260624195924.1422821-1-adityag@linux.ibm.com> References: <20260624195924.1422821-1-adityag@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=I4VVgtgg c=1 sm=1 tr=0 ts=6a3c377c cx=c_pps a=5BHTudwdYE3Te8bg5FgnPg==:117 a=5BHTudwdYE3Te8bg5FgnPg==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VnNF1IyMAAAA:8 a=pGLkceISAAAA:8 a=69wJf7TsAAAA:8 a=LxXt4eSeZzJWShDyzMIA:9 a=Fg1AiH1G6rFz08G2ETeA:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfX8Qse/Tk2o475 bMasiUYNcbl0oCuEShjPvMl/37wQOV+uhhJzDiXD0ykyn4/oMbydSiFIpzo/H5+ZC9uJezoBsCC EzSppfzrO314Xat9OzwvoM6WrCZRFM6Xvu+knSZ6s+EblCBSMq0K2Yxy86x21oCoNLiDCqWNwqN JJczb2cokVAWeMb9EYRowUOV4Lr98cmTPCRk/AWpziZx/HEObaJZKYwEhEILntXzqn4ppKzK2T2 wc0V7skeu2i4zRXKcXn2Sb+WZTYPjA18b2pEHqisYCJPZbQ0GHSna/qDLsGKmnq3wsIFu4bJy+w BhcNDntYVBrNPGmHeL8to2ejpdHyB61xdb3uDIVf++WR4UTIpQCrT/lrdQcyZGr4FwwtzhGCTOb wsddUE+bnNUFddHKkWW3XK8L23XzXZDgdPjzVsq04mWwUfKrNWToBjoSWK9IiHqH5ZWjYAdhEc2 oQAfEOMXg/iIS2FuV4g== X-Proofpoint-GUID: yWYvhwsprWXvZ-3vWRf74wo-jFQiXiQT X-Proofpoint-ORIG-GUID: OcD-AaurB38nYnjALB7ghOP9oWaZ3Jbv X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI0MDE2NiBTYWx0ZWRfXz9JGvF6rEfFG Am2tpaCsIuMLNhR1YPGSnt7NwqPvSw/JX2ReitL8RpV59fXaa9B1j4V8SA350eCPkKARBaQL0JK efTxxStlcfxwDCn7i2gbuSWN9B+jv58= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-24_04,2026-06-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606240166 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=lists1p.gnu.org; Received-SPF: pass client-ip=148.163.156.1; envelope-from=adityag@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1782331327996158500 Content-Type: text/plain; charset="utf-8" Add myself as maintainer for PowerNV machine, and remove the reviewer entry Signed-off-by: Aditya Gupta --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 93df53d87f63..b56f2efb6794 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1646,7 +1646,7 @@ F: tests/functional/ppc64/test_tuxrun.py =20 PowerNV (Non-Virtualized) M: Nicholas Piggin -R: Aditya Gupta +M: Aditya Gupta R: Glenn Miles R: Harsh Prateek Bora L: qemu-ppc@nongnu.org --=20 2.54.0