Hello Cédric, Thanks for reviewing this.
On Mon, Apr 01, 2024 at 10:25:31AM +0200, Cédric Le Goater wrote: > Hello Aditya, > > Please run ./scripts/get_maintainer.pl when sending a series. qemu-ppc should > be > in Cc: Tried it now, For some reason, get_maintainer.pl shows no maintainers: $ ./scripts/get_maintainer.pl -f 0002-ppc-powernv11-add-base-support-for-P11-PowerNV.patch get_maintainer.pl: No maintainers found, printing recent contributors. get_maintainer.pl: Do not blindly cc: them on patches! Use common sense. qemu-devel@nongnu.org (open list:All patches CC here) I checked the MAINTAINERS file, will add maintainers in Cc, thanks. > > Briefly looking at this, please separate the changes using one patch per > model, > that is : first CPU (target), LPC, OCC, PSI, SBE, PnvCore, SpaprCore. Last the > PnvChip and the machines, powernv11 and pseries. A minimum commit log > describing > the HW is required. Sure, I will split the changes and improve my commit descriptions. > I don't see PHB6 or XIVE3. Why ? Power11 core is same as Power10, so it supports till PHB5 and XIVE2, same as P10. That's why I have not added any code for them. > > Also, you will need an OPAL update. The above changes are pointless without > it. > The minimum for now is a git commit from the opal repo, then you will need to > update QEMU with a binary. Agreed. I will consult when we push it to public. Will update this in next series. There might be some days delay in the next patch series. Thanks > > Thanks, > > C. > > On 4/1/24 07:55, Aditya Gupta wrote: > > This patch series adds support for Power11 pseries and powernv machine > > targets > > to emulate VMs running on Power11. > > > > Most of the P11 support code has been taken from P10 code in QEMU. > > And has been tested in pseries, powernv, with and without compat mode. > > > > Git Tree for Testing: https://github.com/adi-g15-ibm/qemu/tree/p11 > > > > Aditya Gupta (2): > > ppc: pseries: add P11 cpu type > > ppc: powernv11: add base support for P11 PowerNV > > > > docs/system/ppc/pseries.rst | 6 +- > > hw/ppc/pnv.c | 409 ++++++++++++++++++++++++++++++++++++ > > hw/ppc/pnv_core.c | 94 +++++++++ > > hw/ppc/pnv_homer.c | 64 ++++++ > > hw/ppc/pnv_lpc.c | 14 ++ > > hw/ppc/pnv_occ.c | 14 ++ > > hw/ppc/pnv_psi.c | 21 ++ > > hw/ppc/pnv_sbe.c | 19 ++ > > hw/ppc/spapr_cpu_core.c | 1 + > > include/hw/ppc/pnv.h | 51 +++++ > > include/hw/ppc/pnv_chip.h | 30 +++ > > include/hw/ppc/pnv_homer.h | 3 + > > include/hw/ppc/pnv_lpc.h | 4 + > > include/hw/ppc/pnv_occ.h | 2 + > > include/hw/ppc/pnv_psi.h | 2 + > > include/hw/ppc/pnv_sbe.h | 2 + > > include/hw/ppc/pnv_xscom.h | 55 +++++ > > target/ppc/compat.c | 7 + > > target/ppc/cpu-models.c | 2 + > > target/ppc/cpu-models.h | 2 + > > target/ppc/cpu_init.c | 162 ++++++++++++++ > > 21 files changed, 961 insertions(+), 3 deletions(-) > > >