[SRU][Bionic][PULL] KVM_VCPU_FLUSH_TLB for CVE-2019-3016

Kamal Mostafa kamal at canonical.com
Thu Jun 25 20:58:23 UTC 2020


BugLink: https://bugs.launchpad.net/bugs/1885184

As reported by Alex Thorlton <alex.thorlton at oracle.com>:

This mainline commit (part of the fix for CVE-2019-3016) was accidentally
omitted from Bionic when the rest of that fix was applied in 4.15.0-106.107:

b043138246a4 x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed

This pull req supplies a backport of that commit (from its 4.19-stable
backport) and its prequisites.

 -Kamal

-----

The following changes since commit e34279bebc61d5817ab7c3bb27c497556e452d77:

  UBUNTU: Ubuntu-4.15.0-109.110 (2020-06-22 23:11:45 -0300)

are available in the Git repository at:

  git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/bionic lp1885184-kvm-flush

for you to fetch changes up to 5fe07809606bdae3953f5b228a6d24d6164935a2:

  x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (2020-06-25 12:51:17 -0700)

----------------------------------------------------------------
Boris Ostrovsky (1):
      x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed

Wanpeng Li (3):
      KVM: X86: support paravirtualized help for TLB shootdowns
      KVM: X86: Add KVM_VCPU_PREEMPTED
      KVM: X86: use paravirtualized TLB Shootdown

 Documentation/virtual/kvm/cpuid.txt  |  4 +++
 arch/x86/include/uapi/asm/kvm_para.h |  4 +++
 arch/x86/kernel/kvm.c                | 49 +++++++++++++++++++++++++-
 arch/x86/kvm/cpuid.c                 |  1 +
 arch/x86/kvm/x86.c                   | 66 ++++++++++++++++++++++--------------
 5 files changed, 97 insertions(+), 27 deletions(-)



More information about the kernel-team mailing list