From nobody Mon Sep 28 00:51:17 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=1787470600; cv=none; d=zohomail.com; s=zohoarc; b=MGu5/lmLyV13NcmvimRPC4gzxx/Hk7elOiHaAWu2bDc/Bj+lU5xl6HHjB2B+iyo9YShSlIP712+FgZeGGZu27UY1/t5ne+vHMzgQh9Nu0xfSoHwMARqgd482R0BeHoIVAJvvAvl2OZO7x1KVAh0txjyrDaK1SrIYNGVjXkkHEes= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787470600; 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=ylbTAXGVHsCZW9MhHr/aX5zU08P390Rfgs1OZjcrb7s=; b=etpUw5VR2PvM/Vfy9/BfM/1TFpD9yzcZte4pr3w3Gcybh8zoa+aCa4iQ+c8S1i+gFFAOX6gtjTPQXkA8uhDSRM4noE7WW/3mHPLScNp4gKckwIvtvmuQg7TSUPhw6VUrCpUOoEbAcKhkBRjIrUuMzhfvHMNsHfFun9rJWFTN1ds= 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 1787470600193151.46116202866278; Sun, 23 Aug 2026 00:36:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wy2kH-0002Rx-1S; Sun, 23 Aug 2026 03:35:57 -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 1wy2kF-0002RV-74 for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:35:55 -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 1wy2kD-0005nt-HW for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:35:54 -0400 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67N72Eio1371689; Sun, 23 Aug 2026 07:35:52 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4g726e455f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:35:51 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 67N7QGPD012306; Sun, 23 Aug 2026 07:35:50 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4g7rag0kue-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:35:50 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 67N7Zn4u32768274 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 23 Aug 2026 07:35:49 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id EB75F20043; Sun, 23 Aug 2026 07:35:48 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2D96820040; Sun, 23 Aug 2026 07:35:47 +0000 (GMT) Received: from Mac.com (unknown [9.39.19.238]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sun, 23 Aug 2026 07:35:46 +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=ylbTAX GVHsCZW9MhHr/aX5zU08P390Rfgs1OZjcrb7s=; b=hZYGk4+Y1Z1GSGma9F7rwz 0w/orzQuyXIW24LY3LpwjlkzzkEdDWFLQDzrGB/jVFFqcWO/SiH6iH/lUXGkwM5b H6nYuflYieijCHuZH8nnZn/wnfdaXPCH9Ii4p9ky5VSVyJw44Dylyu+beeNZbhjS suiQGFgEK5RuTVsl5fe/hS3fHGYDKqx1HPrJvFlOBieF18EIKHQgmRxbeZ8QnNPE NAK7AzVkjKkrfEBwDEbuQx+yGWSrRBc9sw27L7+VUuSgCML9mHyXpapBhaF515hx RiyrtTfqbO9zGNtOXkktjdCPGhofEPruPfgp79fPrin+xdxjAFN//TSuyEovNlXA == From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Amit Machhiwal Subject: [PULL 1/7] target/ppc/cpu_init: make cpu listing deterministic Date: Sun, 23 Aug 2026 13:05:27 +0530 Message-ID: <20260823073536.40282-2-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260823073536.40282-1-harshpb@linux.ibm.com> References: <20260823073536.40282-1-harshpb@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-Authority-Analysis: v=2.4 cv=TfimcxQh c=1 sm=1 tr=0 ts=6a8aa2d7 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=VnNF1IyMAAAA:8 a=ybKMF2EBzz_YHPg-y3kA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Spam-Info: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX7P0ir22b+U9I MYFidmhoIxbhlK6YioVD39igPFVdOR2p07MXmyrPI3eYRcIDu3N4491oWu2T3rRYwgcbm8OsaaB 6DA8JI3cyeC6XO/Y94T+tMngDIHksqw= X-Proofpoint-GUID: SkUWew2-GjeZpZt3xaafVXIs_lyohfbz X-Proofpoint-ORIG-GUID: SkUWew2-GjeZpZt3xaafVXIs_lyohfbz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfXxDhXFdf6Bgbv ePLpwiYNwgYu8LOeynt/xtaT23KoxSJ6eJ8KYnkyLSlb3BcAxPzOIwv6gx/EJJDX3d6lzhyIpa8 SQxX0HDQOHO2TZmuOiuMGE+GZVFAgOjXlYok7kuRUl6a5z1MlDKfG967wkK52gqFZ1fw1pfmn+A 9LqysMecpaG0mTiGHdRkozUJHQhMKSaRark4EIuWlOV66m9+htZLQ8ICCL8+5H8pSzTNWYx6P4j 67zh5uKbMrNp0HHcut2Nh1H1vSll/UkKDm8gtA1R/laBH7Pte421BdLT5ia9Ftvxrn8GmbidcDA WM8mqouw7t9d4jn8+EAsCM2yrDXJrI4Jpw/4WhcMMt5unBSlLtE82q9fgdEUkH3XkCN+up9BARF zTQiw6SlOrRtf+qFdt+d4f808YpmWGnsEJ78Gq1XL/tl+y+ZAY9y9NasWWv932T5wO5wlrCPlMN VwuS5WXlLYuzeJe2UlA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-23_03,2026-08-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 phishscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608230066 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=harshpb@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: 1787470603450158500 From: Pierrick Bouvier The existing compare function only make sure that we list cpus with PVR order. However, we never compare cpu names. As a result, while cpus are grouped per PVR, the order within a group is non deterministic. Depending on QOM type initialization order, we get different results for -cpu help. For instance, previous output could be: Available CPUs: 755_v1.0 PVR 00083100 745_v1.0 PVR 00083100 755_v1.1 PVR 00083101 745_v1.1 PVR 00083101 While a sorted output should be: Available CPUs: 745_v1.0 PVR 00083100 755_v1.0 PVR 00083100 745_v1.1 PVR 00083101 755_v1.1 PVR 00083101 Fix it by comparing cpu names to have a stable result. This allows us to record and compare various command line results across versions to make sure we didn't break anything while working on single-binary. Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Amit Machhiwal Tested-by: Amit Machhiwal Link: https://lore.kernel.org/qemu-devel/20260720192403.66694-1-pierrick.bo= uvier@oss.qualcomm.com Signed-off-by: Harsh Prateek Bora --- target/ppc/cpu_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index e3a1075aad..e2533481d8 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -7130,7 +7130,7 @@ static gint ppc_cpu_list_compare(gconstpointer a, gco= nstpointer b, gpointer d) } else if (pcc_a->pvr > pcc_b->pvr) { return 1; } else { - return 0; + return strcmp(name_a, name_b); } } } --=20 2.52.0 From nobody Mon Sep 28 00:51:17 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=1787470613; cv=none; d=zohomail.com; s=zohoarc; b=jgs/yqai5lJQRtAn/f+vBfBtPI57qoORgYvAJsOZTrdyHpMfolwy7mVD0+YTVKNIGNEmtoePJkHFX8T8NmIKv1RTe6E1/0fxw7UbQgtwenmbWyLqFnB2BZxSSEVd5XO8y0kOaXfdIlShZTaUg8hsr69nIlhqDtZ7uAvkVqDlM7c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787470613; 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=L3BIWCfz6zsj376yj7VDSMUcPh7GnnaytV9GDqhdULA=; b=DqBOCZ7QLPhYoOlxxTaxiALIuJjm1MtWwzWTozrYL2M8PoHOhJolXissDeSWS8vDDBd8pTQq+c9QMCi+m+hFEbpHnFSV4e74fZd1MJPUgYNfHdF1W67T1iIL10p31tqg4rrsgJzhglnAq7AE18NUYpHkdL9Krr+1NnZv+lwpJ2g= 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 178747061309881.75484264259501; Sun, 23 Aug 2026 00:36:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wy2kW-0002Y5-OH; Sun, 23 Aug 2026 03:36:12 -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 1wy2kV-0002XC-BA for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36: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 1wy2kT-0005q4-A0 for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:11 -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 67N71tUC2538433; Sun, 23 Aug 2026 07:35:55 GMT Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4g73dwuxw4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:35:55 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 67N7QOIt027434; Sun, 23 Aug 2026 07:35:55 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4g7q3jgsbu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:35:54 +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 67N7ZpUu46727530 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 23 Aug 2026 07:35:51 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F332520043; Sun, 23 Aug 2026 07:35:50 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8C4A820040; Sun, 23 Aug 2026 07:35:49 +0000 (GMT) Received: from Mac.com (unknown [9.39.19.238]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sun, 23 Aug 2026 07:35:49 +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=L3BIWCfz6zsj376yj 7VDSMUcPh7GnnaytV9GDqhdULA=; b=Lj0ka9ePtNA/icjbNVVUX5mF9nA8DzVYF u1IxZ4jiZfcZ83Y8nZpEe9PYrN7UG0oBGk89ky0efqtFZaiicXd9GGcYDCJwjYeH PECsane0M1Mbq1aHSrHOv0zAhR4G+FDuG+M06EjdJ2htIgyT4RPaY6Ff922d96K/ Ma0qXCTlMgN0eembB+5Y2AYSMbunYj3r/IxUzU5TU6/OVLfRRVaDBe+N3zqsciZ6 hgxt+mhBv23kdJpQ1xIQnhdIcucE6Se7qT6WvZt+3fm+Je1N8ceU9nKIbFJm+OXp OVKWg/2j+q7atoxC8Nt2rNmlvzEZuj5ShhBqohpfWqiFfkAJRErxw== From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Minhang Zhang , Chinmay Rath Subject: [PULL 2/7] target/ppc: Validate HTABMASK and reserved bits in SDR1 for 32-bit mode Date: Sun, 23 Aug 2026 13:05:28 +0530 Message-ID: <20260823073536.40282-3-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260823073536.40282-1-harshpb@linux.ibm.com> References: <20260823073536.40282-1-harshpb@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Info: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfXwgbwgpidUiEf 6pBQAholLhKy8s+PUapFL9GuGKh+ck8QAizleu5ncJApJ+Dn7qK/Jy3lzvEjv8aTMGCB4DKuCyA WAsvXuFlfP1Mv9YkpwJyTr0PbVBmnEg= X-Authority-Analysis: v=2.4 cv=AYuB2XXG c=1 sm=1 tr=0 ts=6a8aa2db cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=Sv0fKeRqtYgA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=RzCfie-kr_QcCd8fBx8p:22 a=VwQbUJbxAAAA:8 a=dZbOZ2KzAAAA:8 a=VnNF1IyMAAAA:8 a=DoTH_MmcH-Uw9oovWWsA:9 X-Proofpoint-ORIG-GUID: EBEiX9cf6PSnf0gUu6BH8Z8YDLW6T4x7 X-Proofpoint-GUID: EBEiX9cf6PSnf0gUu6BH8Z8YDLW6T4x7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX5qGAlBeGu+Fd BSsfc6VB84H96X/N0s0dYx/jQS5HBCmiG101O4coL9hvRXG7DzJJrnExaXwKOYLCAyiaJeM8Z2p vXAxrDHacsuauIUrvjmjHwchnLlLzImD/MOeDqZojOZkeDMHASaPwyI4wT5v5wEn3cg8wQnXqz1 Z4ctGvb92kdgJrVyqlN2ap+7hCdekIG4TniJzk8GvLwxAS5LqKkdFLf3saV1aAEX0HJvpS4fwDE v/dUitIgKlpOFa57povWsuEisbl38jU3QgHD0bXpFwtFnD58IHtav+fresJaL9Kd62LtXVP37cv Q7oNDsPw16sq6wITgnrPan31TY9ELMfTI/4hnMJmvGQ1b6z3qRBH38yp98s1TJ+/A2nUbeEue94 8+0/ahVR2ea8aFnc4Dwvqy6+KTWGXYVZwaLo/6nloXPqcS9wKcG99ZDx8+hoLOS0VWJitDQ35ri WsxDNJNrCApwfDfZyYw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-23_03,2026-08-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 clxscore=1011 adultscore=0 bulkscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608230066 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=harshpb@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: 1787470614993158500 Content-Type: text/plain; charset="utf-8" From: Minhang Zhang ppc_store_sdr1() had validation for 64-bit SDR1 values but lacked corresponding checks for the 32-bit case. According to the Power ISA, in 32-bit mode SDR1 bits 16-22 are reserved (must be zero) and HTABMASK (bits 23-31) must consist of a consecutive string of 1-bits starting from the LSB, i.e., be of the form 2^n-1. Add checks to reject invalid HTABMASK values and log a guest error for non-zero reserved bits, following the same pattern used by the existing 64-bit validation. Reviewed-by: Chinmay Rath Signed-off-by: Minhang Zhang Link: https://lore.kernel.org/qemu-devel/tencent_8388D4B38DC5172F5EEE70436D= 3AD6D02006@qq.com Signed-off-by: Harsh Prateek Bora --- target/ppc/mmu_common.c | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/target/ppc/mmu_common.c b/target/ppc/mmu_common.c index 2499e619f8..2a36817181 100644 --- a/target/ppc/mmu_common.c +++ b/target/ppc/mmu_common.c @@ -42,24 +42,39 @@ void ppc_store_sdr1(CPUPPCState *env, target_ulong valu= e) PowerPCCPU *cpu =3D env_archcpu(env); qemu_log_mask(CPU_LOG_MMU, "%s: " TARGET_FMT_lx "\n", __func__, value); assert(!cpu->env.has_hv_mode || !cpu->vhyp); -#if defined(TARGET_PPC64) if (mmu_is_64bit(env->mmu_model)) { +#if defined(TARGET_PPC64) target_ulong sdr_mask =3D SDR_64_HTABORG | SDR_64_HTABSIZE; target_ulong htabsize =3D value & SDR_64_HTABSIZE; =20 if (value & ~sdr_mask) { qemu_log_mask(LOG_GUEST_ERROR, "Invalid bits 0x"TARGET_FMT_lx - " set in SDR1", value & ~sdr_mask); + " set in SDR1\n", value & ~sdr_mask); value &=3D sdr_mask; } if (htabsize > 28) { qemu_log_mask(LOG_GUEST_ERROR, "Invalid HTABSIZE 0x" TARGET_FM= T_lx - " stored in SDR1", htabsize); + " stored in SDR1\n", htabsize); return; } - } #endif /* defined(TARGET_PPC64) */ - /* FIXME: Should check for valid HTABMASK values in 32-bit case */ + } else { + target_ulong sdr_mask =3D SDR_32_HTABORG | SDR_32_HTABMASK; + target_ulong htabmask =3D value & SDR_32_HTABMASK; + + if (value & ~sdr_mask) { + qemu_log_mask(LOG_GUEST_ERROR, + "Invalid bits 0x" TARGET_FMT_lx + " set in SDR1\n", value & ~sdr_mask); + value &=3D sdr_mask; + } + if ((htabmask & (htabmask + 1)) !=3D 0) { + qemu_log_mask(LOG_GUEST_ERROR, + "Invalid HTABMASK 0x" TARGET_FMT_lx + " in SDR1 (must be of form 2^n-1)\n", htabmask); + return; + } + } env->spr[SPR_SDR1] =3D value; } =20 --=20 2.52.0 From nobody Mon Sep 28 00:51:17 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=1787470626; cv=none; d=zohomail.com; s=zohoarc; b=XCGn35XB/vZO+QCPUXsVxPKy/NQHg/QoBTuXVn8/2mL8x5prjgANqJH4KJ4KEWm3EWRy427vSyVcYoABLtQuqc9liBmsUr4YbsjQxwW5MdemVQQCdoywFTlC34kl1Q5EP+Jn3VWqx+04ZWWB2kMaoBy/p4MWuOufbR9t6a3sgcY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787470626; 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=/iYolGxcAeLsjveDJt+702kszEe7zBTZGUylZu70KU4=; b=lWcf59fj9sn1KagIIfFtrfC4+5GqI0J6y3qTN3Qh3blE0Sqnv4a76a83dyY+PuvufBW8BERtfT90EaUWQzwIHidzepHzZjma2fg1eechmCc29jYAsGvvL8P/C68Y6FuIv6x/kVz/3fAREUS0vOe6hzqI23gO6+JCmBWI51Hz3ho= 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 1787470626853152.5528293242296; Sun, 23 Aug 2026 00:37:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wy2kW-0002XV-8W; Sun, 23 Aug 2026 03:36:12 -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 1wy2kV-0002Wi-1O for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36: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 1wy2kS-0005pu-5L for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:10 -0400 Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67N71mfi2388761; Sun, 23 Aug 2026 07:35:58 GMT Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4g716hcb70-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:35:58 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 67N7QQgA032207; Sun, 23 Aug 2026 07:35:58 GMT Received: from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4g7qkgrqc2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:35:57 +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 67N7Zr4a44892532 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 23 Aug 2026 07:35:53 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id C364C20043; Sun, 23 Aug 2026 07:35:53 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8E04820040; Sun, 23 Aug 2026 07:35:51 +0000 (GMT) Received: from Mac.com (unknown [9.39.19.238]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sun, 23 Aug 2026 07:35:51 +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=/iYolG xcAeLsjveDJt+702kszEe7zBTZGUylZu70KU4=; b=GL41+8hFnUuBsBXIhYHWWw hS6UhGfs8ImjQLnJ6bmBJJbFZU8FBLVPGTaIXBHN+WSG+x1Zy1wkXxaLXwJy7Ta8 AZNHbNy0BxUx1r0hEUki55rBj7f+9F78dspuvhgWMOiIAqq0mI3yTlfCod/iFdXU 1tkCbXFBgXyY/Zc795Tes43LqiLqN7Wh4s1GBUX1pmtdbhzggqwNrceACaxkDXev L8sYG+/xx6PEMDJ9ce7/58lU6Pi3zQPjfb/3e7MDXL9dwkeea+ipZtO4EX78Ky6N I8cY8QjJkLr4rOziFYvHoEl4vvX/idgxEuuZJlx0M5N6S6tPRtBgyWN4UO/oWMZQ == From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Amit Machhiwal , Gautam Menghani , Chinmay Rath , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Subject: [PULL 3/7] MAINTAINERS: Add myself as a reviewer for PPC KVM and sPAPR Date: Sun, 23 Aug 2026 13:05:29 +0530 Message-ID: <20260823073536.40282-4-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260823073536.40282-1-harshpb@linux.ibm.com> References: <20260823073536.40282-1-harshpb@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-Info: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfXxdA1TAzjJnEv iyHkAXI3/fs8+7NI3g4Y3QPhWKHn1EZp5i6X21L4xL4kblGKWCPbtdOMwj72PZFHWby2p9OJCBN X6B855ylhhdFEFroPmtXxXmTCGSuIhw= X-Proofpoint-GUID: XVzjfpyH-vRzqPuaWmNllDjphNfaaZHd X-Proofpoint-ORIG-GUID: XVzjfpyH-vRzqPuaWmNllDjphNfaaZHd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX0RsEvJBYF7Oa 5JnssKPjPyDqvkTC7I57GY9Hc9A8zouk0LYsf7naSF4A0pDrfgK0t9n0vbqamC95TjhUGVxtqYa JHe8WaYkNmh+grg+jLsc2qw2b5X78U8q+9l/fc0Oone9R1nbEpdJMbBDOlNwgRemsylqp4MfBhI jYtpn1yDpd/bHEPJ8rJJL0uJ7bt8LQ/YBFxUKI28QEtsCV17UEHfd8/vnkY4cTnDAWUoDg7VwUu 3BQncbkGcoG20hqbEmP4sxT/pha3iEuUS2QBrKplXOq9HP+Eaq6BTuVNWX+TJfP6HcxEx6vjnKX FLwUUTL4XI016aCZDpFSx3FzTEldisGn7Ww9i3GNDkjH8MrQVv/cq5aMjqhMw4Vf2bVB7uRhep4 84f92tkkWbBMfDFj/PV0afTMmr9XOURqom2ml4fJsOlOunZtw/xTdiyHKcITPyf4qKMdCrcc5mF n1huwnqu+EVu61XOXoA== X-Authority-Analysis: v=2.4 cv=H7brBeYi c=1 sm=1 tr=0 ts=6a8aa2de cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=Y2IxJ9c9Rs8Kov3niI8_:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=aow-egSQAAAA:8 a=pGLkceISAAAA:8 a=69wJf7TsAAAA:8 a=PgqsRwIz-2P1u5rJth8A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=gFNbaldVC-z-bsjSTzMo:22 a=Fg1AiH1G6rFz08G2ETeA:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-23_03,2026-08-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608230066 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=harshpb@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: 1787470629225158500 From: Amit Machhiwal I have been contributing to PPC KVM and sPAPR (pseries) for some time now a= nd would like to get notified of incoming changes to help with code reviews. Signed-off-by: Amit Machhiwal Acked-by: Gautam Menghani Acked-by: Chinmay Rath Reviewed-by: C=C3=A9dric Le Goater Link: https://lore.kernel.org/qemu-devel/20260819050545.21232-1-amachhiw@li= nux.ibm.com Signed-off-by: Harsh Prateek Bora --- MAINTAINERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 08017f4786..79e6c8e0b2 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -497,6 +497,7 @@ F: tests/functional/aarch64/test_kvm.py PPC KVM CPUs M: Nicholas Piggin R: Harsh Prateek Bora +R: Amit Machhiwal S: Odd Fixes F: target/ppc/kvm.c =20 @@ -1662,6 +1663,7 @@ F: tests/functional/ppc/test_40p.py sPAPR (pseries) M: Nicholas Piggin M: Harsh Prateek Bora +R: Amit Machhiwal L: qemu-ppc@nongnu.org S: Odd Fixes F: hw/*/spapr* --=20 2.52.0 From nobody Mon Sep 28 00:51:17 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=1787470613; cv=none; d=zohomail.com; s=zohoarc; b=jN6V/eHfabOk/KEF5HfTwOlv3SWC5Gqxf8f/hEJhr2KEe8G8GTmD5W0yA0VJ2SKfuklsIMzVanSxMIQMmo4zrjjbeeOCSPin4694tblmTfYzMyKjorLusF+kSC8tNE1MBWRp6aVL9IUip7p10L4xB/hS/I+um9qT7bQ4dC33IQc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787470613; 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=PugpNVa6hPnBy+ufS+RaZdLPwhih40Y8LGYcAL6rz+s=; b=cnuN079gAOn3s6wmlwsIUdrOSM35I/r+1e7QCDvBeymcgKtDP7js05S0WhFU3jw/Qu21zo86bdSMDupnR2ak6RdMzEeXozOryHcEgCs9WNMEpAOKknr8uDklEgi1kNhE2ude087pr6wQ4QXi7pM0MnJxqJCNGnUGZscPq9ru+Lo= 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 1787470613498478.2111122720165; Sun, 23 Aug 2026 00:36:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wy2kQ-0002W2-GH; Sun, 23 Aug 2026 03:36:06 -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 1wy2kP-0002Vu-BF for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:05 -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 1wy2kN-0005pK-KF for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:05 -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 67N722IK2466996 for ; Sun, 23 Aug 2026 07:36:02 GMT Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4g7393m2j8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:36:01 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 67N7QReM027450; Sun, 23 Aug 2026 07:36:00 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4g7q3jgsc1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:36:00 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 67N7ZuKn25887020 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 23 Aug 2026 07:35:56 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3EC5F20040; Sun, 23 Aug 2026 07:35:56 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7668B2004E; Sun, 23 Aug 2026 07:35:54 +0000 (GMT) Received: from Mac.com (unknown [9.39.19.238]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sun, 23 Aug 2026 07:35:54 +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=PugpNVa6hPnBy+ufS +RaZdLPwhih40Y8LGYcAL6rz+s=; b=RyLud4Z5EYNOp+BW69Z7iFjl+rqfFE7Uq MCp2kKCbmZjB4hGIejC+4EhfC4YVk5l2GBhU8BtazuXsSLJ8Lt2C+ACigq6lV/Yv 6PM1De4hf5U0uqDN+JcsbIwFA1fzBJ4hcoJiPQUIF5eh0adQJZ9xHbNzQnUVODkn kB8s2hS4DCRutq99KmlIXvNFTcCtTXADal7OrS7eYBbdvwk8kj3xbezOM6/8+69/ 9+Kq3CydAqLrxWSOOwUvod0bNT28uBzC8w2k07DdZJwn5WMLNMAIhbjk5RB8DG0g d0LaQ5p+zlFdfOAZWt9w6gU/vAhO/BrGG379ALBGpRCn6Ob/bVbeg== From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Chinmay Rath , Amit Machhiwal , huntr bubble Subject: [PULL 4/7] hw/watchdog: Add lower bound check for watchdogNumber Date: Sun, 23 Aug 2026 13:05:30 +0530 Message-ID: <20260823073536.40282-5-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260823073536.40282-1-harshpb@linux.ibm.com> References: <20260823073536.40282-1-harshpb@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: N8GOPX3ysSJLTW58OAksdQldNyWnZSKz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX0HMiFuCZB0w+ 4O7jzk25IV12pxLRPt58RRJ7TGaVIDEyMP/Je70AucwTtwrgRVa/FFGm9aAUbx/sBlVuQ1pDri3 tUJwcSWEu30YnTbtGjoclZF5wEY2YhfK08DUc+MEFmRHOFvLNWRcGRw6qQLCqsTKkGKWVglengt Dt9Q1giC587KQOJoMIkQ8r44yL31ehQFBJ0sRtqwvfOk8+SisRw1E2b9dG+tv3RUrPZO3A/qv9Q +xGfKmxeAeLkWk9fac5MgLs2CV44YZlB7V8ChaqYymQAY7qhH5aYPe+Q3kSNya6hl+ue8voofVS Ao2AlLI3eV1tuPUO1+Jmt9WL87xUct0XSAG+K78KmbcoBDB2Ci6/9RnvrLKNBnd6wPyXe4Oigxc AQl/i4/2/V0xG6UxK27j42IAPbcqD3INJs3n7l3RNmvAgGN3ES8M8Es6E8S2ajP2HZ5mlOaLGmh BjLRGaqbtB3SPcBzlEw== X-Authority-Analysis: v=2.4 cv=Y/nIdBeN c=1 sm=1 tr=0 ts=6a8aa2e1 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=Sv0fKeRqtYgA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=iQ6ETzBq9ecOQQE5vZCe:22 a=p0WdMEafAAAA:8 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=pGLkceISAAAA:8 a=j_FQD6ciWsqbTIv_aGcA:9 X-Proofpoint-Spam-Info: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfXxUx5hq1pdqVe m4QUlv34AwCkBrHUHzC7aTaE0/GzvOo6J2/vQzdOzTgaBo2uqjTOVyueap3uWNQsiilTYwQ6nen nmwW3R6guLbgUJdwVxC88myHaNxfP7Q= X-Proofpoint-ORIG-GUID: XOvYOjF8EvWOXdQxichedFEQplMQuE2B X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-23_03,2026-08-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 priorityscore=1501 adultscore=0 bulkscore=0 suspectscore=0 malwarescore=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-2608230066 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=harshpb@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: 1787470614925158500 Content-Type: text/plain; charset="utf-8" From: Chinmay Rath Add missing lower bound check for H_WATCHDOG H_CALL's watchdogNumber parame= ter as per PAPR documentation ver 12.10.00 section 14.15.5 'H_WATCHDOG'. Closes : https://gitlab.com/qemu-project/qemu/-/work_items/3600 Reviewed-by: Amit Machhiwal Reported-by: huntr bubble Signed-off-by: Chinmay Rath Link: https://lore.kernel.org/qemu-devel/20260818104551.76023-1-rathc@linux= .ibm.com [harshpb: corrected title prefix to hw/watchdog] Signed-off-by: Harsh Prateek Bora --- hw/watchdog/spapr_watchdog.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/hw/watchdog/spapr_watchdog.c b/hw/watchdog/spapr_watchdog.c index 5b3f50de3a..5a72896066 100644 --- a/hw/watchdog/spapr_watchdog.c +++ b/hw/watchdog/spapr_watchdog.c @@ -127,6 +127,12 @@ static void watchdog_expired(void *pw) } } =20 +static inline bool watchdog_number_valid(target_ulong watchdogNumber, + SpaprMachineState *spapr) +{ + return watchdogNumber >=3D 1 && watchdogNumber <=3D ARRAY_SIZE(spapr->= wds); +} + static target_ulong h_watchdog(PowerPCCPU *cpu, SpaprMachineState *spapr, target_ulong opcode, target_ulong *args) @@ -145,7 +151,7 @@ static target_ulong h_watchdog(PowerPCCPU *cpu, =20 switch (operation) { case PSERIES_WDTF_OP_START: - if (watchdogNumber > ARRAY_SIZE(spapr->wds)) { + if (!watchdog_number_valid(watchdogNumber, spapr)) { return H_P2; } if (timeoutInMs <=3D WDT_MIN_TIMEOUT) { @@ -170,11 +176,11 @@ static target_ulong h_watchdog(PowerPCCPU *cpu, case PSERIES_WDTF_OP_STOP: if (watchdogNumber =3D=3D PSERIES_WDT_STOP_ALL) { ret =3D watchdog_stop_all(spapr); - } else if (watchdogNumber <=3D ARRAY_SIZE(spapr->wds)) { + } else if (!watchdog_number_valid(watchdogNumber, spapr)) { + return H_P2; + } else { ret =3D watchdog_stop(watchdogNumber, &spapr->wds[watchdogNumber - 1]); - } else { - return H_P2; } break; case PSERIES_WDTF_OP_QUERY: @@ -184,7 +190,7 @@ static target_ulong h_watchdog(PowerPCCPU *cpu, trace_spapr_watchdog_query(args[0]); break; case PSERIES_WDTF_OP_QUERY_LPM: - if (watchdogNumber > ARRAY_SIZE(spapr->wds)) { + if (!watchdog_number_valid(watchdogNumber, spapr)) { return H_P2; } args[0] =3D PSERIES_WDTQL_QUERY_NOT_STOPPED; --=20 2.52.0 From nobody Mon Sep 28 00:51:17 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=1787470613; cv=none; d=zohomail.com; s=zohoarc; b=aTg9njHM4rO6NxDlq9W3ad8ThWqg5koPXU0HwNpEFemLG6KvzG83F/vcBVdizHAnLrIT2oYJ53erK17fcqlu+kop+G2hnPorUkttqzNcOn2x5/xMhO+pnWPSp35D0G2uX8JL8Lg724mVsPjrjy+J93IYe+pTfRoXedoSoEVIaOQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787470613; 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=mfQTvX1xC0DqslduPdQRTudd1W7SYTVO30dpxVMRI1Q=; b=T6FJqEbP63rhiA+2syGXiiqgOUoLvwF173wMbcBetdYKvZp90T+VKQjdOv1qaGl4IuSVlV1Px7uxQ0wmpRBH2DHqi1eUoj05qdFmAGilUfvwjuogfWaKkqSvezlPKhgQiYsbeYWl1g+ePF7wOuh/xUPWO53MezXNNh9J2Nxd+gc= 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 1787470613489160.90517117056788; Sun, 23 Aug 2026 00:36:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wy2kV-0002Wk-4B; Sun, 23 Aug 2026 03:36:11 -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 1wy2kT-0002WT-Mh for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:09 -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 1wy2kR-0005ph-FO for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:09 -0400 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67N71dPL1370470; Sun, 23 Aug 2026 07:36:04 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 4g726e455x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:36:04 +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 67N7QLlt010451; Sun, 23 Aug 2026 07:36:03 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4g7rsxrhkp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 23 Aug 2026 07:36:03 +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 67N7Zxwb35127688 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 23 Aug 2026 07:35:59 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7F72320043; Sun, 23 Aug 2026 07:35:59 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CD95220040; Sun, 23 Aug 2026 07:35:56 +0000 (GMT) Received: from Mac.com (unknown [9.39.19.238]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sun, 23 Aug 2026 07:35:56 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=mfQTvX1xC0DqslduP dQRTudd1W7SYTVO30dpxVMRI1Q=; b=tlMj1JI1qB4x7t9CS8TJHv5qTWjCmrUVi c08pRGZOFXXn8Y95lrzA2ya+YYUMVS3cGIF9ZKFxNooOE4V+hBZDbo3So9btYgwy b/0HdvXB4TjcT4pV7SblzgT80Yy+9etO1tTvvhscLO6t1KQ3bdbWJG18jf1AHx5Z njZ9NSqFVFTqXZh1zJokdQsv+QY7I60S2Ikq097+VyuA14Mcbcf3096adAL5YEmP mmaYW2QhpvW4NfeO3OQDLOdzroQABEnAU5DgmjVskvuJ3IJrgetF5qnThakSzGzm a/VP/qOx8vd8MLKBltq2g30NIwSnhM9N6OPCJC9DTInDaRg96dlGA== From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: "Kirill A. Korinsky" , Chinmay Rath , Aditya Gupta Subject: [PULL 5/7] powernv: boot OpenBSD on POWER9 Date: Sun, 23 Aug 2026 13:05:31 +0530 Message-ID: <20260823073536.40282-6-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260823073536.40282-1-harshpb@linux.ibm.com> References: <20260823073536.40282-1-harshpb@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Authority-Analysis: v=2.4 cv=TfimcxQh c=1 sm=1 tr=0 ts=6a8aa2e4 cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=Sv0fKeRqtYgA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=VwQbUJbxAAAA:8 a=ZXJNRhq1AAAA:8 a=VnNF1IyMAAAA:8 a=RPfSAh3-IdAa7JDXepoA:9 a=v5IQ3Wrm8lavPYTLLTww:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX+c7eLE48BgyY ZDEOEXnpy64M8/hXG/FxRHLaWBkSBrz3eVCyAaELtbeSDw+8jjcTS48xWvnAb+TE/xpRqmxNQ+2 ZVg/JbZOf1DbUgdraVQcvREJQt/huGE= X-Proofpoint-GUID: NYGCNV7DSbxRU3nMsG94d2MOq7Iqf5ou X-Proofpoint-ORIG-GUID: NYGCNV7DSbxRU3nMsG94d2MOq7Iqf5ou X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX4fXwLi58o+DN 7460O6vya01b2VKniu1zuy30UxMu9U/nJtKU+rH1hJOddgW9Fy0hYmDjXBEOODp4Drs/KqTS8BU idH0iASa2ldMGhB0abzSrlknsRBf91uYXIk/LSx8JWCGCa+l/bzEKOv9y5DB/ry3iVVjVKZ38tE 9bZuzNHJdBFF7S38x/4mwI2Pa0BFqWhV/UiUEN5Rpy+3NfOigABKBAJHF82Ya9MT7gScPaZ8/cE tfmgCFo1+lvIZCj/VcQDqZJuoFygAwEWis0yShBhsXCXJgpJf4opOvAgECGezH0n22/v03CGZe+ DgDF9jF5tER+gyCstA8aqIaQttXHGRdHI63K7R5PBkGCpbXpUtOEszggzmGB9oDFicrC5bW9XWG ssIy7lhP+opZxBepRqLlxMiKZULGJhcC2QYKYQFyYUXWoQ45P75RhWh3nmFZyAgxYmI2GZwZOsW QQe+v4AXwyJImPPj17Q== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-23_03,2026-08-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1011 phishscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608230066 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=harshpb@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: 1787470614981158500 Content-Type: text/plain; charset="utf-8" From: "Kirill A. Korinsky" The POWER9 Processor User's Manual, section 4.9.4, specifies that POWER9 ignores PTCR[PATS] and only supports a 64 KiB partition table. Use an effective PATS value of 4 on POWER9; other processors keep the existing ISA v3.0 interpretation. The PSI model now exposes POWER9 IRQ level and pending status registers, and keeps both updated while delivering through the existing XIVE LSI source. This lets guests that select the POWER9 PSI LSI IRQ method continue to receive LPC interrupts. The blast radius is probably minimal: the PTCR change is limited to POWER9, while the PSI change only touches POWER9 PSI state and reuses the existing delivery path. Acked-by: Chinmay Rath Signed-off-by: Kirill A. Korinsky Reviewed-by: Aditya Gupta Link: https://lore.kernel.org/qemu-devel/20260719145559.94342-1-kirill@kori= ns.ky Signed-off-by: Harsh Prateek Bora --- hw/ppc/pnv_psi.c | 11 ++++-- target/ppc/mmu-book3s-v3.c | 21 +++++++++-- tests/functional/ppc64/meson.build | 2 + tests/functional/ppc64/test_openbsd.py | 52 ++++++++++++++++++++++++++ 4 files changed, 79 insertions(+), 7 deletions(-) create mode 100755 tests/functional/ppc64/test_openbsd.py diff --git a/hw/ppc/pnv_psi.c b/hw/ppc/pnv_psi.c index e8701c6100..39ec448f3c 100644 --- a/hw/ppc/pnv_psi.c +++ b/hw/ppc/pnv_psi.c @@ -688,6 +688,8 @@ static uint64_t pnv_psi_p9_mmio_read(void *opaque, hwad= dr addr, unsigned size) case PSIHB9_ESB_CI_BASE: case PSIHB9_ESB_NOTIF_ADDR: case PSIHB9_IVT_OFFSET: + case PSIHB9_IRQ_LEVEL: + case PSIHB9_IRQ_STAT: val =3D psi->regs[reg]; break; default: @@ -818,17 +820,20 @@ static void pnv_psi_power9_set_irq(void *opaque, int = irq, int state) { PnvPsi *psi =3D opaque; uint64_t irq_method =3D psi->regs[PSIHB_REG(PSIHB9_INTERRUPT_CONTROL)]; + uint64_t irq_bit =3D PPC_BIT(irq); =20 if (irq_method & PSIHB9_IRQ_METHOD) { qemu_log_mask(LOG_GUEST_ERROR, "PSI: LSI IRQ method no supported\n= "); return; } =20 - /* Update LSI levels */ + /* Update LSI levels and pending status */ if (state) { - psi->regs[PSIHB_REG(PSIHB9_IRQ_LEVEL)] |=3D PPC_BIT(irq); + psi->regs[PSIHB_REG(PSIHB9_IRQ_LEVEL)] |=3D irq_bit; + psi->regs[PSIHB_REG(PSIHB9_IRQ_STAT)] |=3D irq_bit; } else { - psi->regs[PSIHB_REG(PSIHB9_IRQ_LEVEL)] &=3D ~PPC_BIT(irq); + psi->regs[PSIHB_REG(PSIHB9_IRQ_LEVEL)] &=3D ~irq_bit; + psi->regs[PSIHB_REG(PSIHB9_IRQ_STAT)] &=3D ~irq_bit; } =20 qemu_set_irq(psi->qirqs[irq], state); diff --git a/target/ppc/mmu-book3s-v3.c b/target/ppc/mmu-book3s-v3.c index 3865556310..f329a7a0f2 100644 --- a/target/ppc/mmu-book3s-v3.c +++ b/target/ppc/mmu-book3s-v3.c @@ -23,24 +23,37 @@ #include "mmu-hash64.h" #include "mmu-book3s-v3.h" =20 +#define PPC64_V3_PATE_SIZE 16 /* two 64-bit words */ + bool ppc64_v3_get_pate(PowerPCCPU *cpu, target_ulong lpid, ppc_v3_pate_t *= entry) { uint64_t patb =3D cpu->env.spr[SPR_PTCR] & PTCR_PATB; uint64_t pats =3D cpu->env.spr[SPR_PTCR] & PTCR_PATS; + uint64_t table_size; + uint64_t entries; + + /* + * The POWER9 Processor User's Manual, section 4.9.4, specifies that + * POWER9 ignores PTCR[PATS] and only supports a 64 KiB partition tabl= e. + */ + if (cpu->env.excp_model =3D=3D POWERPC_EXCP_POWER9) { + pats =3D 4; + } + table_size =3D 1ULL << (pats + 12); =20 /* Check if partition table is properly aligned */ - if (patb & MAKE_64BIT_MASK(0, pats + 12)) { + if (patb & (table_size - 1)) { return false; } =20 /* Calculate number of entries */ - pats =3D 1ull << (pats + 12 - 4); - if (pats <=3D lpid) { + entries =3D table_size / PPC64_V3_PATE_SIZE; + if (entries <=3D lpid) { return false; } =20 /* Grab entry */ - patb +=3D 16 * lpid; + patb +=3D PPC64_V3_PATE_SIZE * lpid; entry->dw0 =3D ldq_phys(CPU(cpu)->as, patb); entry->dw1 =3D ldq_phys(CPU(cpu)->as, patb + 8); return true; diff --git a/tests/functional/ppc64/meson.build b/tests/functional/ppc64/me= son.build index f0f8ab8f61..cb3c745624 100644 --- a/tests/functional/ppc64/meson.build +++ b/tests/functional/ppc64/meson.build @@ -4,6 +4,7 @@ test_ppc64_timeouts =3D { 'fadump' : 480, 'hv' : 1000, 'mac99' : 120, + 'openbsd' : 240, 'powernv' : 480, 'pseries' : 480, 'replay' : 210, @@ -20,6 +21,7 @@ tests_ppc64_system_thorough =3D [ 'fadump', 'hv', 'mac99', + 'openbsd', 'powernv', 'pseries', 'replay', diff --git a/tests/functional/ppc64/test_openbsd.py b/tests/functional/ppc6= 4/test_openbsd.py new file mode 100755 index 0000000000..bdbef6bf82 --- /dev/null +++ b/tests/functional/ppc64/test_openbsd.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python3 +# +# Test that OpenBSD boots on a ppc powernv machine and reaches the install= er. +# +# SPDX-License-Identifier: GPL-2.0-or-later + +from qemu_test import QemuSystemTest, Asset +from qemu_test import wait_for_console_pattern + + +class OpenBSDPowerNV(QemuSystemTest): + + ASSET_MINIROOT =3D Asset( + 'https://kirill.korins.ky/pub/qemu-powerpc64-openbsd/miniroot79.im= g', + '7829e42b75d81cafd732038b9d63228b79c1f5828d8375872a4bb655e1d6b13c') + + ASSET_BOOTKERNEL =3D Asset( + 'https://kirill.korins.ky/pub/qemu-powerpc64-openbsd/pnor.BOOTKERN= EL', + '397ce43ce61910e1a2c4f13d301f957e61513a9ec5371bc3e87d3095411fae7b') + + def test_powernv9_openbsd_installer(self): + self.set_machine('powernv9') + self.require_accelerator('tcg') + + miniroot_path =3D self.ASSET_MINIROOT.fetch() + bootkernel_path =3D self.ASSET_BOOTKERNEL.fetch() + + self.vm.set_console() + self.vm.add_args('-cpu', 'power9', + '-accel', 'tcg,thread=3Dsingle', + '-smp', '1,cores=3D1,threads=3D1', + '-m', '2g', + '-kernel', bootkernel_path, + '-device', + 'ich9-ahci,id=3Dsata0,bus=3Dpcie.0,addr=3D0x0', + '-drive', + f'file=3D{miniroot_path},format=3Draw,if=3Dnone,' + 'id=3Dbootdisk,snapshot=3Don', + '-device', + 'ide-hd,bus=3Dsata0.0,unit=3D0,drive=3Dbootdisk,' + 'bootindex=3D1') + self.vm.launch() + + wait_for_console_pattern(self, 'OpenBSD 7.9 (RAMDISK)', 'panic:') + wait_for_console_pattern( + self, + '(I)nstall, (U)pgrade, (A)utoinstall or (S)hell?', + 'panic:') + + +if __name__ =3D=3D '__main__': + QemuSystemTest.main() --=20 2.52.0 From nobody Mon Sep 28 00:51:17 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=1787470621; cv=none; d=zohomail.com; s=zohoarc; b=IlaWj64WuISHY/UyQffl8NsSTvfWSMkKHW3AUGhEcy3AxVN7YNRP6xv4Bv0ipkFpxzxFGXAdR5VLtJizO4DdzQj+t2aJxFnYeymkFF0hR5MxrduOHr4b2cE/ljFlkiPlwHYfqxOmdigPOnxthyvtMFi0YPyopq5uM/xdMjf67J8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787470621; 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=G6NgKSAgedLyjqfYuugwsQmywhsyTIMuPo2XWUyOyY4=; b=gu6Pcy07yGGmSLluRgC15s1dk1kR6a2SiDh7HfcQT9/E9ekvrfrJuxbYWIvr1tTmcqsTM03mM4VPU4h5BAJ30FplqdRRBsQoTfaMrAB/kK3+6D6p5xaogKjKzY5QCvrIboixJH51zrAew2AZEZ2rhGbnvB4MUZHPxX9Y/JJubwY= 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 178747062090077.59856632046024; Sun, 23 Aug 2026 00:37:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wy2kZ-0002Yn-50; Sun, 23 Aug 2026 03:36:15 -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 1wy2kV-0002Wl-3i for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36: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 1wy2kS-0005ps-5J for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:10 -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 67N720ip2538450 for ; Sun, 23 Aug 2026 07:36:07 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 4g73dwuxwm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 23 Aug 2026 07:36:06 +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 67N7QdHA010527 for ; Sun, 23 Aug 2026 07:36:06 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4g7rsxrhkt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 23 Aug 2026 07:36:05 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 67N7a2eC39649652 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 23 Aug 2026 07:36:02 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3A9D52004B; Sun, 23 Aug 2026 07:36:02 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1741520040; Sun, 23 Aug 2026 07:36:00 +0000 (GMT) Received: from Mac.com (unknown [9.39.19.238]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sun, 23 Aug 2026 07:35:59 +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=G6NgKS AgedLyjqfYuugwsQmywhsyTIMuPo2XWUyOyY4=; b=fNYIh68Z4shEZcU1Sjn9bt tRdAQ5Q53G8PSNZIGe8E40m4CEvOnYI8mc9tNexcVUvpZZnO5nqVZ6VqmN3AnyQ/ xtueXfFcELyh9kY64nxxD7cnoporgE0vwNEyBWw4xhU7xGN8c6kEuZtat8DUT35e fUTSUMFrr/ei+3LXQhIeXnl0oGx9iaGemUEfy5/0tPO0D8C1t6Fm4Q64THOwG2Nb AJvgqRIhYdePs4/ev0UpXYRc4aVxwDvUyJMy9s8qtu6GnQbjUcdGR4xxeM+OzLnm MBmknyGfDH1C8bnyAxCO+ZOCGUpsiOxidcxFVQa5Mf95+gPEVSelCnLd1T0TG/Ew == From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Shivang Upadhyay , Sourabh Jain , Aditya Gupta , Hari Bathini Subject: [PULL 6/7] MAINTAINERS: add dedicated PowerPC RAS section Date: Sun, 23 Aug 2026 13:05:32 +0530 Message-ID: <20260823073536.40282-7-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260823073536.40282-1-harshpb@linux.ibm.com> References: <20260823073536.40282-1-harshpb@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-Info: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX2N0AKn/MyR6L PWRZbIVc2Ggg0q6jgN8M0h3u63bHxcjBl2Nmeidh49/bw1PwZ6bk1g9PEJTeKePdQlMDiHLoZVM rg1KtQfw63TdvBTZBGRxl2j4OHTyvEY= X-Authority-Analysis: v=2.4 cv=AYuB2XXG c=1 sm=1 tr=0 ts=6a8aa2e6 cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=RzCfie-kr_QcCd8fBx8p:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=69wJf7TsAAAA:8 a=KKAkSRfTAAAA:8 a=S56xvJB5AAAA:8 a=rEi7gjlmwzq3UfRUHTgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=Fg1AiH1G6rFz08G2ETeA:22 a=cvBusfyB2V15izCimMoJ:22 a=MH9Ivq0PDQRhlrFuIVvX:22 X-Proofpoint-ORIG-GUID: yvFOD-yjoGLAwdaRwOrsULhYl4QFncZf X-Proofpoint-GUID: yvFOD-yjoGLAwdaRwOrsULhYl4QFncZf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX1TEAlt98WPqq IMPxRiH88t/3maIoNg3xUb/8sCvCCGsdFQdGMDt+xoy64sX8WT13vW3Atn7zRl0bE1AFpomHqyQ O7YRL8xWGfkpcb9G7WtWgGZiaLJpNj2A2poUeiNc4kQ9+gtTsh78y0pC6DNkooDVNCV54fosKqA nEaVqdhOP+T3BSZHL4f5TWLHDm5Rh3sAIIISPFAQxz7cbqQ6Ie5cywDbIeJ2Ge8Q6IHWSt/WAPD ZiP+5SY8akzEqMo9GHJqVMKUU33DRD28Ec99LiDOlducRLxqZcv84t2+4czdguTosUw9SROKfKd n2g/CshniFfIpbgcQeq9ohBlOM4Sd5ir5MhrejC1LwohUawfzyx4cAUo9o0/16U+YGej7TK/gXz T1CxrtRbQ1a6lgvvC7dr5SA3C2gEyZAiPueHwKc7c28VoI4lqmuw4tTk5dXwmLW05ESgb8haIxp stSo8Trq7BUZb9Rl5DQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-23_03,2026-08-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608230066 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=harshpb@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: 1787470622706158500 From: Shivang Upadhyay Introduce a new "PowerPC RAS (Reliability, Availability and Serviceability)" entry in the PowerPC Machines block, replacing the existing Fadump/MPIPL sections. Retaining the maintainer and reviewer entries from Fadump/MPIPL sections for this broader umbrella. Currently most of RAS related code sits in spapr_rtas.c, So Adding it to PowerPC RAS section. Additionally adding spapr_events.c, as it implements RTAS error logging infrastructure and spapr_pci_vfio.c, since its all EEH related code. Acked-by: Sourabh Jain Acked-by: Aditya Gupta Signed-off-by: Shivang Upadhyay Acked-by: Hari Bathini Link: https://lore.kernel.org/qemu-devel/20260819193757.1072909-2-shivangu@= linux.ibm.com Signed-off-by: Harsh Prateek Bora --- MAINTAINERS | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 79e6c8e0b2..c47e0790ba 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1765,6 +1765,21 @@ F: include/hw/ppc/vof* F: pc-bios/vof/* F: pc-bios/vof* =20 +PowerPC RAS (Reliability, Availability and Serviceability) +M: Aditya Gupta +R: Sourabh Jain +R: Hari Bathini +L: qemu-ppc@nongnu.org +S: Maintained +F: hw/ppc/spapr_events.c +F: hw/ppc/spapr_fadump.c +F: hw/ppc/spapr_pci_vfio.c +F: hw/ppc/spapr_rtas.c +F: hw/ppc/pnv_mpipl.c +F: include/hw/ppc/spapr_fadump.h +F: include/hw/ppc/pnv_mpipl.h +F: tests/functional/ppc64/test_fadump.py + RISC-V Machines --------------- OpenTitan @@ -3402,23 +3417,6 @@ F: scripts/coccinelle/remove_local_err.cocci F: scripts/coccinelle/use-error_fatal.cocci F: scripts/coccinelle/errp-guard.cocci =20 -Firmware Assisted Dump (fadump) for sPAPR (pseries) -M: Aditya Gupta -R: Sourabh Jain -S: Maintained -F: include/hw/ppc/spapr_fadump.h -F: hw/ppc/spapr_fadump.c -F: tests/functional/ppc64/test_fadump.py - -Memory-Preserving Initial Program Load (MPIPL) for PowerNV -M: Aditya Gupta -R: Hari Bathini -R: Sourabh -S: Maintained -F: include/hw/ppc/pnv_mpipl.h -F: hw/ppc/pnv_mpipl.c -F: tests/functional/ppc64/test_fadump.py - GDB stub M: Alex Benn=C3=A9e R: Philippe Mathieu-Daud=C3=A9 --=20 2.52.0 From nobody Mon Sep 28 00:51:17 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=1787470629; cv=none; d=zohomail.com; s=zohoarc; b=GU7bBO0eCisyz+g/nvGH1IZc3gBwjiQ+LGNPSlbBJ1HJS9dBWHA7H2eTKAuZ+Sg4TfzsLNUI0xzXZ7NhMCN/pgUSCaIvfUDtsSaaMwfgGzkXtH7DK9FG5gc9/OWAKp/GPGmYpwKwkr1DajKnf9WbznfqIfEKbozdJAA7gQmfyjA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787470629; 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=SWQ1iTbDtnWO5WgrgFer/xzTWNBTrEncPz36qCGhBsU=; b=hXPgkz58Dit8EPsYgG+WrBvcq7p2eqGO5o1i/0s5pXzKwdK6Pgk4Md6ffProy2CrNz8XHV1QmO1lkYuc0n720bgUyIyyj/8/mRcOzqh7PjUpD/oVGLjn484+OaMsewqiPpRkcDgDvam4zn2TKb30R+WnbtlcQBfpZreLP54c/Ok= 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 1787470629973955.7367775050452; Sun, 23 Aug 2026 00:37:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wy2kX-0002YB-Kk; Sun, 23 Aug 2026 03:36:13 -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 1wy2kW-0002Xa-FT for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:12 -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 1wy2kU-0005qF-Bw for qemu-devel@nongnu.org; Sun, 23 Aug 2026 03:36:12 -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 67N71dxh2501604 for ; Sun, 23 Aug 2026 07:36:09 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 4g73g4c14y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 23 Aug 2026 07:36:08 +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 67N7QFw9027829 for ; Sun, 23 Aug 2026 07:36:08 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4g7p3prxh7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 23 Aug 2026 07:36:07 +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 67N7a4pJ26083898 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 23 Aug 2026 07:36:04 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5A40720043; Sun, 23 Aug 2026 07:36:04 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D5C0D20040; Sun, 23 Aug 2026 07:36:02 +0000 (GMT) Received: from Mac.com (unknown [9.39.19.238]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sun, 23 Aug 2026 07:36:02 +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=SWQ1iTbDtnWO5Wgrg Fer/xzTWNBTrEncPz36qCGhBsU=; b=rjMCpMtyrrLKQWdHdpUqy5Y3iWWBwlttM HSjKxgj9m8I2G+o7gKqxwNklxY72PeorpHTywTokfW4WFovYrLhjxZLJuivZQVdk lNFEhImxKtF9BG9TEt/bqXTfPqJEKT0JfKIsrTTAviH3ws4abTrJvTf5qa8H+mdB rJY1wbzImcn5oTZQAznz3xleirJ5CXDYzZTFwPkZ3SnG4vIVBZbVrOLdnyfiYkkl 1kpcnkpcZnVfu1igN//DLE3W47l4Muj50X2ij7G9X+lkHIsrPuKM+iAgAkLmVgiv +UnCaKEVIL4e9O5d/vUOsBeL6e+yAQt6NCcxyl4ww7yfoM8tTFecg== From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Shivang Upadhyay , Aditya Gupta Subject: [PULL 7/7] MAINTAINERS: add self as reviewer for PowerPC RAS Date: Sun, 23 Aug 2026 13:05:33 +0530 Message-ID: <20260823073536.40282-8-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260823073536.40282-1-harshpb@linux.ibm.com> References: <20260823073536.40282-1-harshpb@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: QZKTKW-1RzNDueqOPTe-vftyRm8wZ4OG X-Proofpoint-Spam-Info: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX2hFTJr/BZiZT yvK4Bpt9kT3H97XjsIBU/Hq8NBF6SfavTpL83VTmodBD9cZ3BWa1g4wtr9VMgfqTDjiOeDZMkHP VkEDeG6pbjgn6nY6bwH1Kt2uEUP7Jj4= X-Proofpoint-GUID: QZKTKW-1RzNDueqOPTe-vftyRm8wZ4OG X-Authority-Analysis: v=2.4 cv=JZyMa0KV c=1 sm=1 tr=0 ts=6a8aa2e8 cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=Sv0fKeRqtYgA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=69wJf7TsAAAA:8 a=qI0GqOVoFEWQFRkWlOEA:9 a=Fg1AiH1G6rFz08G2ETeA:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIzMDA2NiBTYWx0ZWRfX369dNukmeyNq MuHSi5iW2oZB2UtCCidZK6t2HmkRdymbx1hS43kMu+uxd4xYflvjpkQOziEPiZ7Ce3kvTwID0Ca eaN9N36pqNVTCR7vZ7cAJSUi9PcNuycn1mFJXbdY1cv4Kgc2GhGGFh4by/68xWjBqOCYYLLHuBu lj5QRK1Xi2JJn3DsAK+BuCcyMBzPNOHweD98j4RvnFJiSHhiEyr5hYRJscQ8xvlmXRzo7McJvtd uspXF+67sOvuDpAjf4QoMqm4qLvde+x4Nqz2Wc0wdcIyLDScR0jQCBeeCX5IwZaDJ43tYj9m1Y2 epTkF+vASdanMpboJ7CRszmo/MfwS1vyaP65hWYH5mZNwBog7Wg9B1J8Cunwx4lFmbRPT6iWVJv c/arHA0mVO19MK6CMTVDEENwdyCP0dduV3oUyKwPMJts1PhOy5FbpymcAVXj8leHL7zVQWE+Boa Hzwi/z0rXbWNvEvG/lQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-23_03,2026-08-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 adultscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608230066 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=harshpb@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: 1787470632745158500 Content-Type: text/plain; charset="utf-8" From: Shivang Upadhyay I have been contributing to Fadump, MPIPL as well as PowerNV for quite some time, and my daily work responsibilities includes taking care of PowerPC RAS features. I, therefore would like to step up as a reviewer to get notified of incoming changes in this area and help reviewing them. Acked-by: Aditya Gupta Signed-off-by: Shivang Upadhyay Link: https://lore.kernel.org/qemu-devel/20260819193757.1072909-3-shivangu@= linux.ibm.com Signed-off-by: Harsh Prateek Bora --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index c47e0790ba..60c7f51c23 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1769,6 +1769,7 @@ PowerPC RAS (Reliability, Availability and Serviceabi= lity) M: Aditya Gupta R: Sourabh Jain R: Hari Bathini +R: Shivang Upadhyay L: qemu-ppc@nongnu.org S: Maintained F: hw/ppc/spapr_events.c --=20 2.52.0