]> www.infradead.org Git - users/jedix/linux-maple.git/commit
KVM: nVMX: Eliminate vmcs02 pool
authorJim Mattson <jmattson@google.com>
Fri, 15 Jun 2018 09:04:22 +0000 (12:04 +0300)
committerBrian Maly <brian.maly@oracle.com>
Tue, 8 Jan 2019 16:11:35 +0000 (11:11 -0500)
commit22d8dc569898dec08b3c1fdc8a5b8b0e48ab8986
treeabaac373fd9ef61bcdbd29a15392f1f4d9729002
parent611244cbaa98d5d7ee1b9a4e456d8a6d7069af5d
KVM: nVMX: Eliminate vmcs02 pool

The potential performance advantages of a vmcs02 pool have never been
realized. To simplify the code, eliminate the pool. Instead, a single
vmcs02 is allocated per VCPU when the VCPU enters VMX operation.

Cc: stable@vger.kernel.org # prereq for Spectre mitigation
Signed-off-by: Jim Mattson <jmattson@google.com>
Signed-off-by: Mark Kanda <mark.kanda@oracle.com>
Reviewed-by: Ameya More <ameya.more@oracle.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
(cherry-picked from de3a0021a60635de96aa92713c1a31a96747d72c)

Orabug: 28069548

Signed-off-by: Mihai Carabas <mihai.carabas@oracle.com>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
arch/x86/kvm/vmx.c