Replace legacy ld/st_phys() by address_space_ld/st() then lock the target again further legacy API uses.
Philippe Mathieu-Daudé (8): hw/ppc/spapr: Un-inline rtas_load/store() helpers target/ppc: Factor common ppc_load_epr() helper out target/ppc/mmu: Remove unused hash32_store_hpte() helpers target/ppc/mmu: Restrict hash32_load_hpte() helpers scope target/ppc/mmu: Replace legacy ld/st_phys() -> address_space_ld/st() hw/ppc/pegasos: Introduce rtas_ldl() / rtas_stl() helpers hw/ppc/pegasos: Replace legacy ld/st_phys() -> address_space_ld/st() configs/targets: Restrict the legacy ldst_phys() API on PPC configs/targets/ppc-softmmu.mak | 1 + include/hw/ppc/spapr.h | 18 ++------- target/ppc/cpu.h | 2 + target/ppc/mmu-hash32.h | 32 ---------------- hw/ppc/pegasos.c | 67 +++++++++++++++++++-------------- hw/ppc/spapr_rtas.c | 15 ++++++++ target/ppc/cpu.c | 9 +++++ target/ppc/excp_helper.c | 3 +- target/ppc/kvm.c | 2 +- target/ppc/mmu-hash32.c | 24 +++++++++++- 10 files changed, 93 insertions(+), 80 deletions(-) -- 2.53.0
