)]}'
{
  "commit": "2f35b382f217b0d35d8d7e5ab185d4c5f0e05ac6",
  "tree": "8c03c383cf8a8afd6a36d076bbdafe4b47dab804",
  "parents": [
    "2e2f8bef90b61ea230245fdd1380c492681d4a24"
  ],
  "author": {
    "name": "Maxim Levitsky",
    "email": "mlevitsk@redhat.com",
    "time": "Wed Nov 11 14:20:47 2020 +0100"
  },
  "committer": {
    "name": "Sasha Levin",
    "email": "sashal@kernel.org",
    "time": "Thu Nov 12 11:14:45 2020 -0500"
  },
  "message": "KVM: x86: don\u0027t expose MSR_IA32_UMWAIT_CONTROL unconditionally\n\n[ Upstream commit f4cfcd2d5aea4e96c5d483c476f3057b6b7baf6a ]\n\nThis msr is only available when the host supports WAITPKG feature.\n\nThis breaks a nested guest, if the L1 hypervisor is set to ignore\nunknown msrs, because the only other safety check that the\nkernel does is that it attempts to read the msr and\nrejects it if it gets an exception.\n\nCc: stable@vger.kernel.org\nFixes: 6e3ba4abce (\"KVM: vmx: Emulate MSR IA32_UMWAIT_CONTROL\")\nSigned-off-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nMessage-Id: \u003c20200523161455.3940-3-mlevitsk@redhat.com\u003e\nReviewed-by: Sean Christopherson \u003csean.j.christopherson@intel.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n(cherry picked from commit f4cfcd2d5aea4e96c5d483c476f3057b6b7baf6a\nuse boot_cpu_has for checking the feature)\nSigned-off-by: Jack Wang \u003cjinpu.wang@cloud.ionos.com\u003e\nAcked-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12e83297ea020ba544b84914c588e777167b9ab1",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/x86.c",
      "new_id": "880a24889291c422fe163def4ebced3d207d1510",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/x86.c"
    }
  ]
}
