Hi Marcelo / Gleb,
Please pull these KVM/ARM fixes mostly centered around preparation for Marc's ARMv8 KVM work.
Thanks,
-Christoffer
The following changes since commit b0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50:
Merge tag 'lzo-update-signature-20130226' of git://github.com/markus-oberhumer/linux (2013-02-28 20:45:52 -0800)
are available in the git repository at:
git://github.com/columbia/linux-kvm-arm.git kvm-arm-fixes
for you to fetch changes up to f42798c6898bf1e536673e798d263e492355162f:
ARM: KVM: Fix length of mmio access (2013-03-06 16:01:51 -0800)
----------------------------------------------------------------
Christoffer Dall (1):
KVM: ARM: Reintroduce trace_kvm_hvc
Jonghwan Choi (1):
KVM: ARM: Fix wrong address in comment
Marc Zyngier (29):
ARM: KVM: convert GP registers from u32 to unsigned long
ARM: KVM: abstract fault register accesses
ARM: KVM: abstract HSR_ISV away
ARM: KVM: abstract HSR_WNR away
ARM: KVM: abstract HSR_SSE away
ARM: KVM: abstract HSR_SRT_{MASK,SHIFT} away
ARM: KVM: abstract (and fix) external abort detection away
ARM: KVM: abstract S1TW abort detection away
ARM: KVM: abstract SAS decoding away
ARM: KVM: abstract IL decoding away
ARM: KVM: abstract exception class decoding away
ARM: KVM: abstract fault decoding away
ARM: KVM: abstract HSR_EC_IABT away
ARM: KVM: move kvm_condition_valid to emulate.c
ARM: KVM: move exit handler selection to a separate file
ARM: KVM: abstract most MMU operations
ARM: KVM: remove superfluous include from kvm_vgic.h
ARM: KVM: move hyp init to kvm_host.h
ARM: KVM: use kvm_kernel_vfp_t as an abstract type for VFP containers
ARM: KVM: allow HYP mappings to be at an offset from kernel mappings
ARM: KVM: fix address validation for HYP mappings
ARM: KVM: move kvm_target_cpu to guest.c
ARM: KVM: fix fault_ipa computing
ARM: KVM: vgic: decouple alignment restriction from page size
ARM: KVM: move include of asm/idmap.h to kvm_mmu.h
ARM: KVM: change kvm_tlb_flush_vmid to kvm_tlb_flush_vmid_ipa
ARM: KVM: move kvm_handle_wfi to handle_exit.c
ARM: KVM: sanitize freeing of HYP page tables
ARM: KVM: Fix length of mmio access
arch/arm/include/asm/kvm_arm.h | 4 +
arch/arm/include/asm/kvm_asm.h | 2 +-
arch/arm/include/asm/kvm_emulate.h | 107 ++++++++++++++++++--
arch/arm/include/asm/kvm_host.h | 42 ++++++--
arch/arm/include/asm/kvm_mmu.h | 67 +++++++++++++
arch/arm/include/asm/kvm_vgic.h | 1 -
arch/arm/include/uapi/asm/kvm.h | 12 +--
arch/arm/kernel/asm-offsets.c | 8 +-
arch/arm/kvm/Makefile | 2 +-
arch/arm/kvm/arm.c | 194 +-----------------------------------
arch/arm/kvm/coproc.c | 28 +++---
arch/arm/kvm/coproc.h | 4 +-
arch/arm/kvm/emulate.c | 75 +++++++++-----
arch/arm/kvm/guest.c | 17 ++++
arch/arm/kvm/handle_exit.c | 164 ++++++++++++++++++++++++++++++
arch/arm/kvm/interrupts.S | 13 ++-
arch/arm/kvm/mmio.c | 46 ++++-----
arch/arm/kvm/mmu.c | 184 ++++++++++++++++------------------
arch/arm/kvm/vgic.c | 2 +-
19 files changed, 585 insertions(+), 387 deletions(-)
create mode 100644 arch/arm/kvm/handle_exit.c
_______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm