The following changes since commit 782378973121addeb11b13fd12a6ac2e69faa33f:
Merge tag 'pull-target-arm-20220718' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2022-07-18 16:29:32 +0100) are available in the Git repository at: https://gitlab.com/danielhb/qemu.git tags/pull-ppc-20220718 for you to fetch changes up to d2066bc50d690a6605307eaf0e72a9cf51e6fc25: target/ppc: Check page dir/table base alignment (2022-07-18 13:59:43 -0300) ---------------------------------------------------------------- ppc patch queue for 2022-07-18: This is the last ppc patch queue before the soft freeze. It contains new TCG instructions and changes, a tricky bug fix in kvmppc_find_cpu_dt() and other enhancements/fixes. - tcg and target/ppc: - move instructions to decodetree - check for bad Radix configs - ISA 3.00 tlbie[l] - fix gen_*_exception error codes - check fortb_env != 0 when printing TBU/TBL/DECR - fix kvmppc_find_cpu_dt() returning the wrong CPU DT path when there's a 'clock-frequency' property in the root node - spapr, e500: pass a random seed in /chosen/rng-seed - all boards: allocate IRQ lines with qdev_init_gpio_in() ---------------------------------------------------------------- Cédric Le Goater (5): ppc64: Allocate IRQ lines with qdev_init_gpio_in() ppc/40x: Allocate IRQ lines with qdev_init_gpio_in() ppc/6xx: Allocate IRQ lines with qdev_init_gpio_in() ppc/e500: Allocate IRQ lines with qdev_init_gpio_in() ppc: Remove unused irq_inputs Jason A. Donenfeld (1): hw/ppc: pass random seed to fdt Leandro Lupori (5): target/ppc: Move tlbie[l] to decode tree target/ppc: Implement ISA 3.00 tlbie[l] ppc: Check partition and process table alignment target/ppc: Improve Radix xlate level validation target/ppc: Check page dir/table base alignment Lucas Coutinho (9): target/ppc: Move slbie to decodetree target/ppc: Move slbieg to decodetree target/ppc: Move slbia to decodetree target/ppc: Move slbmte to decodetree target/ppc: Move slbmfev to decodetree target/ppc: Move slbmfee to decodetree target/ppc: Move slbfee to decodetree target/ppc: Move slbsync to decodetree target/ppc: Implement slbiag Matheus Ferst (9): target/ppc: Fix gen_priv_exception error value in mfspr/mtspr target/ppc: fix exception error value in slbfee target/ppc: remove mfdcrux and mtdcrux target/ppc: fix exception error code in helper_{load, store}_dcr target/ppc: fix PMU Group A register read/write exceptions target/ppc: fix exception error code in spr_write_excp_vector target/ppc: receive DisasContext explicitly in GEN_PRIV target/ppc: add macros to check privilege level target/ppc: check tb_env != 0 before printing TBU/TBL/DECR Murilo Opsfelder Araujo (1): target/ppc/kvm: Skip current and parent directories in kvmppc_find_cpu_dt hw/intc/xics.c | 10 +- hw/intc/xive.c | 4 +- hw/ppc/e500.c | 13 +- hw/ppc/mac_newworld.c | 16 +- hw/ppc/mac_oldworld.c | 2 +- hw/ppc/pegasos2.c | 2 +- hw/ppc/ppc.c | 30 +- hw/ppc/ppc405_uc.c | 4 +- hw/ppc/ppc440_bamboo.c | 4 +- hw/ppc/prep.c | 2 +- hw/ppc/prep_systemio.c | 2 +- hw/ppc/sam460ex.c | 4 +- hw/ppc/spapr.c | 10 + hw/ppc/spapr_hcall.c | 9 + hw/ppc/virtex_ml507.c | 10 +- target/ppc/cpu.h | 7 +- target/ppc/cpu_init.c | 27 +- target/ppc/helper.h | 19 +- target/ppc/insn32.decode | 34 ++ target/ppc/kvm.c | 6 + target/ppc/mmu-book3s-v3.c | 5 + target/ppc/mmu-book3s-v3.h | 15 + target/ppc/mmu-hash64.c | 41 ++- target/ppc/mmu-radix64.c | 92 ++++- target/ppc/mmu_helper.c | 154 ++++++++ target/ppc/monitor.c | 9 + target/ppc/power8-pmu-regs.c.inc | 10 +- target/ppc/timebase_helper.c | 6 +- target/ppc/translate.c | 513 +++++++++------------------ target/ppc/translate/fixedpoint-impl.c.inc | 7 +- target/ppc/translate/fp-impl.c.inc | 4 +- target/ppc/translate/storage-ctrl-impl.c.inc | 250 +++++++++++++ 32 files changed, 849 insertions(+), 472 deletions(-) create mode 100644 target/ppc/translate/storage-ctrl-impl.c.inc