)]}'
{
  "commit": "7e90c8e5704cbb299d48e7debb1e61614cb12f41",
  "tree": "199cf80c25b461cf43c71ff1a2f47e6cc590ba4b",
  "parents": [
    "bbdd52cfcba290560909498c7d5681f19894587b"
  ],
  "author": {
    "name": "Christoffer Dall",
    "email": "cdall@linaro.org",
    "time": "Tue Jun 20 07:56:20 2017 -0700"
  },
  "committer": {
    "name": "Christoffer Dall",
    "email": "christoffer.dall@linaro.org",
    "time": "Mon Nov 06 16:23:16 2017 +0100"
  },
  "message": "KVM: arm/arm64: Get rid of kvm_timer_flush_hwstate\n\nNow when both the vtimer and the ptimer when using both the in-kernel\nvgic emulation and a userspace IRQ chip are driven by the timer signals\nand at the vcpu load/put boundaries, instead of recomputing the timer\nstate at every entry/exit to/from the guest, we can get entirely rid of\nthe flush hwstate function.\n\nSigned-off-by: Christoffer Dall \u003ccdall@linaro.org\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c538f707e1c1eb4b1faf59f9f97b2294b38b0041",
      "old_mode": 33188,
      "old_path": "include/kvm/arm_arch_timer.h",
      "new_id": "2352f3a4e88b0490140347d5074471767728f454",
      "new_mode": 33188,
      "new_path": "include/kvm/arm_arch_timer.h"
    },
    {
      "type": "modify",
      "old_id": "20e56c4206326a8e1f58e35a167807cc74f55db4",
      "old_mode": 33188,
      "old_path": "virt/kvm/arm/arch_timer.c",
      "new_id": "53d9bd4a734f7952b3fe8160e350847cce474a09",
      "new_mode": 33188,
      "new_path": "virt/kvm/arm/arch_timer.c"
    },
    {
      "type": "modify",
      "old_id": "132d39ae13d2414ec7907e693f519fd2073e14fa",
      "old_mode": 33188,
      "old_path": "virt/kvm/arm/arm.c",
      "new_id": "14c50d142c675b88601587bb96cb9fe6923c506c",
      "new_mode": 33188,
      "new_path": "virt/kvm/arm/arm.c"
    }
  ]
}
