Skip to content

ARM updates for kvmtool

Will Deacon kvm 1 version Applied

Status from this message: Applied, thanks Will!

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 3 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/4kvm tools: virtio: remove hardcoded assumptions about guest page sizetools/kvm/include/kvm/virtio.h tools/kvm/virtio/9p.c tools/kvm/virtio/balloon.c +7 more+37 -390 replies
2/4kvm tools: pedantry: fix annoying typotools/kvm/kvm.c+1 -10 replies
3/4kvm tools: arm: make .dtb dumping a command-line optiontools/kvm/arm/fdt.c tools/kvm/arm/include/kvm/kvm-config-arch.h+14 -120 replies
4/4kvm tools: arm: add support for PSCI firmware in place of spin-tablestools/kvm/Makefile tools/kvm/arm/aarch32/cortex-a15.c tools/kvm/arm/aarch32/include/kvm/kvm-arch.h +10 more+62 -1370 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/4] ARM updates for kvmtool

Hello kvm hackers,

This patch series introduces some updates to the ARM (AArch32) kvm tools code:

- virtio mmio fixes to deal with guest page sizes != 4k (in preparation for AArch64, which I will post separately).
- .dtb dumping via the lkvm command line
- Support for PSCI firmware as a replacement to the spin-table based SMP boot code

The last option was implemented after discussion on the linux-arm-kernel list when adding support for the mach-virt platform. I hope to upstream the kernel-side part of the implementation for 3.9 and expect the kvm bits to follow once that has been merged.

All feedback welcome.

Will

Will Deacon (4):
kvm tools: virtio: remove hardcoded assumptions about guest page size kvm tools: pedantry: fix annoying typo
kvm tools: arm: make .dtb dumping a command-line option kvm tools: arm: add support for PSCI firmware in place of spin-tables

 tools/kvm/Makefile                                 |  5 +-
 tools/kvm/arm/aarch32/cortex-a15.c                 |  8 +--
 tools/kvm/arm/aarch32/include/kvm/kvm-arch.h       |  1 -
 tools/kvm/arm/aarch32/include/kvm/kvm-cpu-arch.h   | 12 +++++
 tools/kvm/arm/aarch32/kvm-cpu.c                    | 59 ++++++++++------------
 tools/kvm/arm/aarch32/smp-pen.S                    | 39 --------------
 tools/kvm/arm/fdt.c                                | 54 +++++++-------------
 tools/kvm/arm/include/arm-common/gic.h             |  2 -
 tools/kvm/arm/include/arm-common/kvm-arch.h        |  5 --
 .../arm/include/{kvm => arm-common}/kvm-cpu-arch.h |  6 +--
 tools/kvm/arm/include/kvm/kvm-config-arch.h        |  8 +++
 tools/kvm/arm/kvm-cpu.c                            |  4 +-
 tools/kvm/arm/kvm.c                                |  1 +
 tools/kvm/arm/smp.c                                | 21 --------
 tools/kvm/include/kvm/virtio.h                     | 14 +----
 tools/kvm/kvm.c                                    |  2 +-
 tools/kvm/virtio/9p.c                              |  7 +--
 tools/kvm/virtio/balloon.c                         |  7 +--
 tools/kvm/virtio/blk.c                             |  7 +--
 tools/kvm/virtio/console.c                         |  7 +--
 tools/kvm/virtio/mmio.c                            |  8 +--
 tools/kvm/virtio/net.c                             |  8 +--
 tools/kvm/virtio/pci.c                             |  4 +-
 tools/kvm/virtio/rng.c                             |  7 +--
 tools/kvm/virtio/scsi.c                            |  7 +--
 25 files changed, 114 insertions(+), 189 deletions(-)
 create mode 100644 tools/kvm/arm/aarch32/include/kvm/kvm-cpu-arch.h
 delete mode 100644 tools/kvm/arm/aarch32/smp-pen.S
 rename tools/kvm/arm/include/{kvm => arm-common}/kvm-cpu-arch.h (87%)
 delete mode 100644 tools/kvm/arm/smp.c
Signature · 1 line
1.8.0