]> git.proxmox.com Git - mirror_qemu.git/commit - target/i386/kvm/kvm.c
i386: Hyper-V Direct TLB flush hypercall
authorVitaly Kuznetsov <vkuznets@redhat.com>
Wed, 25 May 2022 11:59:48 +0000 (13:59 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 25 May 2022 19:26:35 +0000 (21:26 +0200)
commit3aae0854b26aff303202c6f9542445f58b2539fe
tree3ed994c14b2231190f4e3b70ce09d78260276766
parentaa6bb5fad58d049c6ea97448d4caba4499d60634
i386: Hyper-V Direct TLB flush hypercall

Hyper-V TLFS allows for L0 and L1 hypervisors to collaborate on L2's
TLB flush hypercalls handling. With the correct setup, L2's TLB flush
hypercalls can be handled by L0 directly, without the need to exit to
L1.

Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Message-Id: <20220525115949.1294004-6-vkuznets@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
docs/hyperv.txt
target/i386/cpu.c
target/i386/cpu.h
target/i386/kvm/hyperv-proto.h
target/i386/kvm/kvm.c