[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 0/7] target-arm: Support AArch64 KVM
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH 0/7] target-arm: Support AArch64 KVM |
Date: |
Thu, 5 Dec 2013 15:23:41 +0000 |
Slightly over-eager ping for code review and/or testing, since the A64
patches are going to sit on top of this and they're starting to pile up :-)
(Also noticed I forgot to cc Mian; apologies.)
thanks
-- PMM
On 28 November 2013 13:33, Peter Maydell <address@hidden> wrote:
> This patchset adds support for basic AArch64 KVM VM control. It sits
> on top of the mach-virt + cpu-host patchset I sent out last week.
> The core of these patches is the work done by Mian M. Hamayun; I've
> just taken that, refactored it a bit to sit on top of the
> mach-virt+cpu-host patchset instead af defining an 'a57' cpu, and
> made some minor bugfixes as part of the code review I did in the
> process.
>
> (Mian: my apologies for not looking at your last patch series sooner.
> This actually ended up in my generating extra work for myself since
> if I'd been a bit quicker about that we could have dealt with more of
> this in code review rather than my fixing things up. I'll try to do
> better next time around.)
>
> 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]
>
> You can find this patchset plus the mach-virt/cpu-host one at
> git://git.linaro.org/people/pmaydell/qemu-arm.git mach-virt-64
> https://git.linaro.org/gitweb?p=people/pmaydell/qemu-arm.git;a=shortlog;h=refs/heads/mach-virt-64
>
> thanks
> -- PMM
>
> 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 | 9 +
> hw/arm/boot.c | 190 +++++++++----
> linux-user/signal.c | 6 +-
> target-arm/Makefile.objs | 2 +
> target-arm/cpu.c | 6 +
> target-arm/cpu.h | 68 ++++-
> 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, 952 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
- Re: [Qemu-devel] [PATCH 0/7] target-arm: Support AArch64 KVM,
Peter Maydell <=