)]}'
{
  "commit": "69b6fe0c6e7f560165d655bbb127f8d69b7358ea",
  "tree": "fb82497302cd793568e24f7703beed1a2c3cea51",
  "parents": [
    "96b298000db48360e49a1f8f9edc6d2b9c1b2548"
  ],
  "author": {
    "name": "Andre Przywara",
    "email": "andre.przywara@arm.com",
    "time": "Tue Dec 01 12:40:58 2015 +0000"
  },
  "committer": {
    "name": "Christoffer Dall",
    "email": "christoffer.dall@linaro.org",
    "time": "Fri May 20 15:39:52 2016 +0200"
  },
  "message": "KVM: arm/arm64: vgic-new: Add ACTIVE registers handlers\n\nThe active register handlers are shared between the v2 and v3\nemulation, so their implementation goes into vgic-mmio.c, to be\neasily referenced from the v3 emulation as well later.\nSince activation/deactivation of an interrupt may happen entirely\nin the guest without it ever exiting, we need some extra logic to\nproperly track the active state.\nFor clearing the active state, we basically have to halt the guest to\nmake sure this is properly propagated into the respective VCPUs.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c13a7089bc9aff746c9c38b63054e7f89dfd730a",
      "old_mode": 33188,
      "old_path": "virt/kvm/arm/vgic/vgic-mmio-v2.c",
      "new_id": "12e101b8fd527fd40e8688b4db47a46246d60d65",
      "new_mode": 33188,
      "new_path": "virt/kvm/arm/vgic/vgic-mmio-v2.c"
    },
    {
      "type": "modify",
      "old_id": "d8dc8f6480dd10a5935e0eeafb2794705bc29916",
      "old_mode": 33188,
      "old_path": "virt/kvm/arm/vgic/vgic-mmio.c",
      "new_id": "79a4622dad04bfe8805d946137590bc5987ff247",
      "new_mode": 33188,
      "new_path": "virt/kvm/arm/vgic/vgic-mmio.c"
    },
    {
      "type": "modify",
      "old_id": "97ee703a1bd6165555dbbceeb18d078b9b887f5a",
      "old_mode": 33188,
      "old_path": "virt/kvm/arm/vgic/vgic-mmio.h",
      "new_id": "50b4464a073006817bc0ad3324a723789df4cee4",
      "new_mode": 33188,
      "new_path": "virt/kvm/arm/vgic/vgic-mmio.h"
    }
  ]
}
