[RFC PATCH 0/5] 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 use of pt_regs for 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 (5):
  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

 arch/arm/include/asm/kvm.h         |   5 +-
 arch/arm/include/asm/kvm_emulate.h |  12 +--
 arch/arm/include/asm/kvm_host.h    |   4 +-
 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             |  36 +++----
 arch/arm/kvm/guest.c               |   2 +-
 arch/arm/kvm/interrupts.S          | 215 ++++++++++++-------------------------
 arch/arm/kvm/interrupts_head.S     | 130 ++++++++++++++++++----
 arch/arm/kvm/mmu.c                 |  38 ++++---
 arch/arm/kvm/reset.c               |   2 +-
 arch/arm/kvm/trace.h               |  14 ++-
 14 files changed, 257 insertions(+), 238 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