Skip to content

unify remote request and kvm_vcpu_kick IPI mechanism

Marcelo Tosatti kvm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5KVM: move kvm_vcpu_kick to virt/kvm/kvm_main.carch/ia64/kvm/kvm-ia64.c arch/x86/kvm/x86.c virt/kvm/kvm_main.c+17 -320 replies
2/5KVM: reintroduce guest mode bit and unify remote request codearch/ia64/kvm/kvm-ia64.c arch/x86/kvm/x86.c include/linux/kvm_host.h +1 more+60 -138 replies
3/5KVM: switch REQ_TLB_FLUSH/REQ_MMU_RELOAD to kvm_vcpus_requestvirt/kvm/kvm_main.c+3 -30 replies
4/5KVM: remove make_all_cpus_requestinclude/linux/kvm_host.h virt/kvm/kvm_main.c+0 -360 replies
5/5KVM: x86: drop duplicat kvm_flush_remote_tlbsarch/x86/kvm/x86.c+0 -20 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/5] unify remote request and kvm_vcpu_kick IPI mechanism

Unify remote request (TLB_FLUSH and MMU_RELOAD) with kvm_vcpu_kick mechanism.

The new wait_on_bit based scheme also allows finer optimization of different request types, and makes future enhancements easier (such as request to a single vcpu, or subset of vcpus).

kernel compilation is 2.5 - 3% faster with shadow paging.

See individual patches for details.