From nobody Tue Jul 14 21:21:58 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=1782731202; cv=none; d=zohomail.com; s=zohoarc; b=Zn3OmH6pr3zwDGSwRD/LPnDkaouHHh4BEJd/NQtXZSe5F8fKQ4LtaAb5EpngddAWdhGbubvqnpKZsozAAaHoI4Ndvv8ZEEsPg6in1hHxjCZrWw2tG+bYf/mInqdTt6DeLbeQDIWG5qHwpp+BPrP0s1L5ZA3P9wFDaHuIDsn0aPg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731202; 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=M+6durPuabSMCxfVQDP33apdgRJ3YPovYXzKykAL8jU=; b=T2rpvyd4uRgrxE3DhtfoPJusqQ3hH89rbfq9RPkvUSWBcpjl/iOG5yZRqMC9o1cKdc0bCKhiBIgfRp3eQkYdYaUSU+I8QVD/LvjTSi0Vy/wqxmkt1g1+sm7Edscj2pX7nGraGzQkNLozoT4oqXvfTlcHIPA0YGwNaUSUf9KWWso= 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 178273120241818.807721248681787; Mon, 29 Jun 2026 04:06:42 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9nX-0003iQ-B1; Mon, 29 Jun 2026 07:05:08 -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 1we9nU-0003gw-Oh; Mon, 29 Jun 2026 07:05:04 -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 1we9nS-0002gl-HE; Mon, 29 Jun 2026 07:05:04 -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 65TAmFi03181429; Mon, 29 Jun 2026 11:04:59 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 4f26qfrvvd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:04:58 +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 65TAncCV001519; Mon, 29 Jun 2026 11:04:57 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f2ruq5887-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:04:57 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB4rR246793188 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:04:53 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 513E92004E; Mon, 29 Jun 2026 11:04:53 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 15B7420043; Mon, 29 Jun 2026 11:04:49 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:04:48 +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=M+6durPuabSMCxfVQ DP33apdgRJ3YPovYXzKykAL8jU=; b=IgXcJetqIFg2UP1M43eio1g6NWRqWzmsX SuiRLOG3drNWcYwB0PQ0872+8ceGXLRfcqDo3DuPJNAjV2wcErIbqEIh/gaPifuY yCK7GPmelFL+2ahkTtc98FU3Pn9QjEncHc/cgTt0d5X0DpJZYJ62zmKhSxiHl8JO +OZV8b/rwh2rqfYTirCveEeGq5PX+wIfzv2+JoRSArQaPoed40Vdjx2EXUk2wd+Z 4nrvsbPt5kzlKwe+6UqhXah50oic50GwRT0zSAmwjW8i3CjUiyZyjTCJO6ZBmRMk z6MSApLzhPhwea9aaewTv/S6cgSlxIOB9JMfZi4pOo4UyWXlU/tlw== 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 v3 1/8] tests/functional: Add remote interrupts test for PowerNV Date: Mon, 29 Jun 2026 16:34:04 +0530 Message-ID: <20260629110411.3051274-2-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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=RYqgzVtv c=1 sm=1 tr=0 ts=6a42515a cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==: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-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX17apOM/jSgTr +qDOorZy8bUzv0E29FAKpS7lfuwEO3kS18CSeDSaLZWNpGMa5KT4t04PxtQB8pQcBaLFU+P70DJ /rzvccUm9BSRbNWs/+JIPBfy05q2pUA= X-Proofpoint-GUID: 3E3ugAw7pCGTrnBa85yuOxXQ2uv4Y1rt X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX76seM2UBwlsr 3TPHEa3K8wXpk30IOHUMkb4Gbe1o3MR7/+4oyl7KUBuzNkOqLE3cdtNq/YsIDWLk0evjoKgiqdV en3ehdGv+XPcnSNHHdGfneSvW0WaNEdGku1tO4PSwtT+qKtnZeqtee8ijbu9mDg7dRPSdSzaZOI IiO584Ryc41AH68A5ZLdBhMHUullDyJvu2M65Bu3jwBaH6ODS12rvbt4LYdxjzv9J2g3eUTqVhp 5epwrplKhBF8Ci227nHqtHcIZ4sKqWf7R7kazUykXgoaBMFK3ZU89GSvmLVIa2RP+WQEdP6f9Yi dMVsjVZBN0IKSXwXcepSyCT765v+QsHYXiek6MlMGnqAOiCoegOmYdWA6OLwLiGLpxQohP1lfff 8ny6SPoLL4jiIe1IWxb8uymHnPcfWjKeqtUeQgISLCHx0srrbqvCRPGHqoFHAe1lzZcxPg5J7al T4Xl8OCjZDfNGis76Bg== X-Proofpoint-ORIG-GUID: xZqhjkSz6gReQFO_hmNp-ROzN3PjWOMt 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731203890158500 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/ Tested-by: Shivang Upadhyay Reviewed-by: Shivang Upadhyay Signed-off-by: Aditya Gupta Tested-by: Misbah Anjum N --- 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 Tue Jul 14 21:21:58 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=1782731227; cv=none; d=zohomail.com; s=zohoarc; b=ZQFQJQyQBEQYhbcz5K7owxJHnx69jhT1dv4k+svzpTeXf9njOqdu49W+sjmv7r5+ipbqtHevusHkl0nqlOamjg1GfOshE3/vB22Nbd6Pzd31kpnLdsqwjp5Qe0JQgBOyu+xtZJ6RdYcfXzDW3TWLN8iAMN+6nDovGqrdl9dp5fc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731227; 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=UbKpFLg2fIYOJkSGe/FCFOQ4IuAtIm+d7JYEaSyunKYmbuPDh4TkzTpWuGVdddWFnlM2SJ1gyRR2BSzdYUE2uybZbLennhbZMGTmGR3A+OEXn6slsZbNensFxDgU7mvsdrFlVNZjiKJXPjUipeVUaqOwOOt0kksY3f/lJP7/3cU= 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 1782731227641145.7380803523705; Mon, 29 Jun 2026 04:07:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9nv-00041h-7Q; Mon, 29 Jun 2026 07:05:32 -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 1we9nX-0003iZ-Af; Mon, 29 Jun 2026 07:05:08 -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 1we9nU-0002rn-Vb; Mon, 29 Jun 2026 07:05:07 -0400 Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65TAmeLN2879868; Mon, 29 Jun 2026 11:05:03 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 4f26mjgqrp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:02 +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 65TB4m67027591; Mon, 29 Jun 2026 11:05:01 GMT Received: from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f2uhy4tmc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:01 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB4vWg26018228 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:04:58 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DF0642004B; Mon, 29 Jun 2026 11:04:57 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9E37C20043; Mon, 29 Jun 2026 11:04:53 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:04:53 +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=qSqcDcLFGSTMRD+kdg3v/1Uy2f9u6s6l8 z7XaHYFWHVFpodUrJ6/ajb05ebpC9RARIZQs4E1NlttAvgaHWJ5cczYdN4lynZu7 H0FGsa4WWYfejMKJcTGTE2VJaK2vfol3UTh3TuTHiI6nPe1lfgvw7GUgmQu8arev 9albPvcqqIIYU3Fn9OB+1xWViI5W3JDjYENND7W+f73s+Pd80PmjC/k6Owdgz62+ iPNKeJK1jcZjFXS7/R0tgKh8B/MMKUo68/udXfqjsWkGzc+W+e6tLrSls6DhUlIQ Dl6/JqCGkQALzyY0w/O0fDbWOvotpuF5sOoDT1Jv4VuCJiDdsV7YQ== 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 v3 2/8] tests/qtest/pnv_spi: Test Power11 PNV_SPI Date: Mon, 29 Jun 2026 16:34:05 +0530 Message-ID: <20260629110411.3051274-3-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX7343KjOKOeFt WkiBdP2nWteUmQxqR/kR173TVYVT5lbx0Re4aISbYB9AP2ATv8oinM2G3yUeXgIE6nWN/MBU8BT mlr927X4SNViCJpshIj3Vs3bF/xPYi9st6ITAeIw+e0LHcsngQysJrSuf/0flwGM0YjeB//9iO3 73su4YRO+EyyYGCBG7rYIRBm8KJm234+PxG95QVgpfaOzuoRYrvGOAm+A24po3CIEPHC9FYXCBJ 0lB3cO0tjD+6Nvmm+BzJo68y2vwWPNrQDoVqPCNFYI++hhjd9+Xt9rWixJLhYvnrYp2u5z+7rjC 6VQ+SHnk7uZtco6VzwCOdvfeavB3JsJUGA/NCzzpx5Lrdr0T3+FXYD9KlE+uBfbnDKG3MjrA+aC wUegCPUw8NNNxHlnAY7jQp4ZTYYkYOjOCG7+Xr/WRfAnXsIEFvOGGOe/oBgWuuodPOcHpXG3ubF OFDrSIZgcIw76auvAug== X-Proofpoint-GUID: l5clmwfBe9zmY8UKF2z7vX3l3C84ONWs X-Authority-Analysis: v=2.4 cv=Z8bc2nRA c=1 sm=1 tr=0 ts=6a42515e cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=RzCfie-kr_QcCd8fBx8p:22 a=VnNF1IyMAAAA:8 a=gL735G7rtJRJJwX7cZEA:9 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX8DE5ElTSUPrs NDhOxYrQWIVxMe5n18qayvKikU8sWR6q1xDmMhxWSn3UQXujBjlB3ZlYlmBavAygPNjffIT8d7H hKDZm8D9az1Bh/BSOcmH9sgXYnGIaJk= X-Proofpoint-ORIG-GUID: wnuy_Tz4H9yr8ydcstET34XSw9Bc7sb5 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 spamscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731228157158500 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 Tested-by: Misbah Anjum N --- 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 Tue Jul 14 21:21:58 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=1782731185; cv=none; d=zohomail.com; s=zohoarc; b=DXjDO8EjzQMuXmvvIlbgC2/TebVglzaNf3EAEU4wqP5OjBgcfIf+kYtlIfsUdngdH6x+MEfukXRhjuNwMtxjKsHnWmWodOLIA4cyYXpw5FgDZxSxB6G6LQJrJqgr7AMXeCaFmdJlQcn/+zm/GDOjsmSahjHekE4kbj8/mzmGGhE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731185; 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=3bHy0bjaJ+P+Q6EON1VYPG0VERhf+UUVuwCQJEFkrJs=; b=IZ7kZScIJByBgEfvZLw4PbzquA4o9fZ674NFx+mnFjeB+Yr5CYTRUwDluTe1gBMccmYNjMvHrGl8gMvzJ/E62bgjBn7MBRzgJ8ZcaCnp2rRHGs4mwZXjQg51vq2TckoPpsA+JRa2+vsBVF5IXJ6GTvfkO3QQfbnpFGEZe8ull/U= 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 1782731185457400.1150274857873; Mon, 29 Jun 2026 04:06:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9nu-000409-KT; Mon, 29 Jun 2026 07:05:31 -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 1we9nd-0003nX-PB; Mon, 29 Jun 2026 07:05: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 1we9nb-0002uA-Ez; Mon, 29 Jun 2026 07:05:13 -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 65TAmYag3182095; Mon, 29 Jun 2026 11:05:08 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 4f26qfrvw5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:08 +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 65TB4fdi001013; Mon, 29 Jun 2026 11:05:07 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma22.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4f2s7vw666-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:06 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB52Or51184108 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:05:03 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CC8E920043; Mon, 29 Jun 2026 11:05:02 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3C84820040; Mon, 29 Jun 2026 11:04:58 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:04:58 +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=3bHy0bjaJ+P+Q6EON 1VYPG0VERhf+UUVuwCQJEFkrJs=; b=ppJiD5EswmDlnwxRNotJaOCqCKxXCffm0 8MhcZzqgH/DsVPEsB5dJVOTd9uuzX58PnZ9sBIBOzi2P+IeS82baiQaQx07BVsv4 XCuTt9P+lgAKK6ishzzE8A3w0ZkK9R/3MT7py7U5USrsdqn2DnOnM5n2mF0BgKcg w7EEnvUyMR2QDjioCKbzJ6IpVbbeoDnKnAoREhY90bCiOztrDdNjznIilB3GcJf8 DuBLBHqjQaixdo3mRIHjLyo7+cTfFVy1CPR36YYdEP+jEVq2UQMZqVa1KJ6I+Ga/ oewg+3q+dpFgB8aiSbSeOq8HGlEVJaO35Xu/vnLJ37tsa2WqOPmFA== 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 v3 3/8] tests/qtest: Add Power11 chip & machine to qtests Date: Mon, 29 Jun 2026 16:34:06 +0530 Message-ID: <20260629110411.3051274-4-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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=RYqgzVtv c=1 sm=1 tr=0 ts=6a425164 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=ecs4qFjb3cSJlp2yJ8oA:9 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX3bBj8pMoq/+v Q1RnWRCR8LR8otUXB3f0foajVLU9qzIuwZ5kkgKLf2+DAroDI/TcL7M13ZJC/7bIl0VinolB2/x SMGFpQYq5X6mXbRMMFYDNmKrpG11t9o= X-Proofpoint-GUID: j66v-6MjuA8lFnjxklxNSbU6jbeD0MLL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX8bzEYXuu8o/h jVssvRimL6NoSglUasD9wuD10fHCXnKIyDjQmAa1+lwypwADiH+foY3+Y5JRxKtLLCl50UCPwqj 2L2j3c5NYVJ4W0QE6ShrzPEBDbs4qi/ZMYbi+kHOb1fGIb/I9Hws1c6Vyl9+1IUN0l9EKiMLZ1q /ZeoSwW64ySJKaRp6M/PcKP1VLJeOuE8p6naBLMxn2M94ESxYic8BDs9AJIzBzMhVaO6x/yj2PW DbDGT2VW+L2msetioB+XkqlNVatvg1pl6yi8Hl3nSYIw8lcok/qhTElkBLzPJnaGiBxGw+jVJq0 v0hVRM4LSxMyp86Q48svgLULqvsN4L224sM/sG71Uq973vaGrGq0+SrYKTint+5OuM3+5Qty1Nk jl4wIkuIIDa4C/f3CmCM1/BoPUeg5JcFjBWHKBO77iccjf730tv17g/PX2Hrz2Sl6pCP+Ewmd5n 0zZ8WOK8nUfowV+0q+w== X-Proofpoint-ORIG-GUID: 2OdOIM7OdOHNpybW8EDh2-jTKYAJQdPx 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731188143158500 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 Tested-by: Misbah Anjum N --- 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 | 32 +++++++++++++++++++++++++++--- 5 files changed, 40 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..eefe206a2007 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,18 @@ 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) +{ + static const char *const machine_types[] =3D { + [PNV_CHIP_POWER8] =3D "powernv8", + [PNV_CHIP_POWER9] =3D "powernv9", + [PNV_CHIP_POWER10] =3D "powernv10", + [PNV_CHIP_POWER11] =3D "powernv11", + }; + + g_assert(chip_type <=3D PNV_CHIP_POWER11); + + return machine_types[chip_type]; +} + #endif /* PNV_XSCOM_H */ --=20 2.54.0 From nobody Tue Jul 14 21:21:58 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=1782731204; cv=none; d=zohomail.com; s=zohoarc; b=XDTiF6E1w98qx+6ye5Z/a3R6/XsgBYzhTUQnvfZ1WdKyLyaCM9B5XhiJ48Y/6ssBQ9rrtmppSm2bO69p6Wsklxxm+n1ABbNOBDslIyKC3yZ9mjmcBc9saImoPuWxRdW8ra/YQP5080LZWJDRVJ91OoMDVVDpKchhD08JPFNunyg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731204; 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=OqKfuCP/F9xbRu2yulSdzf0YNA69psCEgKh69ftAGlw=; b=itqsFsUboCDoJEXvdz39OgtSXgylMBF7NmA7GufWUt3NpggMj2YxKbnDwUpTL9bPImacjhYlpylXGm36sjHi+lHTjTXpiviUQm7PjuGaE0Nnqboq8geH+bYw5LTHaUPh8lctPrTZurj15ulRxlbO6Kx1Tf2g5r0xbovjEfPjf1s= 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 1782731204651887.8165985048267; Mon, 29 Jun 2026 04:06:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9o3-0004Uw-Vq; Mon, 29 Jun 2026 07:05:40 -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 1we9ni-0003qH-TM; Mon, 29 Jun 2026 07:05: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 1we9nh-0002vE-49; Mon, 29 Jun 2026 07:05:18 -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 65TAmYFE2986788; Mon, 29 Jun 2026 11:05:13 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 4f26n5gx5j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:13 +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 65TB4fEJ029033; Mon, 29 Jun 2026 11:05:12 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f2u2g4wd0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:12 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB57ZV26345922 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:05:08 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D6C7F2004B; Mon, 29 Jun 2026 11:05:07 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 317D920040; Mon, 29 Jun 2026 11:05:03 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:05:02 +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=OqKfuC P/F9xbRu2yulSdzf0YNA69psCEgKh69ftAGlw=; b=C0HhzFBjH8yA6v0xVtaGtZ O7vxfhHjFnhDwHd7iE7I2wBb2qD7b6ihXzAwzY4E3pyQNaSXKjjNxDOW9o6EXJEI 1S3+mkGohW7+sMxLdwRsF+9LbRgpznsPX3oFns/wFfmij1RqIm8GRqc4SZ0F0E0q DU8JdKREoWKb62xnVwaf27NKPHBVjJ4V9Z6e1m9EAK1Isadv5ob1EzBWfgvOqP49 o0QymcOIOXPIqoPwNdAHmzcr6ealH8Fpqb0XcMjjyU2TSkk54Zi4KAABuN7KH36C ttyLktD2SGPtXZkHbQZr0IMnQ6Mp/Id+hIafr10G34Ql3lkbb1FBCqcw7JR9ol2A == 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 v3 4/8] tests/functional: Use default powernv machine instead of power10 Date: Mon, 29 Jun 2026 16:34:07 +0530 Message-ID: <20260629110411.3051274-5-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfXzsZus53y8zg3 dPC8sLkaN/WDATc/WajfPLVB/WOuM5rQlZwac6iFdnX1wWqVLfRyoq1U5woJ1Ws+/po95DZhRiC WwLFoKBTcXkM9u+amzjaxJ9oUZ1bs3fFyESbaDlLFYWs7hFL3uep6TmnVPLtxTAQRjvdRpGtiv6 0suG3g6xY4x4EzX8nrVVmrdwtEy6Ake/rWN8zlRBbiHbV5HhHk0/LgGRzEq/1P392B3OhZfJapJ OAV7GRIX/HNXbTwAM8zAT6oi3Tgx+1hA/HAG34rM7kpeSCSmSI7hHgEsDDfUL0p82QEN/LUJEMK MeNy9ZhN6tWAXv0HrxiQXlbJd+RZYdYH2BmbyAVyWWri8X4kau3r6Plx/DNLNUbpWXn+4RnFNr5 40EakPyaCS/3lZnBzRcPLJFt4HCvWNrUuDJfpgBpxoN2ylv70YXDraEnXjJ71IOj4zp1Q+S/GK1 ukSbXMmmEN5os8oU14w== X-Authority-Analysis: v=2.4 cv=V45NF+ni c=1 sm=1 tr=0 ts=6a425169 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=20KFwNOVAAAA:8 a=VnNF1IyMAAAA:8 a=MGuuq5ZBRx0t7b6k6EIA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: KY97kdKlK-_jLTczkjf_taG0afKhrsNC X-Proofpoint-GUID: cFAAWuKheeiDdlJveFlJV6jBNsSboZB- X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfXxeLtOlNL0IkE QfbPmtOBVRd9Np7v72U6ryQ36AtNHCSj3yDXKWfRGoiMnZ0pY9u/nS8FpKILmW1u6IBtTkFei72 SfQvPAd+RHKdd4rjNBq32Iw23o1jnzI= 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 clxscore=1015 impostorscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731205799158500 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 Reviewed-by: Daniel P. Berrang=C3=A9 Signed-off-by: Aditya Gupta Tested-by: Misbah Anjum N --- 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 Tue Jul 14 21:21:58 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=1782731239; cv=none; d=zohomail.com; s=zohoarc; b=gqwe6csUb5M9h8LEmtRWFO3jzT9ykNaoD+YZahnlomHq7XEMy/+hhTAzqDY4i5J6/Fz6j5z6GxehbiCue8QmCP6eeEiZwzsVVUquTdx+FvvXJ/vaCF0PCg/OzDKnxzut3v/0Q8vJizj9HW/V4f5sVH76xxdZR9Ub311I88vXqv4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731239; 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=BqhJSZaV3ALoXaRvxro3lvzOgv9O97C9ICQ91g/RUR7rjCB49AtoamgxAOSsmu6wS+c711tdnVFs4P3PZ8miY1r+MOOSyXmUJ0IRQrRiyAv+EjT5q2IqF2fkCFe43GV892VpUSM4DdtMN28Zz/SDog9JPsqtGyc/atlI++bH48o= 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 1782731239607350.41207987796133; Mon, 29 Jun 2026 04:07:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9ny-0004Dd-Su; Mon, 29 Jun 2026 07:05:34 -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 1we9np-0003uM-59; Mon, 29 Jun 2026 07:05: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 1we9nl-0002w0-2d; Mon, 29 Jun 2026 07:05:24 -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 65TAmDJf3181329; Mon, 29 Jun 2026 11:05:18 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 4f26qfrvwv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:17 +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 65TB4ett029024; Mon, 29 Jun 2026 11:05:16 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f2u2g4wdc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:16 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB5DdQ7143834 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:05:13 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 08B0020043; Mon, 29 Jun 2026 11:05:13 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 30DD02004B; Mon, 29 Jun 2026 11:05:08 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:05:08 +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=rWEz/KU/aScUwFefuHk6d1Y7eNVYaQQLi ZBtp+shsBZY0mDvkz/SrTaWQ5jg9hQvGvpPn4FJtlToIkV1wB8QigD86Hi3jJPg9 JWC2wCJDKR8ETHN998B2IsLV01htAXc7aZRkC/hCvynVIv7iO2L+9N4g97Fo6wjN IZG8pATt0hEkHdmFx+5USgtCe4KQV4sPrpJ8jp/p0NLf59FrU0AW5J2qytKtgeNQ G3V3R1iVTLLHr+qvYFpZFiivfwSjzGqMascOeqDytM1oodW3v0DT/Uu2OkLv96lh hKkpNu3JCd5LACZ5EYPUQODj3c+19ug/fZKBRyVg/7ztytJqCnn2w== 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 v3 5/8] ppc/pnv: Replace Power8E with Power11 for 'none' machine test Date: Mon, 29 Jun 2026 16:34:08 +0530 Message-ID: <20260629110411.3051274-6-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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=RYqgzVtv c=1 sm=1 tr=0 ts=6a42516e 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=VnNF1IyMAAAA:8 a=F5hhBwQ8Fieae4k-f6wA:9 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX+DO1PbivWcpP VcurXdmJIgJCB9H/AI/xbRzd+EZyOlYlUzondFx4sQjisjltD8EEYYx2opcvRHkJpfDXm1x81QB TIjZF7mwM65xqkKKn4YmnUOexTvyiTM= X-Proofpoint-GUID: HN322edXXBIK0lrp1sGjX4dWMLc7zewY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX/Q+PRq1NnFpj FiaTIEEx4Ge98/HK03qOcvXl8FGYhI9pOdNNM3iFhl1wdrTulMi3T6rxZRQcdyb9+VaMFB2JJtJ KUJqzpe8kal5P1aoVi1qdJ9YZCTGOp0+1EMw1a73oeJ5IHFPt3tKkSJ9mpgSwP4jS7Qs+fCLWfO ss+Oj5vdVr3NNXFwgys9x+HlfNFO1SBZpIO/U3W5kgSheip/pUK6BqaZLVuz/LcZ6SP/r4mrHSC q41zpjwZHAwioo8CVlDHUVTSsA6Ty8Ta+ZaIgjYoRqgyq9NQ2JOjq8FQyMAP/A8a8ntNCEdWZTM qUHbfHoCiO02B3CXqEYsqidU/oK/BXzNWK1mczS0FDuqbeKLXfZExhDQkhPlBDqhaKgPU3Osgcc 2r8cwPhdYMEPzBL5UBWamqaKx0eGa6SLjxe3LFcTGFXvHLzZQNz2ohtJSYXASKY4iYG5JTfyHAt phNsXUgb+DCemA0VrVQ== X-Proofpoint-ORIG-GUID: oNFA81MU_j5bjpLxHX3o6VGUdnsNYkSK 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731240087158500 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 Tested-by: Misbah Anjum N --- 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 Tue Jul 14 21:21:58 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=1782731194; cv=none; d=zohomail.com; s=zohoarc; b=A7QGSXywKhsk269E86UND2RJlWWAhQSUVsLB64RNZTQC5gwkhS0p80tvoUdjD++BBtzPv6W/iXjYvj3WCweF9LetXKoyW/B4NtHN1X/J6jCR5iLe9XCngOSvPdrln5291QHJ3YIZJacDGyez0XYsw6AI264waXPBEqQGMPiHbHk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731194; 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=iPMcIJlzMCkGEVmdAD+HmfVPoqZ/PnBNToojm0OuTSk=; b=Ylmv9BnZC/VqFdVy1OXlJQXCRBRoKv1WpMVLWujrxpmAv0gDtawWapUqYr+WZPr59CLGhgBrdKxkfRvOu2XbJY1nZdvnIj1Kn6Vq+GadnjeqJxMCwFiZmu5TWOjOKnGtZFxpmZYQFp7g9CYBFZHhUNbewkTyD2SGqeJhOlCJ1PU= 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 1782731194627532.6078722763093; Mon, 29 Jun 2026 04:06:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9o0-0004Kj-C9; Mon, 29 Jun 2026 07:05:36 -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 1we9nu-00047I-Pt; Mon, 29 Jun 2026 07:05:32 -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 1we9nr-0002xu-2e; Mon, 29 Jun 2026 07:05:29 -0400 Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65TAmZtc3030834; Mon, 29 Jun 2026 11:05:23 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 4f26pdrxac-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:22 +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 65TAndcP001680; Mon, 29 Jun 2026 11:05:21 GMT Received: from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f2ruq58a8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:21 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB5ITx25559390 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:05:18 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F1D902004B; Mon, 29 Jun 2026 11:05:17 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 61D8D20043; Mon, 29 Jun 2026 11:05:13 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:05:13 +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=iPMcIJ lzMCkGEVmdAD+HmfVPoqZ/PnBNToojm0OuTSk=; b=N0k9TSNfzOHA5m+1oVxTOa mfNGIqFFuyUK7NUlKP1xXWNTgMDIKizesHTU3e86YXnt8pU/iHtswcKRPtcwTQPE L/UcW1D0KsyPc2Phb45yaTw1MmMJpidGyg/O5935C+vqUtlu5/s/zB3/E3CRG5li NsBVewxhQ3Nh7TvM7SHe2PQy7d93yPmLuLXPbW3YTNRx1U36gEthMmSVcMPqx+oW WZ1ureQKL7RAKIQT27zxcEYt2J4b3BOK4tv3aYxej003ABMyoaJEKN6oHE7OPV8q JSzA+tw9ZV/OekQiqYAdu1cm+uGjm7Qa2LB7CsE3LD4Vy3rZ4mvsQoUt/N0AYwrQ == 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 v3 6/8] ppc/pnv: Remove Power8E and Power8NVL pnv chips Date: Mon, 29 Jun 2026 16:34:09 +0530 Message-ID: <20260629110411.3051274-7-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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-GUID: SQ1D8BJJKxvuXxoGaBCRAQsGiNvX220l X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX0pPqmeZVdNj0 5kfk2CPW2gk7ooqdU0ITBs6cePc9pRrEL44Gt1w5VO5jK7Yj12CFtOTeFFZxnrOwO+hABFV+Xi4 vULN+OLw92ssgw5Rqyaas527dES1I74= X-Authority-Analysis: v=2.4 cv=edsNubEH c=1 sm=1 tr=0 ts=6a425173 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=iQ6ETzBq9ecOQQE5vZCe:22 a=EUspDBNiAAAA:8 a=VnNF1IyMAAAA:8 a=VZAblS4EJK4kQvDgE7QA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX6jil+aE06Wey V23kIxMQZvKwTLkgExnbIG35EX+G+uB40K+VLYos3AsnMn4NWiH+OGn+G4Eh2x0KbtHG278yC/B N5RgEFFJG65qUepkJWFYSeRVngozhFeqd7UdH4KE6cbSguG21gurPsq1rXNmptBcIuDXSgr/Z3U g+8NEu/ndcen+NGucFydIg+i79hmeZ5tZgJn3DNTA1Sx20quNi65bWBlEQsIU8c4FOnLnskAG29 T5nHY4HHbhspCDTSpwzANDYUSqxON4eQ0yBB19GEIQcPSVFbo2xaYSv4VBP2ciB7Z7FTLfHIfnP mDf+U+i+HNEEXCKQtKVpWtmIiufHHj97j+4U2vRT8SHoudfPXndprrmEZIE03iaJb/t3XCDPrdu Zy5Y4Ai0ym3EvWk0WRUy2FnclpVNr8Fbsmgvnu9INqHXDt6h4C8OCP+v7mGNUiUQCjJpSP6J0CU r46VBIHthJ50J30+cOg== X-Proofpoint-ORIG-GUID: YU9GHweMZpWKbA56gZPRTKjFrz3GUO74 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 impostorscore=0 bulkscore=0 spamscore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731196060158501 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 Tested-by: Misbah Anjum N --- 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 eefe206a2007..1a7dfbd8c42b 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 Tue Jul 14 21:21:58 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=1782731200; cv=none; d=zohomail.com; s=zohoarc; b=kh1TZWhxKaZ7rZHiwzLjvh3beCFfbiOfdmEwDLN13ilwaz/JkpyxyAQrIvEfu6ewRY4sJgVgBjYbITo71Q0gK5kylHyQaM2kFnDark2zkv7TrncGj7erD0FKwnu068TCbzG958ug5En5wMQVFWQ+g3Kv6wzbETl9Bn/QregyKfI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731200; 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=55XX/TObLKsieGHTCJ29c2non4ucIMn+e7vMDo2Cpxg=; b=jabVXTeyfL0fVxiTLhXSglTng4kYWnvFyf/UIx8iPijElxjLJ5+Xbb4yJdxzKSNtgVgEbIyHhsL/9XXcfLWDXJl8uakS2a2WkxE801xLalmzKjJ+HpCY97vG6Ryppx6J85Lg30nREJzlBrqw8ED8pMxm6OEguxr0PdGVNCasySw= 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 1782731200740826.1376921568525; Mon, 29 Jun 2026 04:06:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9o4-0004VG-1u; Mon, 29 Jun 2026 07:05:40 -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 1we9ny-0004Bs-LA; Mon, 29 Jun 2026 07:05:34 -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 1we9nu-000329-RL; Mon, 29 Jun 2026 07:05:33 -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 65TAmFxg3181486; Mon, 29 Jun 2026 11:05:28 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 4f26qfrvxh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:27 +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 65TB4dgx029021; Mon, 29 Jun 2026 11:05:26 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f2u2g4we2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:26 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB5NdW38666504 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:05:23 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 01D6220040; Mon, 29 Jun 2026 11:05:23 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 4D25820043; Mon, 29 Jun 2026 11:05:18 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:05:18 +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=55XX/T ObLKsieGHTCJ29c2non4ucIMn+e7vMDo2Cpxg=; b=Fw8tG3efwQHVGrAHrWR49V xzf1h55sRDxjKPVeBVtI+dDE+4Eqk9WTInOIyTEJvVtKrIdFuMZZse2YxIYJuhLh 3Ovk4SaWTdjCt+3eXsJ0Wf4xI2mP19scg/MCFoZVn8TJUKkLoq9BCGuJa0h6Nncy 6SKewZ7JC4pWegIBD4Hs3FqeSvd2EQIRDu8OSvPURNc4gzwfI0b4Xm1xQmCWwcWT 066cHV7aBhsJFB9o/bKhhSFIGvqPEwiRbgR4ZUvAYwM+C5PZTEWkoe94txIBZDrd RdCoCbixusxzIh4hxepnHcCPK9IhrHKmY5uNLftokFPllnsSLZqFtovYEKM66PgQ == 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 v3 7/8] ppc/pnv: Remove Power8E and Power8NVL CPUs Date: Mon, 29 Jun 2026 16:34:10 +0530 Message-ID: <20260629110411.3051274-8-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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=RYqgzVtv c=1 sm=1 tr=0 ts=6a425178 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==: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-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX3k45JewvUcjf iiuSsPUnfeguORq9BWI3zGPo893S9LOQySCEjRTJSwMqoJ1Gy1Kv2Z/+MvhHttlJXE9lpuOYwxa vW2K1iphu3EUIZEIpEct+2XdXZStbFQ= X-Proofpoint-GUID: bseWharBIIeAh5nWwJ9g_Xy4o4rh7AT3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX2/8h/4v4WM9a GCJS6Qu41htTN3lEaITMq9g+Qq0Aeiq+TllPs0k7gOBnZl4obyi12gprmentecNDmLDXW8d8u6U InFG+1cvXX6wmqbA8tlMWSWXh7OGd+IHxisXwOjDUjhUsTSEp6cygeFRMjbotJoDLlEfs8uUtjm R0mb5KkccTry5WPqX/FxQ+tHwVq1fQOTIyi1azbEnnG/YHcPXv9sNKvdQ+zBow7Ua3N3eP93tpN Ta4fGuwUBpG3jEfHYxAKf82dwPgpXdlzPOwfKsN7bKXOwDgzmv42zUFT5UoHClQGV4gsRuxsF4V LOt2dXhv73M5OK/ag5n+p5SykzNkti2y3hltBuFnt2ojEZ8P5qAV8imIsBMCgJnw228ldmAzHKz SiQ/W68G/8aW3qRjzUG3sud4IXjvRVDPrReN2CKBH43JsicVyNnO0YV26S4PX4QVdC3PVHi4+At wQ6U+oEJRrcrK7UgC8w== X-Proofpoint-ORIG-GUID: Y-UFkKDjyQ0nfb2_smJvN2gvLFhDmC7p 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731202096158500 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 Tested-by: Misbah Anjum N --- 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 cf3e1a007c78..d32d1893c01c 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 Tue Jul 14 21:21:58 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=1782731176; cv=none; d=zohomail.com; s=zohoarc; b=LrS5NMZP1iNxSC8iPmO3AUBIdzaQjyPwoVkEF1TMIPBnHp0oyilNRVBethIIAG+5npsXSqGIPzU0dK/QTSE1NVPc16hklopkKTW4ABF2jC0d3bP6KYisboYUM3fT6LTK/7020bJzWuYBhUtQp2tLHWU9RjqwPocYM1nogAK1h1M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782731176; 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=8Pt6EOcW6zid/avhX6PNPBuLp9sltZp2v7VzJy8dh1k=; b=BODyTRsRZ2qywpshCElQ2Q3zfsdMDBBDGLPpAZ2Y+YJPn+rwCPunUpJfHONzGVMvLi08fNX4Tm+yl4duzO2LOuJeR6r17YdvDjV3Pb9BMsPBDJV1CWewmvSN+0Ee4Fhp8z9mdGfV+WyHO5H1DNM/CghCMFiwoQRaTsG4TiBthtQ= 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 1782731176261531.9120469860363; Mon, 29 Jun 2026 04:06:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1we9o4-0004X3-Qt; Mon, 29 Jun 2026 07:05:40 -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 1we9o1-0004PD-PD; Mon, 29 Jun 2026 07:05:37 -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 1we9nz-00037I-UX; Mon, 29 Jun 2026 07:05:37 -0400 Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65TAmGBB3030086; Mon, 29 Jun 2026 11:05:33 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 4f26pdrxb0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:32 +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 65TB4hnD027576; Mon, 29 Jun 2026 11:05:31 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f2uhy4tpp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:05:31 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 65TB5Rhv20578888 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 29 Jun 2026 11:05:28 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D80082004E; Mon, 29 Jun 2026 11:05:27 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5B88620040; Mon, 29 Jun 2026 11:05:23 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.bl1-in.ibm.com (unknown [9.123.10.203]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 29 Jun 2026 11:05:23 +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=8Pt6EOcW6zid/avhX 6PNPBuLp9sltZp2v7VzJy8dh1k=; b=Z+XbukOPRsVrpXH+bliivbvel1rUpIr6z I2HqLjZ7VYrq7aOsXM80arAsUScm1UeBfMNtVm7XkvWPqZ07p0Ii4EO5ckSAcJxr s5m9ZOG0Soe0FdRJI81TExowhd6FISJ3Og1HrhQaeETC7Mtmc1mVhGNHQ2i1N1g3 AwA2Xh54Fx5NfNFOwXKG35y5UNq1YTcrjKjDz3vYQJBpKVDTU76lsRTvoms5ONZH w/DDRWG71OOecg3pM6GiB/x56+QwyI+wHb4Tzwa8kw75hqz/b20vw63tvBwgsaXd zXQeD8k8WGxXGe35NbcX6YXjm227dRRGuBaC4K6h13nAAqZ2ByiLg== 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 v3 8/8] MAINTAINERS: Add self as maintainer for PowerNV Date: Mon, 29 Jun 2026 16:34:11 +0530 Message-ID: <20260629110411.3051274-9-adityag@linux.ibm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260629110411.3051274-1-adityag@linux.ibm.com> References: <20260629110411.3051274-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: JEy4H6iut8AvurYko0pnNmLmTel5xExA X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX4ExpgEZtzuNH qkIxDVyV6hMzKppT+vX6jEELP+EarGEK4BK9plPlwAUuFH9vbXY/ZWTnIO8IAswKMNJs9nURk4Y x1O2EU+QL1FSzgUoZ2/gpRlgoMlmSvg= X-Authority-Analysis: v=2.4 cv=edsNubEH c=1 sm=1 tr=0 ts=6a42517d cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=iQ6ETzBq9ecOQQE5vZCe:22 a=VnNF1IyMAAAA:8 a=pGLkceISAAAA:8 a=69wJf7TsAAAA:8 a=LxXt4eSeZzJWShDyzMIA:9 a=Fg1AiH1G6rFz08G2ETeA:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA4OCBTYWx0ZWRfX0Lyxo+PuLESo AmIISKH+deAIGeLeAJ/eZLKcGgGoHUYVj7vO3zsaNY8ilRslyCd3tzTgzwz08uytt+HnHSNUdTB VepprW3eqLNHsUv5JPquebi9dsC96Z6+x2u8vgoRrdojP2Th/VYLMjrOZyL+0yZHKzOOcJb3+Cm +w/R8kjphhI2j66B+mAyms5ohJIz2JzeZuFkGSGeYaMsrsfLmO1IYdp55LUESFXPAEpICsvHLcJ f6k1ESIAmym3lvvucI69qzllwxFI45A8+ccKoUsnQ2xBXrkp9sn/4r0XQUml21hRyei+l9fEFRz KKNkeySRq+3cAyo5oaiN/DnAxhMHa77XDBVdeIbx2Caf4B3YD5BA3yJfwOwEo7wVuEeIkWpT+RD je8UVe6KaG1ZRycdj1bH3/nSvjaooXQg6HO4+tEKYkVPTQFijSXo/35ECFoI6XintK7RbP/S83E frxBztf8IqkZ1YYmLGg== X-Proofpoint-ORIG-GUID: 9_UCmvIKciktPWB5Md4-0l-vd7-_3rsf 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-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 impostorscore=0 bulkscore=0 spamscore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290088 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: 1782731177680158501 Content-Type: text/plain; charset="utf-8" Add myself as maintainer for PowerNV machine, and remove the reviewer entry Signed-off-by: Aditya Gupta Tested-by: Misbah Anjum N --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 72357df7c4b7..f063a115a0f2 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1647,7 +1647,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