[PATCH v2 0/6] KVM cleanups

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch series reworks some of the low-level aspects of KVM/ARM in
an effort to align it a bit more with what is offered by the ARMv8
architecture.

It covers the HYP ABI, the way we save/restore host and guest
contexts, the register file, and the use of H{I,D}FAR.

Tested on TC2. Patches against kvm-arm-master as of this morning.

Marc Zyngier (6):
  ARM: KVM: Change HYP ABI from continuation to function call
  ARM: KVM: introduce {save,restore}_host_regs macros
  ARM: KVM: introduce {save,restore}_guest_regs
  ARM: KVM: move usr regs to struct pt_regs
  ARM: KVM: unify HIFAR and HDFAR
  ARM: KVM: move away from VCPU_*_MODE in register manipulation code

 arch/arm/include/asm/kvm.h         |   5 +-
 arch/arm/include/asm/kvm_emulate.h |  25 ++---
 arch/arm/include/asm/kvm_host.h    |   5 +-
 arch/arm/kernel/asm-offsets.c      |   7 +-
 arch/arm/kvm/arm.c                 |  18 +--
 arch/arm/kvm/coproc.c              |   4 +-
 arch/arm/kvm/coproc.h              |   8 +-
 arch/arm/kvm/emulate.c             | 142 +++++++++--------------
 arch/arm/kvm/guest.c               |   2 +-
 arch/arm/kvm/interrupts.S          | 225 +++++++++++++------------------------
 arch/arm/kvm/interrupts_head.S     | 156 +++++++++++++++++++++----
 arch/arm/kvm/mmu.c                 |  38 ++++---
 arch/arm/kvm/reset.c               |   2 +-
 arch/arm/kvm/trace.h               |  14 +--
 14 files changed, 330 insertions(+), 321 deletions(-)

-- 
1.7.12



_______________________________________________
kvmarm mailing list
kvmarm@xxxxxxxxxxxxxxxxxxxxx
https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm


[Index of Archives]     [Linux KVM]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux