)]}'
{
  "commit": "c7016bf700cfbee52d2797bc4c592a39b17c4de7",
  "tree": "7359c233f6fd342a5712aaf4d898df18190fd60f",
  "parents": [
    "5e7abc29c56f7823f9a122898685bdfcfac2e522"
  ],
  "author": {
    "name": "David Woodhouse",
    "email": "dwmw@amazon.co.uk",
    "time": "Wed Aug 23 13:23:25 2023 +0100"
  },
  "committer": {
    "name": "Michael S. Tsirkin",
    "email": "mst@redhat.com",
    "time": "Sun Oct 22 05:18:17 2023 -0400"
  },
  "message": "intel-iommu: Report interrupt remapping faults, fix return value\n\nA generic X86IOMMUClass-\u003eint_remap function should not return VT-d\nspecific values; fix it to return 0 if the interrupt was successfully\ntranslated or -EINVAL if not.\n\nThe VTD_FR_IR_xxx values are supposed to be used to actually raise\nfaults through the fault reporting mechanism, so do that instead for\nthe case where the IRQ is actually being injected.\n\nThere is more work to be done here, as pretranslations for the KVM IRQ\nrouting table can\u0027t fault; an untranslatable IRQ should be handled in\nuserspace and the fault raised only when the IRQ actually happens (if\nindeed the IRTE is still not valid at that time). But we can work on\nthat later; we can at least raise faults for the direct case.\n\nSigned-off-by: David Woodhouse \u003cdwmw@amazon.co.uk\u003e\nMessage-Id: \u003c31bbfc9041690449d3ac891f4431ec82174ee1b4.camel@infradead.org\u003e\nAcked-by: Peter Xu \u003cpeterx@redhat.com\u003e\nReviewed-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c832ab68b3774dbec6eee4ffe7c13e7a1bf7bcc",
      "old_mode": 33188,
      "old_path": "hw/i386/intel_iommu.c",
      "new_id": "30a108a42b78f917bd4398b1c8784cae038371da",
      "new_mode": 33188,
      "new_path": "hw/i386/intel_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "e1450c5cfed2001e73d158e83e0e1e649fcb7e0b",
      "old_mode": 33188,
      "old_path": "hw/i386/intel_iommu_internal.h",
      "new_id": "f8cf99bddfec791c4c322fdbd8ff7de3824f7e6f",
      "new_mode": 33188,
      "new_path": "hw/i386/intel_iommu_internal.h"
    }
  ]
}
