All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/7] target-arm: Support AArch64 KVM
@ 2013-12-17 12:15 Peter Maydell
  2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 1/7] target-arm/kvm: Split 32 bit only code into its own file Peter Maydell
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: Peter Maydell @ 2013-12-17 12:15 UTC (permalink / raw)
  To: qemu-devel; +Cc: kvmarm, Christoffer Dall, patches

This patchset adds support for basic AArch64 KVM VM control;
it's based on current master. This is a quick resend with the very
minor nits Christoffer pointed out fixed; I'm planning to put it into
a target-arm pullreq in the next day or two.

This patch series supports:
 * 64 bit KVM VM control
 * SMP and UP
 * PSCI boot of secondary CPUs
It doesn't support:
 * migration
 * reset (partly because there's no way to reset a mach-virt system yet)
 * anything except "-cpu host"
 * debugging the VM via qemu gdbstub
 * running 32 bit VMs on a 64 bit system
   [Mian's patchset includes support for that but I have left it out
   for the moment because it needs more thought about UI and so on]

Changes v1->v2:
 * improved a couple of comments
 * compat string for 64 bit is "arm,arm-v8", not -v7
 * removed superfluous include of usb.mak and pci.mak from config

Mian M. Hamayun (2):
  target-arm: Add minimal KVM AArch64 support
  hw/arm/boot: Add boot support for AArch64 processor

Peter Maydell (5):
  target-arm/kvm: Split 32 bit only code into its own file
  target-arm: Clean up handling of AArch64 PSTATE
  configure: Enable KVM for aarch64 host/target combination
  hw/arm/boot: Allow easier swapping in of different loader code
  default-configs: Add config for aarch64-softmmu

 configure                           |   2 +-
 default-configs/aarch64-softmmu.mak |   6 +
 hw/arm/boot.c                       | 193 ++++++++++----
 linux-user/signal.c                 |   6 +-
 target-arm/Makefile.objs            |   2 +
 target-arm/cpu.c                    |   6 +
 target-arm/cpu.h                    |  70 ++++-
 target-arm/gdbstub64.c              |   4 +-
 target-arm/kvm.c                    | 495 +---------------------------------
 target-arm/kvm32.c                  | 515 ++++++++++++++++++++++++++++++++++++
 target-arm/kvm64.c                  | 204 ++++++++++++++
 target-arm/translate-a64.c          |  12 +-
 12 files changed, 954 insertions(+), 561 deletions(-)
 create mode 100644 default-configs/aarch64-softmmu.mak
 create mode 100644 target-arm/kvm32.c
 create mode 100644 target-arm/kvm64.c

-- 
1.8.5

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

end of thread, other threads:[~2013-12-18  6:05 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-17 12:15 [Qemu-devel] [PATCH v2 0/7] target-arm: Support AArch64 KVM Peter Maydell
2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 1/7] target-arm/kvm: Split 32 bit only code into its own file Peter Maydell
2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 2/7] target-arm: Clean up handling of AArch64 PSTATE Peter Maydell
2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 3/7] target-arm: Add minimal KVM AArch64 support Peter Maydell
2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 4/7] configure: Enable KVM for aarch64 host/target combination Peter Maydell
2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 5/7] hw/arm/boot: Allow easier swapping in of different loader code Peter Maydell
2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 6/7] hw/arm/boot: Add boot support for AArch64 processor Peter Maydell
2013-12-17 13:04   ` Peter Crosthwaite
2013-12-17 13:14     ` Peter Maydell
2013-12-17 13:44       ` Peter Crosthwaite
2013-12-17 12:15 ` [Qemu-devel] [PATCH v2 7/7] default-configs: Add config for aarch64-softmmu Peter Maydell
2013-12-17 12:51   ` Peter Crosthwaite
2013-12-18  6:05 ` [Qemu-devel] [PATCH v2 0/7] target-arm: Support AArch64 KVM Christoffer Dall

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.