)]}'
{
  "commit": "c10325d6f9af84444120d8a6d1d59f41a282ae1b",
  "tree": "12a3bbe9c2f6e536eac66058ab34e7adc9d0a6c2",
  "parents": [
    "6a81dd172cd5d03fce593741629cb4c78fff10cb"
  ],
  "author": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Thu Oct 01 10:46:10 2015 +1000"
  },
  "committer": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Fri Oct 23 10:38:10 2015 +1100"
  },
  "message": "spapr_iommu: Provide a function to switch a TCE table to allowing VFIO\n\nBecause of the way non-VFIO guest IOMMU operations are KVM accelerated, not\nall TCE tables (guest IOMMU contexts) can support VFIO devices.  Currently,\nthis is decided at creation time.\n\nTo support hotplug of VFIO devices, we need to allow a TCE table which\npreviously didn\u0027t allow VFIO devices to be switched so that it can.  This\npatch adds an spapr_tce_set_need_vfio() function to do this, by\nreallocating the table in userspace if necessary.\n\nCurrently this doesn\u0027t allow the KVM acceleration to be re-enabled if all\nthe VFIO devices are removed.  That\u0027s an optimization for another time.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nReviewed-by: Laurent Vivier \u003clvivier@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5166cde422cb6bdd4b68d3da492abd946228024c",
      "old_mode": 33188,
      "old_path": "hw/ppc/spapr_iommu.c",
      "new_id": "ed28565d8c62863b3b4f0ab3587b36fc30572204",
      "new_mode": 33188,
      "new_path": "hw/ppc/spapr_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "27d65d5f1d9de22a0db97a519597ae3de05840db",
      "old_mode": 33188,
      "old_path": "include/hw/ppc/spapr.h",
      "new_id": "5baa90683bab37ccd4a42171bc498b71675e52ec",
      "new_mode": 33188,
      "new_path": "include/hw/ppc/spapr.h"
    }
  ]
}
