kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] Add support for ppc64le in kvmtool
@ 2016-03-31 11:28 Balbir Singh
  2016-03-31 11:28 ` [PATCH 1/5] Add basic little endian support Balbir Singh
                   ` (6 more replies)
  0 siblings, 7 replies; 19+ messages in thread
From: Balbir Singh @ 2016-03-31 11:28 UTC (permalink / raw)
  To: will.deacon, kvm; +Cc: mpe, mikey, Balbir Singh

Changelog v2: Add support for running a task on all cpus by
              Michael Ellerman. Large improvements to patch 2/4

This patchset adds support for ppc64le. As a part of the support 1/4 converts
key data structures in the fdt to big endian. 2/4 introduces h_set_mode call
to support little endian interrupt processing. This requires support to execute
and queue commands to a particular vcpu and hence a generic infrastructure
is added in patch 2/4. Patch 3/4 fixes a race condition found during exit.
Patch 4/4 adds support for fixing spapr_pci to support little endian guests
so that virtio-pci can be detected and virtio can work

This patchset was tested on x64 (on my laptop) and on a ppc64le system.

Balbir Singh (5):
  Add basic little endian support.
  Add basic infrastructure to run tasks on vCPUs
  Implement H_SET_MODE for ppc64le
  Fix a race during exit processing
  Implement spapr pci for little endian systems.

 arm/include/arm-common/kvm-cpu-arch.h |  1 +
 builtin-run.c                         |  3 ++
 include/kvm/kvm-cpu.h                 |  6 +++
 include/kvm/kvm.h                     |  1 +
 kvm-cpu.c                             | 73 +++++++++++++++++++++++++++++++++++
 kvm.c                                 |  5 +++
 mips/include/kvm/kvm-cpu-arch.h       |  1 +
 powerpc/include/kvm/kvm-cpu-arch.h    |  3 ++
 powerpc/kvm.c                         | 26 ++++++-------
 powerpc/spapr.h                       | 20 ++++++++--
 powerpc/spapr_hcall.c                 | 66 +++++++++++++++++++++++++++++++
 powerpc/spapr_pci.c                   | 25 ++++++------
 x86/include/kvm/kvm-cpu-arch.h        |  1 +
 13 files changed, 203 insertions(+), 28 deletions(-)

-- 
2.5.5


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

end of thread, other threads:[~2016-04-11 15:37 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-31 11:28 [PATCH 0/5] Add support for ppc64le in kvmtool Balbir Singh
2016-03-31 11:28 ` [PATCH 1/5] Add basic little endian support Balbir Singh
2016-03-31 11:28 ` [PATCH 2/5] Add basic infrastructure to run tasks on vCPUs Balbir Singh
2016-04-01 10:42   ` Michael Ellerman
2016-04-01 11:29     ` Balbir Singh
2016-04-01 12:27       ` Will Deacon
2016-04-07  1:12         ` Balbir Singh
2016-03-31 11:28 ` [PATCH 3/5] Implement H_SET_MODE for ppc64le Balbir Singh
2016-03-31 11:28 ` [PATCH 4/5] Fix a race during exit processing Balbir Singh
2016-04-11 15:37   ` Will Deacon
2016-03-31 11:28 ` [PATCH 5/5] Implement spapr pci for little endian systems Balbir Singh
2016-03-31 13:38 ` [PATCH 0/5] Add support for ppc64le in kvmtool Laurent Vivier
2016-04-01  0:12   ` Balbir Singh
2016-04-04  8:34     ` Balbir Singh
2016-04-04  8:41       ` Laurent Vivier
2016-04-04 10:24         ` Balbir Singh
2016-04-04 12:21           ` Laurent Vivier
2016-04-01 10:47 ` Michael Ellerman
2016-04-01 10:48   ` Will Deacon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).