This contains some assorted cleanups and small improvements to the management of the Hash Page Table for 64-bit ppc systems, and the "pseries" machine type in particular.
These were devised in the context of getting hash page table resizing working, but can stand on their own. David Gibson (6): target-ppc: Remove unused kvmppc_update_sdr1() stub target-ppc: Include missing MMU models for SDR1 in info registers pseries: Simplify handling of the hash page table fd pseries: Move hash page table allocation to reset time target-ppc: Remove hack for ppc_hash64_load_hpte*() with HV KVM target-ppc: Add helpers for updating a CPU's SDR1 and external HPT hw/ppc/spapr.c | 242 +++++++++++++++++++++--------------------------- include/hw/ppc/spapr.h | 4 +- target-ppc/kvm.c | 12 +++ target-ppc/kvm_ppc.h | 11 ++- target-ppc/mmu-hash64.c | 36 +++++++ target-ppc/mmu-hash64.h | 8 +- target-ppc/mmu_helper.c | 13 ++- target-ppc/translate.c | 2 + 8 files changed, 174 insertions(+), 154 deletions(-) -- 2.5.0