)]}'
{
  "commit": "cc6afe2240298049585e86b1ade85efc8a7f225d",
  "tree": "91609c87a75230a6b0357332734e176a60c24a46",
  "parents": [
    "67bb8e999e0aeac285d22f0e53c856b9df5282c6"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Tue Oct 10 12:12:57 2017 +0200"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Thu Oct 12 17:10:10 2017 +0200"
  },
  "message": "x86/apic: Silence \"FW_BUG TSC_DEADLINE disabled due to Errata\" on hypervisors\n\nCommit 594a30fb1242 (\"x86/apic: Silence \"FW_BUG TSC_DEADLINE disabled\ndue to Errata\" on CPUs without the feature\", 2017-08-30) was also about\nsilencing the warning on VirtualBox; however, KVM does expose the TSC\ndeadline timer, and it\u0027s virtualized so that it is immune from CPU errata.\n\nTherefore, booting 4.13 with \"-cpu Haswell\" shows this in the logs:\n\n     [    0.000000] [Firmware Bug]: TSC_DEADLINE disabled due to Errata;\n                    please update microcode to version: 0xb2 (or later)\n\nEven if you had a hypervisor that does _not_ virtualize the TSC deadline\nand rather exposes the hardware one, it should be the hypervisors task\nto update microcode and possibly hide the flag from CPUID.  So just\nhide the message when running on _any_ hypervisor, not just those that\ndo not support the TSC deadline timer.\n\nThe older check still makes sense, so keep it.\n\nFixes: bd9240a18e (\"x86/apic: Add TSC_DEADLINE quirk due to errata\")\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: kvm@vger.kernel.org\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/1507630377-54471-1-git-send-email-pbonzini@redhat.com\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d705c769f77d52ce55e4f7d5d32b9853ceb40394",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/apic.c",
      "new_id": "50109eae8cd7adb7a986999cc80d3a31d9ee1afd",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/apic.c"
    }
  ]
}
