All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH RFC 0/4] arm64: cross cpu support
@ 2015-09-09  8:38 ` Tushar Jagad
  0 siblings, 0 replies; 24+ messages in thread
From: Tushar Jagad @ 2015-09-09  8:38 UTC (permalink / raw)
  To: linux-arm-kernel, kvmarm
  Cc: peter.maydell, marc.zyngier, patches, qemu-devel, tushar.jagad,
	christoffer.dall

Currently running guests having vcpus different from the host cpu
(for example running cortex-a57 guest on X-Gene) is not supported in
arm64 kvm.

This patchset adds basic support for running guests in cross cpu
configuration. Currently the cross cpu functionality is limited
to
- Target specific MIDR register value i.e. /proc/cpuinfo will reflect the
  value of cpu requested.
- Hardware debug capability infomation i.e. guest kernel will see the number
  of breakpoints and watchpoints as requested by the user.

These patches are based on top of kernel tag v4.2.

Marc Zyngier (1):
  arm64: KVM: add MIDR_EL1 switching

Tushar Jagad (3):
  arm64: kvm: enable trapping of read access to regs in TID3 group
  arm64: kvm: Setup MIDR as per target vcpu
  arm/arm64: kvm: Disable comparision of cpu and vcpu target

 Documentation/virtual/kvm/api.txt |    8 +
 arch/arm/kvm/arm.c                |   53 +++-
 arch/arm64/include/asm/kvm_arm.h  |    2 +-
 arch/arm64/include/asm/kvm_asm.h  |   40 ++-
 arch/arm64/include/asm/kvm_host.h |    4 +-
 arch/arm64/include/uapi/asm/kvm.h |    7 +
 arch/arm64/kvm/hyp.S              |    4 +
 arch/arm64/kvm/sys_regs.c         |  496 +++++++++++++++++++++++++++++++++----
 8 files changed, 556 insertions(+), 58 deletions(-)

--
1.7.9.5

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2015-09-15  7:52 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-09-09  8:38 [Qemu-devel] [PATCH RFC 0/4] arm64: cross cpu support Tushar Jagad
2015-09-09  8:38 ` Tushar Jagad
2015-09-09  8:38 ` Tushar Jagad
2015-09-09  8:38 ` [Qemu-devel] [PATCH RFC 1/4] arm64: KVM: add MIDR_EL1 switching Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad
2015-09-09  8:38 ` [Qemu-devel] [PATCH RFC 2/4] arm64: kvm: enable trapping of read access to regs in TID3 group Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad
2015-09-15  4:23   ` [Qemu-devel] " Shannon Zhao
2015-09-15  4:23     ` Shannon Zhao
2015-09-15  4:23     ` Shannon Zhao
2015-09-15  7:18     ` [Qemu-devel] " Tushar Jagad
2015-09-15  7:18       ` Tushar Jagad
2015-09-15  7:18       ` Tushar Jagad
2015-09-15  7:51       ` Shannon Zhao
2015-09-15  7:51         ` Shannon Zhao
2015-09-15  7:51         ` Shannon Zhao
2015-09-09  8:38 ` [Qemu-devel] [PATCH RFC 3/4] arm64: kvm: Setup MIDR as per target vcpu Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad
2015-09-09  8:38 ` [Qemu-devel] [PATCH RFC 4/4] arm/arm64: kvm: Disable comparision of cpu and vcpu target Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad
2015-09-09  8:38   ` Tushar Jagad

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.