qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCHv2 0/7] Cleanups to Hash Page Table handling
@ 2016-02-09  2:12 David Gibson
  2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 1/7] target-ppc: Remove unused kvmppc_update_sdr1() stub David Gibson
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: David Gibson @ 2016-02-09  2:12 UTC (permalink / raw)
  To: benh, aik, agraf; +Cc: qemu-ppc, qemu-devel, David Gibson

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.

I think this is ready to go, if I get an R-b for 4 & 5 / 7 and no
objections to the rest I'll merge into ppc-for-2.6

Changes in v2:
 * Split patch 4/6 into two (4,5/7) with helper for HPT size separate
   from moving the HPT initialization.
 
David Gibson (7):
  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: Add helper to calculate recommended hash page table size
  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          | 243 +++++++++++++++++++++---------------------------
 include/hw/ppc/spapr.h  |   1 -
 target-ppc/kvm.c        |  15 +++
 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, 175 insertions(+), 154 deletions(-)

-- 
2.5.0

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2016-02-11  1:16 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-09  2:12 [Qemu-devel] [PATCHv2 0/7] Cleanups to Hash Page Table handling David Gibson
2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 1/7] target-ppc: Remove unused kvmppc_update_sdr1() stub David Gibson
2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 2/7] target-ppc: Include missing MMU models for SDR1 in info registers David Gibson
2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 3/7] pseries: Simplify handling of the hash page table fd David Gibson
2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 4/7] pseries: Add helper to calculate recommended hash page table size David Gibson
2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 5/7] pseries: Move hash page table allocation to reset time David Gibson
2016-02-09  2:59   ` Alexey Kardashevskiy
2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 6/7] target-ppc: Remove hack for ppc_hash64_load_hpte*() with HV KVM David Gibson
2016-02-09  2:12 ` [Qemu-devel] [PATCHv2 7/7] target-ppc: Add helpers for updating a CPU's SDR1 and external HPT David Gibson
2016-02-11  0:51 ` [Qemu-devel] [PATCHv2 0/7] Cleanups to Hash Page Table handling David Gibson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).