Skip to content

migration dirty bitmap support ARMv7

Mario Smarduch kvm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3migration dirtybitmap support ARMv7arch/arm/include/asm/kvm_host.h+9 -01 reply
2/3migration dirtybitmap support ARMv7arch/arm/kvm/mmu.c+156 -22 replies
3/3migration dirtybitmap support ARMv7arch/arm/kvm/arm.c+61 -14 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/3] migration dirty bitmap support ARMv7

The patch set supports migration dirty bitmap support implementation for arm-kvm. Spliting of pmd's to pte's as suggested is implemented on demand when migration is started.

I tested it on 4-way SMP ARMv7, with SMP guests. 2GB VMs with dirty shared memory segments upto 1.8 GB and relatively fast update rates 16Mb/5mS.

Next course of action would be rmap support which scales much better on bigger systems. Although one think that confused me, x86 migrations were sometimes 10 to 15 times slower, I think it must be something wrong with my configuration.

Mario Smarduch (3):
headers for migration dirtybitmap support
initial write protect of VM address space and on dirty log read hooks to interface with QEMU for initial write protect, dirty log read

 arch/arm/include/asm/kvm_host.h |    9 +++
 arch/arm/kvm/arm.c              |   62 ++++++++++++++-
 arch/arm/kvm/mmu.c              |  158 ++++++++++++++++++++++++++++++++++++++-
 3 files changed, 226 insertions(+), 3 deletions(-)
Signature · 1 line
1.7.9.5