Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220218' into staging
ppc-7.0 queue
* target/ppc: SPR registration cleanups (Fabiano)
* ppc: nested KVM HV for spapr virtual hypervisor (Nicholas)
* spapr: nvdimm: Introduce spapr-nvdimm device (Shivaprasad)
# gpg: Signature made Fri 18 Feb 2022 07:59:29 GMT
# gpg: using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <clg@kaod.org>" [undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: A0F6 6548 F048 95EB FE6B 0B60 51A3 43C7 CFFB ECA1
* remotes/legoater/tags/pull-ppc-20220218: (39 commits)
target/ppc: Move common SPR functions out of cpu_init
target/ppc: cpu_init: Move check_pow and QOM macros to a header
target/ppc: cpu_init: Move SPR registration macros to a header
target/ppc: cpu_init: Expose some SPR registration helpers
target/ppc: Rename spr_tcg.h to spr_common.h
target/ppc: cpu_init: Remove register_usprg3_sprs
target/ppc: cpu_init: Rename register_ne_601_sprs
target/ppc: cpu_init: Reuse init_proc_745 for the 755
target/ppc: cpu_init: Reuse init_proc_604 for the 604e
target/ppc: cpu_init: Reuse init_proc_603 for the e300
target/ppc: cpu_init: Move 604e SPR registration into a function
target/ppc: cpu_init: Move e300 SPR registration into a function
target/ppc: cpu_init: Move 755 L2 cache SPRs into a function
target/ppc: cpu_init: Deduplicate 7xx SPR registration
target/ppc: cpu_init: Deduplicate 745/755 SPR registration
target/ppc: cpu_init: Deduplicate 604 SPR registration
target/ppc: cpu_init: Deduplicate 603 SPR registration
target/ppc: cpu_init: Deduplicate 440 SPR registration
target/ppc: cpu_init: Decouple 74xx SPR registration from 7xx
target/ppc: cpu_init: Decouple G2 SPR registration from 755
...
Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
No related branches found
No related tags found
Showing
- hw/mem/nvdimm.c 16 additions, 0 deletionshw/mem/nvdimm.c
- hw/mem/pc-dimm.c 5 additions, 0 deletionshw/mem/pc-dimm.c
- hw/ppc/pegasos2.c 6 additions, 0 deletionshw/ppc/pegasos2.c
- hw/ppc/ppc.c 22 additions, 1 deletionhw/ppc/ppc.c
- hw/ppc/spapr.c 44 additions, 4 deletionshw/ppc/spapr.c
- hw/ppc/spapr_caps.c 9 additions, 5 deletionshw/ppc/spapr_caps.c
- hw/ppc/spapr_cpu_core.c 3 additions, 3 deletionshw/ppc/spapr_cpu_core.c
- hw/ppc/spapr_hcall.c 333 additions, 0 deletionshw/ppc/spapr_hcall.c
- hw/ppc/spapr_nvdimm.c 392 additions, 0 deletionshw/ppc/spapr_nvdimm.c
- include/hw/mem/nvdimm.h 2 additions, 0 deletionsinclude/hw/mem/nvdimm.h
- include/hw/mem/pc-dimm.h 1 addition, 0 deletionsinclude/hw/mem/pc-dimm.h
- include/hw/ppc/ppc.h 3 additions, 0 deletionsinclude/hw/ppc/ppc.h
- include/hw/ppc/spapr.h 76 additions, 2 deletionsinclude/hw/ppc/spapr.h
- include/hw/ppc/spapr_cpu_core.h 5 additions, 0 deletionsinclude/hw/ppc/spapr_cpu_core.h
- include/hw/ppc/spapr_nvdimm.h 1 addition, 0 deletionsinclude/hw/ppc/spapr_nvdimm.h
- target/ppc/cpu.h 48 additions, 1 deletiontarget/ppc/cpu.h
- target/ppc/cpu_init.c 588 additions, 1289 deletionstarget/ppc/cpu_init.c
- target/ppc/excp_helper.c 87 additions, 31 deletionstarget/ppc/excp_helper.c
- target/ppc/helper_regs.c 402 additions, 0 deletionstarget/ppc/helper_regs.c
- target/ppc/mmu-radix64.c 33 additions, 7 deletionstarget/ppc/mmu-radix64.c
Loading
Please register or sign in to comment