(Re-sending this, since my Gmail interface decided to compose the previous one in rich format and the kvm list rejected it - no changes to the content) 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 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html