)]}'
{
  "commit": "3b78ce4a34b761c7fe13520de822984019ff1a8f",
  "tree": "63b93664a184c2d561a70c7f8d16a388750739f7",
  "parents": [
    "6741c4bb389da103c0d79ad1961884628900bfe6",
    "af86ca4e3088fe5eacf2f7e58c01fa68ca067672"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon May 21 11:23:26 2018 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon May 21 11:23:26 2018 -0700"
  },
  "message": "Merge branch \u0027speck-v20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nMerge speculative store buffer bypass fixes from Thomas Gleixner:\n\n - rework of the SPEC_CTRL MSR management to accomodate the new fancy\n   SSBD (Speculative Store Bypass Disable) bit handling.\n\n - the CPU bug and sysfs infrastructure for the exciting new Speculative\n   Store Bypass \u0027feature\u0027.\n\n - support for disabling SSB via LS_CFG MSR on AMD CPUs including\n   Hyperthread synchronization on ZEN.\n\n - PRCTL support for dynamic runtime control of SSB\n\n - SECCOMP integration to automatically disable SSB for sandboxed\n   processes with a filter flag for opt-out.\n\n - KVM integration to allow guests fiddling with SSBD including the new\n   software MSR VIRT_SPEC_CTRL to handle the LS_CFG based oddities on\n   AMD.\n\n - BPF protection against SSB\n\n.. this is just the core and x86 side, other architecture support will\ncome separately.\n\n* \u0027speck-v20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (49 commits)\n  bpf: Prevent memory disambiguation attack\n  x86/bugs: Rename SSBD_NO to SSB_NO\n  KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD\n  x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG\n  x86/bugs: Rework spec_ctrl base and mask logic\n  x86/bugs: Remove x86_spec_ctrl_set()\n  x86/bugs: Expose x86_spec_ctrl_base directly\n  x86/bugs: Unify x86_spec_ctrl_{set_guest,restore_host}\n  x86/speculation: Rework speculative_store_bypass_update()\n  x86/speculation: Add virtualized speculative store bypass disable support\n  x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL\n  x86/speculation: Handle HT correctly on AMD\n  x86/cpufeatures: Add FEATURE_ZEN\n  x86/cpufeatures: Disentangle SSBD enumeration\n  x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS\n  x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP\n  KVM: SVM: Move spec control call after restore of GS\n  x86/cpu: Make alternative_msr_write work for 32-bit code\n  x86/bugs: Fix the parameters alignment and missing void\n  x86/bugs: Make cpu_show_common() static\n  ...\n",
  "tree_diff": []
}
