From nobody Sat Apr 11 23:08:11 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=1772434460; cv=none; d=zohomail.com; s=zohoarc; b=Vg0vn7sPMmBFh/mCTXW4p5fygAynH4uhRu5SRy5fYHZk98S9EiaWKZWAA+u9O1CsKG1/vDyduNLQ/ngdLFH9MHjStgdbR37WuLSsxLHZI2/oU6KHwGaRPsGAvI3ZjRgLOeq0LhDLgPyDTWt3tSEmKCVFYEM6pheQ7Az4zW4dK0A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772434460; 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=04qlyXwLUehgeLgWiY9+JrckLY/vDoAz7Zmb+LcwV+U=; b=mommlh2LPVdGxViAXAnpolwq/d+y8Kkgs42hSwFKr2YZP1ztx0pXN1bEXSUsB0vGv6xaH2IkBBU6lbVRUJ9SzB0qL6fptBtV4WHhe8HIpBWZpvTsyXpcbWcDepPniMDC0AkEhTWY5kLoGWrgzZ0D3ovARjwm7gwEbgRD9c6oQVM= 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 1772434460116785.1765520449471; Sun, 1 Mar 2026 22:54:20 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vwxAP-0008E4-6H; Mon, 02 Mar 2026 01:54:11 -0500 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 1vwx9S-00083L-Eo; Mon, 02 Mar 2026 01:53:10 -0500 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 1vwx9P-00027G-Bb; Mon, 02 Mar 2026 01:53:09 -0500 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 621Bj2Jv888437; Mon, 2 Mar 2026 06:53:04 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 4ckskcn99q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 02 Mar 2026 06:53:04 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 6224MvoH029748; Mon, 2 Mar 2026 06:53:03 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4cmaprvu97-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 02 Mar 2026 06:53:03 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 6226r1Mo50135436 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 2 Mar 2026 06:53:01 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 83EE320078; Mon, 2 Mar 2026 06:53:01 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 500A520077; Mon, 2 Mar 2026 06:53:00 +0000 (GMT) Received: from Mac.com (unknown [9.124.211.120]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 2 Mar 2026 06:53:00 +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=04qlyX wLUehgeLgWiY9+JrckLY/vDoAz7Zmb+LcwV+U=; b=CcMb0c15O7Z0CtYNOdCwzX LN4so2pPbLZhjjlxSAc2Zj/+6JBcB3wAQ+gI5WsESdT0fcrhNw02ATxSOps+tOIV WiTBKmgr9VsYLB6vHnMRhsfE2gQV+37zKQ74nSFbeB/o7PE7RPVYpMvm/kka52G9 +ESm/wwBYd1MdT+QKTCyFzUbk/zC3+Dh/BMnSB6lm5ISGytS7Z6JDlGO+4TGVvFE DDspvjuMQOo0HpTq3NtFVbbkhVIMRsdabKjF3Lc9Rc3rHMAJ8WBadSCjbSacNpCh 3kprglPeTrrbFSe4YPUhWVY9CnNfQdSVWhQvESqhsXlT1OZxMhzBxxL9fX/9iEsQ == From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-stable@nongnu.org, Glenn Miles , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 1/4] target/ppc/translate: Fix TCG debug assert translating CLRBWIBC Date: Mon, 2 Mar 2026 12:22:14 +0530 Message-ID: <20260302065230.56220-2-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260302065230.56220-1-harshpb@linux.ibm.com> References: <20260302065230.56220-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-GUID: nGidpWxOVA2mf0dBJL4Ul5C5-f5899Mf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAyMDA1NiBTYWx0ZWRfXyGzbf8uHSbXJ eFQVLMuGMTyNkAXKwP8LQ6SkQ4I5LxuC076zeEqDDfi2yNKvkG2tGtK1i0xIlOsXmNjvdVEw5z9 bZ5+Sm38+53E0i1tdavERGQRVWBeWvnZHfNHAkb+CqKF/f8L5KPGktcTUloxicnLBtmrsmrtMDA zgjDu2hYe17/RoBcRGWo97OLItWZApxvYu5NBkGGEtpwFo8eBqL0VUAUYB383QbBsampbS5Obhy viE93dVGbxoFyXXsyNJyh6dvsvcDdwxp75UtQzLig0PrDVdjvgphO9tEiQW4jwIbGvZQcyCnYI7 VveU1qfWg4JvlkoxSvduxpuEv3ZQM5NwUWL211PJwIOSOCuwfaXkaTmm/kk6JQghiLCoE3YWNhj S/oesTwifX/DimiZ2CiGIEoeyEXMqUNpHJRDC/HgXn+jYrJQpgMkjMwCayFA3cnCunTNHTQH2m/ rHlnYUwJqzHIQ4ko7QA== X-Authority-Analysis: v=2.4 cv=H7DWAuYi c=1 sm=1 tr=0 ts=69a533d0 cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=69wJf7TsAAAA:8 a=VnNF1IyMAAAA:8 a=71Y4eyVMNZ21z9qsmbUA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=cvBusfyB2V15izCimMoJ:22 a=Fg1AiH1G6rFz08G2ETeA:22 X-Proofpoint-ORIG-GUID: nGidpWxOVA2mf0dBJL4Ul5C5-f5899Mf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-02_02,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603020056 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=harshpb@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.012, RCVD_IN_VALIDITY_RPBL_BLOCKED=1.188, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1772434462337158500 From: Peter Maydell The test case in the ppe42 functional test triggers a TCG debug assertion, which causes the test to fail in an --enable-debug build or when the sanitizers are enabled: #6 0x00007ffff4a3b517 in __assert_fail (assertion=3D0x5555562e7589 "!temp_readonly(ots)", file=3D0x5555562e5b2= 3 "../../tcg/tcg.c", line=3D4928, function=3D0x5555562e8900 <__PRETTY_FUNCT= ION__.23> "tcg_reg_alloc_mov") at ./assert/assert.c:105 #7 0x0000555555cc2189 in tcg_reg_alloc_mov (s=3D0x7fff60000b70, op=3D0x7ff= f600126f8) at ../../tcg/tcg.c:4928 #8 0x0000555555cc74e0 in tcg_gen_code (s=3D0x7fff60000b70, tb=3D0x7fffa802= f540, pc_start=3D4294446080) at ../../tcg/tcg.c:6667 #9 0x0000555555d02abe in setjmp_gen_code (env=3D0x555556cbe610, tb=3D0x7fffa802f540, pc=3D4294446080, host_pc=3D= 0x7fffeea00c00, max_insns=3D0x7fffee9f9d74, ti=3D0x7fffee9f9d90) at ../../accel/tcg/translate-all.c:257 #10 0x0000555555d02d75 in tb_gen_code (cpu=3D0x555556cba590, s=3D...) at ..= /../accel/tcg/translate-all.c:325 #11 0x0000555555cf5922 in cpu_exec_loop (cpu=3D0x555556cba590, sc=3D0x7fffe= e9f9ee0) at ../../accel/tcg/cpu-exec.c:970 #12 0x0000555555cf5aae in cpu_exec_setjmp (cpu=3D0x555556cba590, sc=3D0x7ff= fee9f9ee0) at ../../accel/tcg/cpu-exec.c:1016 #13 0x0000555555cf5b4b in cpu_exec (cpu=3D0x555556cba590) at ../../accel/tc= g/cpu-exec.c:1042 #14 0x0000555555d1e7ab in tcg_cpu_exec (cpu=3D0x555556cba590) at ../../acce= l/tcg/tcg-accel-ops.c:82 #15 0x0000555555d1ff97 in rr_cpu_thread_fn (arg=3D0x555556cba590) at ../../= accel/tcg/tcg-accel-ops-rr.c:285 #16 0x00005555561586c9 in qemu_thread_start (args=3D0x555556ee3c90) at ../.= ./util/qemu-thread-posix.c:393 #17 0x00007ffff4a9caa4 in start_thread (arg=3D) at ./nptl/pt= hread_create.c:447 #18 0x00007ffff4b29c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/cl= one3.S:78 This can be reproduced "by hand": ./build/clang/qemu-system-ppc -display none -vga none \ -machine ppe42_machine -serial stdio \ -device loader,file=3D$HOME/.cache/qemu/download/03c1ac0fb7f6c025102a02= 776a93b35101dae7c14b75e4eab36a337e39042ea8 \ -device loader,addr=3D0xfff80040,cpu-num=3D0 (assuming you have the image file from the functional test in your local cache). This happens for this input: IN: 0xfff80c00: 07436004 .byte 0x07, 0x43, 0x60, 0x04 which generates (among other things): not_i32 $0x80000,$0x80000 which the TCG optimization pass turns into: mov_i32 $0x80000,$0xfff7ffff dead: 1 pref=3D0xffff and where we then assert because we tried to write to a constant. This happens for the CLRBWIBC instruction which ends up in do_mask_branch() with rb_is_gpr false and invert true. In this case we will generate code that sets mask to a tcg_constant_tl() but then uses it as the LHS in tcg_gen_not_tl(). Fix the assertion by doing the invert in the translate time C code for the "mask is constant" case. Cc: qemu-stable@nongnu.org Fixes: f7ec91c23906 ("target/ppc: Add IBM PPE42 special instructions") Signed-off-by: Peter Maydell Reviewed-by: Glenn Miles Reviewed-by: Philippe Mathieu-Daud=C3=A9 Link: https://lore.kernel.org/qemu-devel/20260212150753.1749448-1-peter.may= dell@linaro.org Signed-off-by: Harsh Prateek Bora --- target/ppc/translate/ppe-impl.c.inc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/target/ppc/translate/ppe-impl.c.inc b/target/ppc/translate/ppe= -impl.c.inc index 0a0590344e..1c27facb89 100644 --- a/target/ppc/translate/ppe-impl.c.inc +++ b/target/ppc/translate/ppe-impl.c.inc @@ -424,11 +424,15 @@ static bool do_mask_branch(DisasContext *ctx, arg_FCB= * a, bool invert, shift =3D tcg_temp_new(); tcg_gen_andi_tl(shift, cpu_gpr[a->rb], 0x1f); tcg_gen_shr_tl(mask, tcg_constant_tl(0x80000000), shift); + if (invert) { + tcg_gen_not_tl(mask, mask); + } } else { - mask =3D tcg_constant_tl(PPC_BIT32(a->rb)); - } - if (invert) { - tcg_gen_not_tl(mask, mask); + target_ulong mask_const =3D PPC_BIT32(a->rb); + if (invert) { + mask_const =3D ~mask_const; + } + mask =3D tcg_constant_tl(mask_const); } =20 /* apply mask to ra */ --=20 2.52.0 From nobody Sat Apr 11 23:08:11 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=1772434437; cv=none; d=zohomail.com; s=zohoarc; b=PE6+AKOxOomLfkQ4nxPHK6M8b5bySusNJtLUffUveDLwHUJhoXzyYng8qPMCPmsMnbT2VOlffaUsAiON2hacgQZXXJo/Rzb4C9HWnkGQi/j+Fgznip6tkDNkJV9a8AlV9TjtYqVnWaN6gv6e4ZF2V3uJoK/KIyh5rxdvO/cOEHo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772434437; 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=RFC1BhE5QYgRVLNqVI3VflVhJa365rzjWQSSOiaSvgQ=; b=bZORKjdudGQgscVhauMS0BFgaVdMJVn3ofvue5mSoiWGNyT5JEk4oYlGLooQiIdlWZjlfnRoJUoanYm55TWb764N5K/03Gg8GlW1/5o9hn39YRORsluRr8nhc9r9CBHUhdgxs8Mtc25qlruaU1Mu48GvFNgJvFMi6EiHzN8QyKg= 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 1772434437095374.61896912571854; Sun, 1 Mar 2026 22:53:57 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vwxA2-0008Ar-1S; Mon, 02 Mar 2026 01:53:47 -0500 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 1vwx9Y-00083k-5d for qemu-devel@nongnu.org; Mon, 02 Mar 2026 01:53:21 -0500 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 1vwx9S-00027f-Uj for qemu-devel@nongnu.org; Mon, 02 Mar 2026 01:53:13 -0500 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 6220sgxC2333658 for ; Mon, 2 Mar 2026 06:53:08 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 4cksjd59ky-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 02 Mar 2026 06:53:08 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 6225e9I8010335 for ; Mon, 2 Mar 2026 06:53:07 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4cmc6jvkgx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 02 Mar 2026 06:53:07 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 6226r33F61866362 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 2 Mar 2026 06:53:03 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5568220079; Mon, 2 Mar 2026 06:53:03 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 031E620077; Mon, 2 Mar 2026 06:53:02 +0000 (GMT) Received: from Mac.com (unknown [9.124.211.120]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 2 Mar 2026 06:53:01 +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=RFC1BhE5QYgRVLNqV I3VflVhJa365rzjWQSSOiaSvgQ=; b=m9/pWt84YQiManjGs7SkSyZw49U1CG30z UekkFGBIrdN+PWH7YkEVFho2Hp2CXa8Na24+qRRAyakVfGYuJ7nIGNyHWh367RAV MB1+L8Yf46DLuJJ7Uo3BdXaGFxeYUFelEyJxT9MRMUlYdEsdGV8y2AdUTpBN6vmj q95y8bda4KA0B26DcM6uaql/tWFhP7ivZmUWRFI0tXMwUK6GzMQwoomqWFrcEHpA 8pSnILcxLx2UzqFlZSTkMmv3IKIz5somVyXK6Hn5ebIRVecjZ5Km6jKHObAajt6c /k4Xj7Y8F54I3XU14Y1CdtGTMjh8f1DQL/5T7aytcraGuyG/685dQ== From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Caleb Schlossin , Chalapathi V , Glenn Miles , Aditya Gupta Subject: [PULL 2/4] ppc/pnv: Support for SECURITY_SWITCH XSCOM register access Date: Mon, 2 Mar 2026 12:22:15 +0530 Message-ID: <20260302065230.56220-3-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260302065230.56220-1-harshpb@linux.ibm.com> References: <20260302065230.56220-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=M9BA6iws c=1 sm=1 tr=0 ts=69a533d4 cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=Yq5XynenixoA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=rhZDsxdhWw0Yntd0-ucA:9 X-Proofpoint-ORIG-GUID: O4XpLFjRUwOXxVUc2vi9o1_tUvJuGuKS X-Proofpoint-GUID: O4XpLFjRUwOXxVUc2vi9o1_tUvJuGuKS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAyMDA1NiBTYWx0ZWRfX9nbkqyjbdiOq ICjfJG+2MtUEMiBORu/T6NvXg03OMonr5npL6ac4HRMPdGnUeNwbrTuS71C40GK0JAfXgkXTqAn Yp150R5b+qSyduoIzeat9vp7McL7kVofjPHYhDT1Yb+NE04ADXFw0TkdOVdvyCZWq9leT421kBk ki4t+uejiYDB01lG5chkTsVXkS+TEbKodIP9aEgkOApKF4U+XDRae/Hoew2n7jQovc7V5dFNC7S H3bvKd+r2fUyMgPUMWqAj4aj2m7nCxSzB3HG1VrDANZqgPE33IfA1Pf2vD4+UIDq86BToOAiAqO tGixSQYD53Bg0HOHU/1lFqIoI0+bIfT7E4UBBAO+zXHr9esKSdUinHK+nhFCv9CRgr+idhQagVr FixYMHkxFbayHeI+C5+gXSnfNXIl0SxhlKLDz0H0nLJGoWEdrAJXGdwWfujWsK1tzILRRX/qI2C G5GlrJ35zxq+u+BXFJA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-02_02,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 spamscore=0 adultscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603020056 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=harshpb@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.012, RCVD_IN_VALIDITY_RPBL_BLOCKED=1.188, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1772434454276158500 Content-Type: text/plain; charset="utf-8" From: Caleb Schlossin Power Hypervisor code requires access to the SECURITY_SWITCH XSCOM register at MMIO address 0x80028 (scom address 0x10005). Adding basic read support for now so that is doesn't cause error messages to be posted. Reviewed-by: Chalapathi V Reviewed-by: Glenn Miles Reviewed-by: Aditya Gupta Signed-off-by: Glenn Miles Signed-off-by: Caleb Schlossin Link: https://lore.kernel.org/qemu-devel/20260210134647.2050821-2-calebs@li= nux.ibm.com Signed-off-by: Harsh Prateek Bora --- hw/ppc/pnv_xscom.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/ppc/pnv_xscom.c b/hw/ppc/pnv_xscom.c index 8557b560ae..dc1ffc6c01 100644 --- a/hw/ppc/pnv_xscom.c +++ b/hw/ppc/pnv_xscom.c @@ -61,6 +61,8 @@ static uint32_t pnv_xscom_pcba(PnvChip *chip, uint64_t ad= dr) static uint64_t xscom_read_default(PnvChip *chip, uint32_t pcba) { switch (pcba) { + case 0x10005: /* SECURITY SWITCH */ + return 0; case 0xf000f: return PNV_CHIP_GET_CLASS(chip)->chip_cfam_id; case 0x18002: /* ECID2 */ --=20 2.52.0 From nobody Sat Apr 11 23:08:11 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=1772434470; cv=none; d=zohomail.com; s=zohoarc; b=h9P+DI1RFjHGF7ZlYAtZQE4eNSNcOduMDojpRx1mdAHLJ45OZODUzyNgQE4oOcBKQ1TiBcO/Mi+QncE673g6tW+k6xo1x+zFV+LMUKBQ837ySRtBjrRvz9s1Vz1IkAH6QO1y9xcxsqaWVpcBbLeZzrlNSzoJYDG35UKWvGtWUUQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772434470; 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=WUoYGZm9XNgjLsMMjFnP48BXGy8iG+7lrSdLumsUB8w=; b=QMYOdzwU/9JaWRGGaTpMSf5wZdNfD5YqtYfpNHPNwzrfPty0dd08K2DWURkjF2mGPPbOeEbhY7PlNFvToASHLlktXUwylIbiYS9eLj/exFB6rlTJL3hTZTAosdq71C6bbUZqcxNJpQEepSz9JbQNJXd5F06s/qzp7+4QJAeBTpI= 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 1772434470523362.06320284318144; Sun, 1 Mar 2026 22:54:30 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vwxAa-0008VV-62; Mon, 02 Mar 2026 01:54:20 -0500 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 1vwx9Y-00083n-9B for qemu-devel@nongnu.org; Mon, 02 Mar 2026 01:53:24 -0500 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 1vwx9T-00027s-OO for qemu-devel@nongnu.org; Mon, 02 Mar 2026 01:53:13 -0500 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 621NTPNw2526381 for ; Mon, 2 Mar 2026 06:53:10 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 4cksrhw984-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 02 Mar 2026 06:53:09 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 6224MvoK029748 for ; Mon, 2 Mar 2026 06:53:08 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4cmaprvu9k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 02 Mar 2026 06:53:08 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 6226r5MD38076814 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 2 Mar 2026 06:53:05 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0242A20078; Mon, 2 Mar 2026 06:53:05 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A8E6D20077; Mon, 2 Mar 2026 06:53:03 +0000 (GMT) Received: from Mac.com (unknown [9.124.211.120]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 2 Mar 2026 06:53:03 +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=WUoYGZm9XNgjLsMMj FnP48BXGy8iG+7lrSdLumsUB8w=; b=pDb/OJTtYKlxlcyK8hb4nC9b1T8CaMM7F ZXSgDZfZH+CPV0UShtiDuhoWd8/frIXbupUC4el/izx8Xf9fzve37XnUySgD7gjN CatMFjqil/q2CJsUZA0s8aJD2ItcZTJQacAT6+JRmahwkbRUzbGdz7JeQmRWQNSe HdOq7lrqQysibDKn1EODP7KJspyoGe3TQ/xCZ++HU22i0O02s7flsoUOc9vGtMEY gJ62h/k5lJYsjZ+9aWeJQDi3u1+yxKhF4yq0JlrpUfYujRtC+aJc8lbw+NZpz7Yg ioEVCmTaQFLF79D2xWoiTOLq9nxzSJ7atX2XgRN1l30mQ5sDdzINQ== From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Caleb Schlossin , Chalapathi V , Glenn Miles , Aditya Gupta Subject: [PULL 3/4] ppc/pnv: Add OCC FLAG registers Date: Mon, 2 Mar 2026 12:22:16 +0530 Message-ID: <20260302065230.56220-4-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260302065230.56220-1-harshpb@linux.ibm.com> References: <20260302065230.56220-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=Rp/I7SmK c=1 sm=1 tr=0 ts=69a533d5 cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=Yq5XynenixoA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=iQ6ETzBq9ecOQQE5vZCe:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=C6aVSkDANSdmHkZ1WT0A:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAyMDA1NiBTYWx0ZWRfX+QoWoZA5h2bS /EJFbD+68BlUncKCXc5LUpjmKTe6ms2Z8UV0MejA5+4zY8CiE5wSAESzOhmTDVM6u9kcto2GzP/ ATwvJxXX/667u2I0mBBldID7dTlr+lFhEzEbj/x4yOGgQzHWDBfWVZgQu+b5X5J9MGIXjK2RmVR 28RqpbqsvRqw4QZwwKuU+6jEB5jGLoeIBqGbeSKPnYgIcc1REbFJkfTsCm6/BfFOz6IX2SzeY0Z peajgn4D+RLArp9Pm/Qf8JIe91P56ynuFqQTc+rhb+Pf80eKIT3X0r4LgH9AvTCsu9f8jJmjcSa OP12E94OPqJagG3LPh4vqG6iVNO8WG6xcbS0wYbpLJcYlFyXdC+d4wl4SZgSAkm6K/FZQofofz2 11vUFEgUN8A8Aqj0hMwF7n7wql/oPVxfkgz//bnQ1CYoVpyHCf6jT0Ccislh1yLC7kND28BIK+T SYjLPbMgl7tljGqHfSg== X-Proofpoint-GUID: dRR8AtUSA9GeQEVGsqV5u1A-v7WyhMnB X-Proofpoint-ORIG-GUID: dRR8AtUSA9GeQEVGsqV5u1A-v7WyhMnB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-02_02,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 spamscore=0 phishscore=0 adultscore=0 bulkscore=0 clxscore=1015 impostorscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603020056 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=harshpb@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.012, RCVD_IN_VALIDITY_RPBL_BLOCKED=1.188, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1772434472225158501 Content-Type: text/plain; charset="utf-8" From: Caleb Schlossin OCCFLG are scratch registers that can be shared with OCC firmware. Log reads and writes to the registers as a reminder when we run into more OCC code. Add RW, WO_CLEAR and WO_OR SCOM Type enums in pnv_occ.c Reviewed-by: Chalapathi V Reviewed-by: Glenn Miles Reviewed-by: Aditya Gupta Signed-off-by: Chalapathi V Signed-off-by: Caleb Schlossin Link: https://lore.kernel.org/qemu-devel/20260210134647.2050821-4-calebs@li= nux.ibm.com Signed-off-by: Harsh Prateek Bora --- include/hw/ppc/pnv_occ.h | 4 +++ hw/ppc/pnv_occ.c | 55 +++++++++++++++++++++++++++++++++++++--- 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/include/hw/ppc/pnv_occ.h b/include/hw/ppc/pnv_occ.h index 84bdf5004d..92a4dbf1a0 100644 --- a/include/hw/ppc/pnv_occ.h +++ b/include/hw/ppc/pnv_occ.h @@ -47,6 +47,10 @@ struct PnvOCC { /* OCC Misc interrupt */ uint64_t occmisc; =20 + /* OCC Flags */ +#define NR_FLAG_REGS 8 + uint32_t occflags[NR_FLAG_REGS]; + qemu_irq psi_irq; =20 /* OCCs operate on regions of HOMER memory */ diff --git a/hw/ppc/pnv_occ.c b/hw/ppc/pnv_occ.c index 64cab3e9dc..b9f69daffc 100644 --- a/hw/ppc/pnv_occ.c +++ b/hw/ppc/pnv_occ.c @@ -195,6 +195,49 @@ static const TypeInfo pnv_occ_power8_type_info =3D { #define P9_OCB_OCI_OCCMISC_CLEAR 0x6081 #define P9_OCB_OCI_OCCMISC_OR 0x6082 =20 +/* OCC scratch registers for flag setting */ +#define P9_OCCFLG0 0x60ac +#define P9_OCCFLG7_OR 0x60c3 + +enum ScomType { + SCOM_TYPE_RW =3D 0, + SCOM_TYPE_WO_CLEAR =3D 1, + SCOM_TYPE_WO_OR =3D 2, +}; + +static void rw_occ_flag_regs(PnvOCC *occ, uint32_t offset, bool read, + uint64_t *val) +{ + int flag_num; + int flag_type; + + /* + * Each OCCFLG register has SCOM0 - RW, SCOM1 - WO_CLEAR, SCOM2 - WO_OR + * hence divide by 3 to get flag index and mod 3 to get SCOM type. + */ + flag_num =3D (offset - P9_OCCFLG0) / 3; + flag_type =3D (offset - P9_OCCFLG0) % 3; + + if (read) { + if (flag_type) { + qemu_log_mask(LOG_GUEST_ERROR, "OCC: Write only register: Ox%" + PRIx32 "\n", offset); + return; + } + *val =3D occ->occflags[flag_num]; + } else { + switch (flag_type) { + case SCOM_TYPE_RW: + occ->occflags[flag_num] =3D *val; + break; + case SCOM_TYPE_WO_CLEAR: + occ->occflags[flag_num] &=3D ~(*val); + break; + case SCOM_TYPE_WO_OR: + occ->occflags[flag_num] |=3D *val; + } + } +} =20 static uint64_t pnv_occ_power9_xscom_read(void *opaque, hwaddr addr, unsigned size) @@ -207,8 +250,11 @@ static uint64_t pnv_occ_power9_xscom_read(void *opaque= , hwaddr addr, case P9_OCB_OCI_OCCMISC: val =3D occ->occmisc; break; + case P9_OCCFLG0 ... P9_OCCFLG7_OR: + rw_occ_flag_regs(occ, offset, 1, &val); + break; default: - qemu_log_mask(LOG_UNIMP, "OCC Unimplemented register: Ox%" + qemu_log_mask(LOG_UNIMP, "OCC Unimplemented register read: Ox%" HWADDR_PRIx "\n", addr >> 3); } return val; @@ -229,9 +275,12 @@ static void pnv_occ_power9_xscom_write(void *opaque, h= waddr addr, break; case P9_OCB_OCI_OCCMISC: pnv_occ_set_misc(occ, val); - break; + break; + case P9_OCCFLG0 ... P9_OCCFLG7_OR: + rw_occ_flag_regs(occ, offset, 0, &val); + break; default: - qemu_log_mask(LOG_UNIMP, "OCC Unimplemented register: Ox%" + qemu_log_mask(LOG_UNIMP, "OCC Unimplemented register write: Ox%" HWADDR_PRIx "\n", addr >> 3); } } --=20 2.52.0 From nobody Sat Apr 11 23:08:11 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=1772434456; cv=none; d=zohomail.com; s=zohoarc; b=cYkThl8vKad/x2ihnfr5cpEYFetN61qhEBl362Z0fUZiN/sA/vrCzuk1SeGTPnOviIjIPOR5+anytJqwFVtfNDFl3eSJQzrjNmOjaRRDGXbXK2w7xwHLTlJSWpj7h7WqmqvlXpQc9ofJeZvkafKRJSR6kd6dqGgy1cNcdxd3UCw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772434456; 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=42GHLEzyYFMDmz/9ppHvw7UejZW+On288zGUaRJetl0=; b=khMOtdjyY+UTvbv4t7OOB1re6qDhtQjW09Dx46x6XdeYZBiJThEHEZkwiAES/qMJ+kN9cE2Q5eLfHy6NPP8sxKa9u8JSPZQ8EH44g0J7G6LJznCP0U+nCMobE8rcdRo8ZAnuxCPO4jtveYlqDDMumxoQTRy3S41d2eqmvW0F9nU= 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 1772434456483308.3909805433482; Sun, 1 Mar 2026 22:54:16 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vwxAA-0008DN-Kc; Mon, 02 Mar 2026 01:53:56 -0500 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 1vwx9j-000855-35 for qemu-devel@nongnu.org; Mon, 02 Mar 2026 01:53:34 -0500 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 1vwx9X-000287-Np for qemu-devel@nongnu.org; Mon, 02 Mar 2026 01:53:17 -0500 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 621Kmtx91890335; Mon, 2 Mar 2026 06:53:11 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 4ckskcn99y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 02 Mar 2026 06:53:10 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 6224MM1t029016; Mon, 2 Mar 2026 06:53:10 GMT Received: from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4cmaprvu9p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 02 Mar 2026 06:53:09 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 6226r6lu31785374 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 2 Mar 2026 06:53:06 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5038E20078; Mon, 2 Mar 2026 06:53:06 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5989620077; Mon, 2 Mar 2026 06:53:05 +0000 (GMT) Received: from Mac.com (unknown [9.124.211.120]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 2 Mar 2026 06:53:05 +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=42GHLE zyYFMDmz/9ppHvw7UejZW+On288zGUaRJetl0=; b=GiCnisJ+rgA0VNHqe4HOH6 yiECdYgvf7U6dhoDfTaN1IlOXICxmRs0JXK1nf1QhY13+jnG99pFb0tUrjyFMYgw jhjLQMhzEX0b5NIdu4ayZjGvHLYLkbUQ9ChUrHdL3yNxmu095aV6irA8iu/biSAs NJKSgIUoElDrWJuo6VGHPszVVLDf/2877j0HU1frNkolCY/riNZ6qhBP9jtMkaD5 47609REOmcbV//n9LlObgdvJ9LSvW9HJ8jOdf9Idvfpqslt8ZSnGD42OkeyprH49 OMfqbAuhpUD9IWu9HGyrSliePUDAeDSvn5V3dkxRKckN5tkwIr4dEA5OFsblQX+g == From: Harsh Prateek Bora To: qemu-devel@nongnu.org Cc: Glenn Miles , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 4/4] MAINTAINERS: Add self as reviewer for PowerPC TCG Date: Mon, 2 Mar 2026 12:22:17 +0530 Message-ID: <20260302065230.56220-5-harshpb@linux.ibm.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260302065230.56220-1-harshpb@linux.ibm.com> References: <20260302065230.56220-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-GUID: k98EwVMfVrjh3kVWUu9fbJ5JyVJ1rDQT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAyMDA1NiBTYWx0ZWRfX+di8Z424iV75 wzRbZfRr5E8f6PeztDhJNd4SNhgJ3Z2MEfR2Hi1EqQwhqPbEIb7xj9gUZkv+9E6VDaGbCT/clkk nIEzIM58Jwpclwbwr/oMXcI+LZzxLkxi9EfqIN9rbP9iI4OyLYf8r+STO6gzQEyBg3O/Oz+5BCO /RPo3Jj3/p40hbxNrQTkkO+KquNgTMzSVwKGbrhWc5Z4EohyBPcX6B+8XnVNYx7jxknpO7SKhbG M0mRtG/BbMz9dld4MaxDpTeZ2nQ1B8KCEnO6dF0pDKRHI1UP6TaIjm5dTIIlnAwwQpC3UY6M/3a wBcpJeKJRu5C0R+0/0ObfIyQ5SPzsfTGfbkcgTlwBFlW6hOItALF3s2HWege2W/xqAF+m9JIbuN BbtK1E5opp6hB+g3rDpzfk1K+VPdCRdJpaFbpPD3OqAMiGioYGPWehhmqyCg8fKM3hA1Aqa+NcM N5B2S77nd8fMpqjVLNQ== X-Authority-Analysis: v=2.4 cv=H7DWAuYi c=1 sm=1 tr=0 ts=69a533d6 cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=f7IdgyKtn90A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=KKAkSRfTAAAA:8 a=pGLkceISAAAA:8 a=69wJf7TsAAAA:8 a=D8mJCP6V91pwcp4Pq3QA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=cvBusfyB2V15izCimMoJ:22 a=Fg1AiH1G6rFz08G2ETeA:22 X-Proofpoint-ORIG-GUID: k98EwVMfVrjh3kVWUu9fbJ5JyVJ1rDQT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-02_02,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603020056 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=harshpb@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.012, RCVD_IN_VALIDITY_RPBL_BLOCKED=1.188, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ibm.com) X-ZM-MESSAGEID: 1772434458181158500 From: Glenn Miles Added myself as a reviewer for PowerPC TCG Signed-off-by: Glenn Miles Reviewed-by: Philippe Mathieu-Daud=C3=A9 Link: https://lore.kernel.org/qemu-devel/20260225162118.914008-1-milesg@lin= ux.ibm.com Signed-off-by: Harsh Prateek Bora --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 606b16762c..a07a3a7d4f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -313,6 +313,7 @@ F: tests/tcg/or1k/ PowerPC TCG CPUs M: Nicholas Piggin R: Chinmay Rath +R: Glenn Miles L: qemu-ppc@nongnu.org S: Odd Fixes F: target/ppc/ --=20 2.52.0