)]}'
{
  "commit": "83eb5811342b4e48544ab79dd92a0bb1a2a2cbfb",
  "tree": "8a29c4ca5b50c8990b9fc15f168c0e2da45aac6f",
  "parents": [
    "4858ba2065c8bddf7f1c056eda3a5357588bdd50"
  ],
  "author": {
    "name": "David Woodhouse",
    "email": "dwmw@amazon.co.uk",
    "time": "Tue Dec 13 13:57:44 2022 +0000"
  },
  "committer": {
    "name": "David Woodhouse",
    "email": "dwmw@amazon.co.uk",
    "time": "Wed Mar 01 08:22:50 2023 +0000"
  },
  "message": "hw/xen: Implement EVTCHNOP_close\n\nIt calls an internal close_port() helper which will also be used from\nEVTCHNOP_reset and will actually do the work to disconnect/unbind a port\nonce any of that is actually implemented in the first place.\n\nThat in turn calls a free_port() internal function which will be in\nerror paths after allocation.\n\nSigned-off-by: David Woodhouse \u003cdwmw@amazon.co.uk\u003e\nReviewed-by: Paul Durrant \u003cpaul@xen.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8bed33890f5362ad8b850abf32480b97f48c203d",
      "old_mode": 33188,
      "old_path": "hw/i386/kvm/xen_evtchn.c",
      "new_id": "c57d36b492e0b72bc42f9248eec70948f0b266da",
      "new_mode": 33188,
      "new_path": "hw/i386/kvm/xen_evtchn.c"
    },
    {
      "type": "modify",
      "old_id": "76467636eed75dba684055ba1fd47561712b648f",
      "old_mode": 33188,
      "old_path": "hw/i386/kvm/xen_evtchn.h",
      "new_id": "cb3924941a57da5cabb0414066f5d22e11865b90",
      "new_mode": 33188,
      "new_path": "hw/i386/kvm/xen_evtchn.h"
    },
    {
      "type": "modify",
      "old_id": "45fac5ea03bd4153832c12e4e419693b72fb380e",
      "old_mode": 33188,
      "old_path": "target/i386/kvm/xen-emu.c",
      "new_id": "fab7d6b6a9145f5e6e1cd51b533b21299ba8bf52",
      "new_mode": 33188,
      "new_path": "target/i386/kvm/xen-emu.c"
    }
  ]
}
