)]}'
{
  "commit": "f41389ae3c54bd5e2040e3f95a2872981c3ed965",
  "tree": "212d9e2c0a1d7e130a526b66ad10b6edc585284a",
  "parents": [
    "9551ea6991cfb7c777f7943ad69b30d0a4fadac3"
  ],
  "author": {
    "name": "Eric Auger",
    "email": "eric.auger@linaro.org",
    "time": "Fri Oct 31 13:38:18 2014 +0000"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Mon Dec 15 12:21:01 2014 +0100"
  },
  "message": "KVM_CAP_IRQFD and KVM_CAP_IRQFD_RESAMPLE checks\n\nCompute kvm_irqfds_allowed by checking the KVM_CAP_IRQFD extension.\nRemove direct settings in architecture specific files.\n\nAdd a new kvm_resamplefds_allowed variable, initialized by\nchecking the KVM_CAP_IRQFD_RESAMPLE extension. Add a corresponding\nkvm_resamplefds_enabled() function.\n\nA special notice for s390 where KVM_CAP_IRQFD was not immediatly\nadvirtised when irqfd capability was introduced in the kernel.\nKVM_CAP_IRQ_ROUTING was advertised instead.\n\nThis was fixed in \"KVM: s390: announce irqfd capability\",\nebc3226202d5956a5963185222982d435378b899 whereas irqfd support\nwas brought in 84223598778ba08041f4297fda485df83414d57e,\n\"KVM: s390: irq routing for adapter interrupts\".  Both commits\nfirst appear in 3.15 so there should not be any kernel\nversion impacted by this QEMU modification.\n\nSigned-off-by: Eric Auger \u003ceric.auger@linaro.org\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e2cd189fffb8a4476b5f06077d29a74b3de420a",
      "old_mode": 33188,
      "old_path": "hw/intc/openpic_kvm.c",
      "new_id": "f7cac585a9ea59353cbfbc34d9431df82a1165df",
      "new_mode": 33188,
      "new_path": "hw/intc/openpic_kvm.c"
    },
    {
      "type": "modify",
      "old_id": "20b19e9d4f2c387181b6d0ea66723851d95f6353",
      "old_mode": 33188,
      "old_path": "hw/intc/xics_kvm.c",
      "new_id": "c15453f26f7d385a318bcaebda5e920a7b0ca4c4",
      "new_mode": 33188,
      "new_path": "hw/intc/xics_kvm.c"
    },
    {
      "type": "modify",
      "old_id": "22e42ef236f06c00b02e71d97db268fa26efbfca",
      "old_mode": 33188,
      "old_path": "include/sysemu/kvm.h",
      "new_id": "104cf3535efbb19d0527b2f48e489e1ad0e6984b",
      "new_mode": 33188,
      "new_path": "include/sysemu/kvm.h"
    },
    {
      "type": "modify",
      "old_id": "937bc9d9035a420a58351f87fa44ce98a3723d4b",
      "old_mode": 33188,
      "old_path": "kvm-all.c",
      "new_id": "c86626f9ff46456be12adabb9f4ac2a381de71c3",
      "new_mode": 33188,
      "new_path": "kvm-all.c"
    },
    {
      "type": "modify",
      "old_id": "ccf36e8719de7cd868b1a4d4008d65aad89def59",
      "old_mode": 33188,
      "old_path": "target-i386/kvm.c",
      "new_id": "3a3dfc4795fcbbc2709a3014f0b3ec154be96dc5",
      "new_mode": 33188,
      "new_path": "target-i386/kvm.c"
    },
    {
      "type": "modify",
      "old_id": "50709ba6b5052162fb5230697e9c21c540a827cc",
      "old_mode": 33188,
      "old_path": "target-s390x/kvm.c",
      "new_id": "1b79c4de7568682effd8784fa1f0805b8c334cd3",
      "new_mode": 33188,
      "new_path": "target-s390x/kvm.c"
    }
  ]
}
