@samitouri / QOSamiQemu / commits / 2f90866782

target/ppc: Add ICBT support for ISA version 2.07

The summary of changes in Power ISA version 2.07B mentions : "ICBT instruction has been moved from the Embedded category to the Base category". Updating ICBT flag for the same. While we are at it, correct the invalid mask as per the ISA as well. Reviewed-by: Amit Machhiwal <amachhiw@linux.ibm.com> Tested-by: Tasmiya Nalatwad <tasmiya@linux.ibm.com> Reviewed-by: Glenn Miles <milesg@linux.ibm.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Chinmay Rath <rathc@linux.ibm.com> Tested-by: Aniket Sahu <asahu1x@linux.ibm.com> Link: https://lore.kernel.org/qemu-devel/20260827133010.278889-37-rathc@linux.ibm.com Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com>

Chinmay Rath committed Aug 27, 2026 at 18:59 UTC 2f90866782b2ccd52f2b2c365b1af93e21abb5cb
1 file changed +2 -2
target/ppc/translate.c
+2 -2
@@ -4498,8 +4498,8 @@ GEN_HANDLER2_E(tlbilx_booke206, "tlbilx", 0x1F, 0x12, 0x00, 0x03800001,
4498 GEN_HANDLER(wrtee, 0x1F, 0x03, 0x04, 0x000FFC01, PPC_WRTEE),
4499 GEN_HANDLER(wrteei, 0x1F, 0x03, 0x05, 0x000E7C01, PPC_WRTEE),
4500 GEN_HANDLER(dlmzb, 0x1F, 0x0E, 0x02, 0x00000000, PPC_440_SPEC),
4501 -GEN_HANDLER2_E(icbt_440, "icbt", 0x1F, 0x16, 0x00, 0x03E00001,
4502 - PPC_BOOKE, PPC2_BOOKE206),
4501 +GEN_HANDLER2_E(icbt_440, "icbt", 0x1F, 0x16, 0x00, 0x02000001,
4502 + PPC_BOOKE, (PPC2_BOOKE206 | PPC2_ISA207)),
4503 GEN_HANDLER2(icbt_440, "icbt", 0x1F, 0x06, 0x08, 0x03E00001,
4504 PPC_440_SPEC),
4505 GEN_HANDLER(mfvscr, 0x04, 0x2, 0x18, 0x001ff800, PPC_ALTIVEC),