summaryrefslogtreecommitdiffstats
path: root/target-arm/kvm.c
Commit message (Collapse)AuthorAgeFilesLines
* target-arm: Use MemoryListener to identify GIC base address for KVMPeter Maydell2013-03-051-0/+87
| | | | | | | | | | | When using an in-kernel GIC with KVM, we need to tell the kernel where the GIC's memory mapped registers live. Do this by registering a MemoryListener which tracks where the board model maps the A15's private peripherals, so we can finish the GIC initialisation when the GIC is actually mapped. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
* ARM KVM: save and load VFP registers from kernelPeter Maydell2013-03-051-3/+75
| | | | | | | | | | | Add support for saving and restoring VFP register state from the kernel. This includes a check that the KVM-created CPU has full VFP support (as the TCG Cortex-A15 model always does), since for the moment ARM QEMU doesn't have any way to tweak optional features on created CPUs. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
* ARM: KVM: Add support for KVM on ARM architectureChristoffer Dall2013-03-051-0/+334
Add basic support for KVM on ARM architecture. Signed-off-by: Christoffer Dall <cdall@cs.columbia.edu> [PMM: Minor tweaks and code cleanup, switch to ONE_REG] Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
OpenPOWER on IntegriCloud