From nobody Sat Nov 15 16:07:34 2025 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=1749294328; cv=none; d=zohomail.com; s=zohoarc; b=XzhabMMOtmuC0ZMt9cn6IP2vwoNnTPGQax4Pslz5bE/eKFutbUl3WQcrdmK4scQ+cV+K0dAX0cwLA4ME7/vnR8tt/VPMck7XJtCrS5drsh+IVQD5tvDIydAHEoZD01dXaOhPEfjWMRhPbvHGIQHWjFpwM7ZOEscB2hx5C+1oTrk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1749294328; 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=2JGfp3ayf6gqF40MiWlnX7cN3J9tWvk4fnQV5SdohcQ=; b=LI55aWdr2Bt+awHQuPjCA+ii/ezGRv37+jTFqQMqtmpGUgDuftiuoXRQi0ocvdaa5acDH3lC7VF5ORV0S7YUYr3lHocA8bIRCSaSEJZjD1Y/6GxlgboxqQmkERpGE+5huvZqpjXDXQKoKJ0VQPpmW2XZbt4SzYzO2/IcatNhJZ0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1749294328022536.4843977336172; Sat, 7 Jun 2025 04:05:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uNrMC-00047M-2a; Sat, 07 Jun 2025 07:05:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uNrM9-00046H-5A; Sat, 07 Jun 2025 07:04:57 -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 1uNrM7-0002Jy-FL; Sat, 07 Jun 2025 07:04:56 -0400 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 557AFKAN027792; Sat, 7 Jun 2025 11:04:44 GMT Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 474dv7126f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 07 Jun 2025 11:04:44 +0000 (GMT) Received: from m0353729.ppops.net (m0353729.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 557B4i8c016190; Sat, 7 Jun 2025 11:04:44 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 474dv7126d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 07 Jun 2025 11:04:44 +0000 (GMT) Received: from pps.filterd (ppma22.wdc07v.mail.ibm.com [127.0.0.1]) by ppma22.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 5576FA9g031750; Sat, 7 Jun 2025 11:04:42 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma22.wdc07v.mail.ibm.com (PPS) with ESMTPS id 470cg0dr2g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 07 Jun 2025 11:04:42 +0000 Received: from smtpav06.fra02v.mail.ibm.com (smtpav06.fra02v.mail.ibm.com [10.20.54.105]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 557B4cUu46530878 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 7 Jun 2025 11:04:38 GMT Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8D10120049; Sat, 7 Jun 2025 11:04:38 +0000 (GMT) Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9D4D520040; Sat, 7 Jun 2025 11:04:35 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com.com (unknown [9.124.216.13]) by smtpav06.fra02v.mail.ibm.com (Postfix) with ESMTP; Sat, 7 Jun 2025 11:04:35 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=2JGfp3 ayf6gqF40MiWlnX7cN3J9tWvk4fnQV5SdohcQ=; b=L4FC1Lxg6lStojOFBWTmlE sVgmwHmANFXggjKtvfL1nAf5ZSRuwffHBjoctbS6FCb17YkfvkV0KVFGgG1p2mez 7fqc/LJjqyM2lTeCFVAFPRaMGiOymH6ozTDHB786OvMZGNTtHF8yJTZbtNTQ6PKS X6+IaImMdn7b/69uA/fLAmdRfGJAqgUaMsAohZXn5HW2uzMYnzoo2Ng1GZem7Fg2 B/tVyDCu7CV45mhWjNHIfBgpqT892nUkQU/BH/wUnb4n+sRZVATE2UoIauDVTTD2 i17ZjBtHBD1r+FOCnFmpIOZanv+8429M6l/9zS+vBEIMeZ9EH8Qrf/9DxmOEC46Q == From: Aditya Gupta To: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Daniel Henrique Barboza Cc: Harsh Prateek Bora , Mahesh J Salgaonkar , Madhavan Srinivasan , , , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Subject: [PATCH v7 1/2] target/ppc: Introduce macro for deprecating PowerPC CPUs Date: Sat, 7 Jun 2025 16:34:11 +0530 Message-ID: <20250607110412.2342511-2-adityag@linux.ibm.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250607110412.2342511-1-adityag@linux.ibm.com> References: <20250607110412.2342511-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-ORIG-GUID: nEwJY479hAuZy_Nb_bsdKoPLLAB3R5eh X-Proofpoint-GUID: iRvrEH_qjKKmBoU_-eqdNg4Dam_5iifa X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjA3MDA3NyBTYWx0ZWRfX0RRTY+WUsiSy AieCDlMTVnk1W6fPb0cAGBq/ev2C5WEwrNkbFFBgCGNj0Bu/5TFLlJKgKT6urmQUcPMUKPcApeP JH4kSsX5UOlO0qIFbpC+yrJmjAwS7bsWrFc2BSPTnBxTrqSql+MpxysBV6zif/Ktza3drRZwXQZ ttjY5dnF9nO9ESI5ahfUVbBMMfYqdjf4nGJxx2qCUXKOSAuQTFjy35oMdADghBdvAQ7c6yZ22r5 fntZkVqwnzeqAjAq9w7UCTj/lK50jCl8513NjsGV/mJLgtMSC+NfRfVIFhZiOjC5k6EQtg31yBJ +XKUHDwsHBIQEO3UcHn4EHn4RNfoEXdapyZM0+akL6VeYtFL1oHAKn3de9l0NGIB491KyVhPGEM 0GiQ8vSLeVcjq8EjJ4jzYCDbzGMj3/HFF436HAO03dPMkhiyDvkSDEm/Z0ajQ2MI22tfFDde X-Authority-Analysis: v=2.4 cv=CfMI5Krl c=1 sm=1 tr=0 ts=68441ccc cx=c_pps a=5BHTudwdYE3Te8bg5FgnPg==:117 a=5BHTudwdYE3Te8bg5FgnPg==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=aow-egSQAAAA:8 a=KKAkSRfTAAAA:8 a=VnNF1IyMAAAA:8 a=tI4a-1GSuBuAjZxPa6cA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=gFNbaldVC-z-bsjSTzMo:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-07_04,2025-06-05_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 phishscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 mlxscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506070077 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=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_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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: 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: 1749294329935116600 QEMU has a way to deprecate CPUs by setting the 'deprecation_note' in CPUClass. Currently PowerPC CPUs don't use this deprecation process. Introduce 'POWERPC_DEPRECATED_CPU' macro to deprecate particular PowerPC CPUs in future. With the change, QEMU will print a warning like below when the deprecated CPU/Chips are used (example output if power8nvl is deprecated): $ ./build/qemu-system-ppc64 -M powernv8 --cpu power8nvl -nographic qemu-system-ppc64: warning: CPU model power8nvl_v1.0-powerpc64-cpu is d= eprecated -- CPU is unmaintained. ... Also, print '(deprecated)' for deprecated CPUs in 'qemu-system-ppc64 --cpu ?' (example output if power8nvl is deprecated): $ ./build/qemu-system-ppc64 --cpu help ... power8e (alias for power8e_v2.1) power8nvl_v1.0 PVR 004c0100 (deprecated) power8nvl (alias for power8nvl_v1.0) power8_v2.0 PVR 004d0200 ... Suggested-by: C=C3=A9dric Le Goater Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Aditya Gupta Tested-by: Anushree Mathur --- target/ppc/cpu-models.c | 12 +++++++++++- target/ppc/cpu_init.c | 7 ++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/target/ppc/cpu-models.c b/target/ppc/cpu-models.c index ea86ea202abe..bc3f9586cb67 100644 --- a/target/ppc/cpu-models.c +++ b/target/ppc/cpu-models.c @@ -32,17 +32,20 @@ /* PowerPC CPU definitions = */ #define POWERPC_DEF_PREFIX(pvr, svr, type) = \ glue(glue(glue(glue(pvr, _), svr), _), type) -#define POWERPC_DEF_SVR(_name, _desc, _pvr, _svr, _type) = \ +#define POWERPC_DEF_SVR_DEPR(_name, _desc, _pvr, _svr, _type, _deprecation= _note) \ static void = \ glue(POWERPC_DEF_PREFIX(_pvr, _svr, _type), _cpu_class_init) = \ (ObjectClass *oc, const void *data) = \ { = \ DeviceClass *dc =3D DEVICE_CLASS(oc); = \ + CPUClass *cc =3D CPU_CLASS(oc); = \ PowerPCCPUClass *pcc =3D POWERPC_CPU_CLASS(oc); = \ = \ pcc->pvr =3D _pvr; = \ pcc->svr =3D _svr; = \ dc->desc =3D _desc; = \ + = \ + cc->deprecation_note =3D _deprecation_note; = \ } = \ = \ static const TypeInfo = \ @@ -63,6 +66,13 @@ type_init( = \ glue(POWERPC_DEF_PREFIX(_pvr, _svr, _type), _cpu_register_types)) =20 +#define POWERPC_DEF_SVR(_name, _desc, _pvr, _svr, _type) = \ + POWERPC_DEF_SVR_DEPR(_name, _desc, _pvr, _svr, _type, NULL) + +#define POWERPC_DEPRECATED_CPU(_name, _pvr, _type, _desc, _deprecation_not= e)\ + POWERPC_DEF_SVR_DEPR(_name, _desc, _pvr, POWERPC_SVR_NONE, _type, = \ + _deprecation_note) + #define POWERPC_DEF(_name, _pvr, _type, _desc) = \ POWERPC_DEF_SVR(_name, _desc, _pvr, POWERPC_SVR_NONE, _type) =20 diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index a0e77f2673e5..29b72a86576d 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -7143,6 +7143,7 @@ static void ppc_cpu_list_entry(gpointer data, gpointe= r user_data) { ObjectClass *oc =3D data; PowerPCCPUClass *pcc =3D POWERPC_CPU_CLASS(oc); + CPUClass *cc =3D CPU_CLASS(oc); DeviceClass *family =3D DEVICE_CLASS(ppc_cpu_get_family_class(pcc)); const char *typename =3D object_class_get_name(oc); char *name; @@ -7153,7 +7154,11 @@ static void ppc_cpu_list_entry(gpointer data, gpoint= er user_data) } =20 name =3D cpu_model_from_type(typename); - qemu_printf(" %-16s PVR %08x\n", name, pcc->pvr); + if (cc->deprecation_note) { + qemu_printf(" %-16s PVR %08x (deprecated)\n", name, pcc->pvr); + } else { + qemu_printf(" %-16s PVR %08x\n", name, pcc->pvr); + } for (i =3D 0; ppc_cpu_aliases[i].alias !=3D NULL; i++) { PowerPCCPUAlias *alias =3D &ppc_cpu_aliases[i]; ObjectClass *alias_oc =3D ppc_cpu_class_by_name(alias->model); --=20 2.49.0 From nobody Sat Nov 15 16:07:34 2025 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=1749294359; cv=none; d=zohomail.com; s=zohoarc; b=CBUZuLN27vUj5+tSvEYx2Z0rCJpuI2Qtt+GQuQD1XRAdTVITBbAZ9vN827HhxtxFkMOmE8ZyLdmDAUglHsOu4c/qnNSSh0BDeN2H+4aUsLz/GYwrBloWossIKuM3QGuWh6t5VbId4rBqwJLADMruro45PlpvhmpLcuBGJF6cHo4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1749294359; 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=t8v6U127aAgXbPZYKy5zFASpgwt4eW+UI1hTU5MsnI8=; b=ZAzDMybLydpTF7bQxrc4fBL/RJ1vS46yUxF7Sjiit2DA5qY7iU/geRllcaDZzD9YSVhzYz0oSWb8U9LEdxE2j+udbDDw+6yv0NgutoUg2pqju35pjXdrmeqKMCExM9QyypB0U1iK/awx/DokKV7LU5AhdzWZgf8xzvLjtbCHGUU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1749294359780172.89836997744055; Sat, 7 Jun 2025 04:05:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uNrMR-0004DW-GP; Sat, 07 Jun 2025 07:05:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uNrMN-00049v-To; Sat, 07 Jun 2025 07:05:11 -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 1uNrMM-0002Vq-AL; Sat, 07 Jun 2025 07:05:11 -0400 Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5573lKix010918; Sat, 7 Jun 2025 11:05:06 GMT Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 474d31s4ub-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 07 Jun 2025 11:05:05 +0000 (GMT) Received: from m0360072.ppops.net (m0360072.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 557B55a0018615; Sat, 7 Jun 2025 11:05:05 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 474d31s4u7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 07 Jun 2025 11:05:05 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 557AeCLL012569; Sat, 7 Jun 2025 11:05:04 GMT Received: from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 470et2w94t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 07 Jun 2025 11:05:04 +0000 Received: from smtpav06.fra02v.mail.ibm.com (smtpav06.fra02v.mail.ibm.com [10.20.54.105]) by smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 557B51mc48955814 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 7 Jun 2025 11:05:01 GMT Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E91E420040; Sat, 7 Jun 2025 11:05:00 +0000 (GMT) Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1064120049; Sat, 7 Jun 2025 11:04:58 +0000 (GMT) Received: from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com.com (unknown [9.124.216.13]) by smtpav06.fra02v.mail.ibm.com (Postfix) with ESMTP; Sat, 7 Jun 2025 11:04:57 +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=t8v6U1 27aAgXbPZYKy5zFASpgwt4eW+UI1hTU5MsnI8=; b=m42dMQAr86pquS4EeueyMT yYbb44u6MCtdcF5kIjN1xXV6WT7Y8efS+O92kO5URVR6Gq7SAHKvufJ/TUvPM1FK V7I4nz8khatwfCQvOhISi9s/2hbXLMhftobO/0ZaiVuVPyuYCC+EpXo5NCeM3Zmq xV8BOF0V/L97xt2dChw0UvzhgG0R5BsmsQ6n6C7VRbpydxD9Bh/lLce3t5VtMPlf j0fQIIIe8fHEzJkLYkLGGn8SbKyqdGzoHWKMeY/7jCtwCurpTkuJV/uJ1FwZCgJ7 lPfo6TT8wOYskyN42VeGMMJYe5UUh9TqeOlRXE1bJJ2IwSTS9FYWNVEaSsg1En8A == From: Aditya Gupta To: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Daniel Henrique Barboza Cc: Harsh Prateek Bora , Mahesh J Salgaonkar , Madhavan Srinivasan , , , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Subject: [PATCH v7 2/2] target/ppc: Deprecate Power8E and Power8NVL Date: Sat, 7 Jun 2025 16:34:12 +0530 Message-ID: <20250607110412.2342511-3-adityag@linux.ibm.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250607110412.2342511-1-adityag@linux.ibm.com> References: <20250607110412.2342511-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-Spam-Details-Enc: AW1haW4tMjUwNjA3MDA3NyBTYWx0ZWRfX2qRAyP2NdkFA Ge/JazTTBoe/DKXirpvdlukE2Zkx5nb5gseFkqgCN3iwy5tRflBSdaiAYSGqhN9lh57VXQrIZm+ a8Ohy+3VjUBuYaLFXZQJgEbl42NkpzzQeBPTD9eI5lHf3cCTvni35TX9jfeOpu/uri9q9iLJzwR 2M0CzfeOoGP5a2xwKa+zSMxyEYIrxWd5g1vcYwD8ViqgRqlthahkPQp5ruCtTyEbMkfXra9LtAg RoyZtiGjCV48SoOOnVQE8+ynGVUlsbRqqQrL70cDOeRsDM63t2xyCxgZrbQ7fYt52V0pMUjDiQm WeZpoRtd3os3jfdF80AuVoY2qNnFl5ASA4WgpF2mpVzuZlQqyv1jMja/JPm9ZNEhPBwN4NhFJiC o3vTpQCitjqzXchlUIKd8KBstP6YBfoPzTJ3r4Qv2kwwVz1yFMUqO7uPB8ACDsZxC+n4fk9G X-Authority-Analysis: v=2.4 cv=XOcwSRhE c=1 sm=1 tr=0 ts=68441ce2 cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=aow-egSQAAAA:8 a=KKAkSRfTAAAA:8 a=20KFwNOVAAAA:8 a=VnNF1IyMAAAA:8 a=SYv8DMXN2cHv4ii3y3oA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=gFNbaldVC-z-bsjSTzMo:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: mQ5tMEfzQQ8ifJasxCGhA71NfU8AWLQ6 X-Proofpoint-GUID: 1lpRKti5SBSFxmRD37caCfDbZy2ibVKW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-07_04,2025-06-05_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 mlxlogscore=999 impostorscore=0 suspectscore=0 phishscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506070077 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=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_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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: 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: 1749294362172116600 Power8E and Power8NVL variants are not of much use in QEMU now, and not being maintained either. Power8NVL CPU doesn't boot since skiboot v7.0, or following skiboot commit to be exact: commit c5424f683ee3 ("Remove support for POWER8 DD1") Deprecate the 8E and 8NVL variants. Suggested-by: C=C3=A9dric Le Goater Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: C=C3=A9dric Le Goater Signed-off-by: Aditya Gupta Tested-by: Anushree Mathur --- docs/about/deprecated.rst | 9 +++++++++ target/ppc/cpu-models.c | 8 ++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index 42037131de12..11fdd5c0409a 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -297,6 +297,15 @@ 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/target/ppc/cpu-models.c b/target/ppc/cpu-models.c index bc3f9586cb67..66001c5ac06d 100644 --- a/target/ppc/cpu-models.c +++ b/target/ppc/cpu-models.c @@ -732,12 +732,12 @@ "POWER7 v2.3") POWERPC_DEF("power7p_v2.1", CPU_POWERPC_POWER7P_v21, POWER= 7, "POWER7+ v2.1") - POWERPC_DEF("power8e_v2.1", CPU_POWERPC_POWER8E_v21, POWER= 8, - "POWER8E 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_DEF("power8nvl_v1.0", CPU_POWERPC_POWER8NVL_v10, POWER= 8, - "POWER8NVL v1.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, --=20 2.49.0