)]}'
{
  "commit": "3214d01f139b7544e870fc0b7fcce8da13c1cb51",
  "tree": "15736d0929131d265751405b3cb262444246ab8c",
  "parents": [
    "37b95951c58fdf08dc10afa9d02066ed9f176fb5"
  ],
  "author": {
    "name": "Paul Mackerras",
    "email": "paulus@ozlabs.org",
    "time": "Mon Jan 15 16:06:47 2018 +1100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@ozlabs.org",
    "time": "Fri Jan 19 15:17:01 2018 +1100"
  },
  "message": "KVM: PPC: Book3S: Provide information about hardware/firmware CVE workarounds\n\nThis adds a new ioctl, KVM_PPC_GET_CPU_CHAR, that gives userspace\ninformation about the underlying machine\u0027s level of vulnerability\nto the recently announced vulnerabilities CVE-2017-5715,\nCVE-2017-5753 and CVE-2017-5754, and whether the machine provides\ninstructions to assist software to work around the vulnerabilities.\n\nThe ioctl returns two u64 words describing characteristics of the\nCPU and required software behaviour respectively, plus two mask\nwords which indicate which bits have been filled in by the kernel,\nfor extensibility.  The bit definitions are the same as for the\nnew H_GET_CPU_CHARACTERISTICS hypercall.\n\nThere is also a new capability, KVM_CAP_PPC_GET_CPU_CHAR, which\nindicates whether the new ioctl is available.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@ozlabs.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57d3ee9e4bde2a799715ca75871fd61b27858b0a",
      "old_mode": 33188,
      "old_path": "Documentation/virtual/kvm/api.txt",
      "new_id": "fc3ae951bc07e3d9f28553ece2bb1e62549b0155",
      "new_mode": 33188,
      "new_path": "Documentation/virtual/kvm/api.txt"
    },
    {
      "type": "modify",
      "old_id": "61d6049f4c1eced70ad3fef32f99b3a438da3eab",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/uapi/asm/kvm.h",
      "new_id": "637b7263cb867f09618cc2a5e7b525686a0ea267",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/uapi/asm/kvm.h"
    },
    {
      "type": "modify",
      "old_id": "1915e86cef6f8fc2e05852ddc7a0867eca1c560b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kvm/powerpc.c",
      "new_id": "0a7c88786ec0e5d0a1ca07f2e9dc07502ea344b0",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kvm/powerpc.c"
    },
    {
      "type": "modify",
      "old_id": "496e59a2738ba99308f438e1f0509e66e17086cb",
      "old_mode": 33188,
      "old_path": "include/uapi/linux/kvm.h",
      "new_id": "7a99b98cf88e32fdb85040b0cb6973f30ffbba0b",
      "new_mode": 33188,
      "new_path": "include/uapi/linux/kvm.h"
    }
  ]
}
