)]}'
{
  "commit": "fa8c0e1c708125085b032dd200339412b0612135",
  "tree": "11327a852c0ee8d001cb4bfe19dc0d2a12e07664",
  "parents": [
    "1bdff417bf370e0b4401b72426bbbbc94a9c7fe5"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Fri Mar 06 16:53:34 2020 -0500"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Wed Apr 01 18:27:54 2020 -0400"
  },
  "message": "iommu: overhaul initialization code\n\nAll of the setup code was hard to follow, to include initialization,\nenabling translation, etc.  It was also unclear about what was\nnecessary, such as when we needed to do write-buffer flushing or\nread/write draining.\n\nYeah, this is a bit of mult-commit.  Undoing damage...\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37500b99f8a3701f523629ee36a8c05f6f481cb5",
      "old_mode": 33188,
      "old_path": "kern/arch/x86/intel-iommu.h",
      "new_id": "4551c5566e2dd53bc16584e7e95d570231c5e0cf",
      "new_mode": 33188,
      "new_path": "kern/arch/x86/intel-iommu.h"
    },
    {
      "type": "modify",
      "old_id": "60cf9a402fe32ee8f04c54e722541328cce8adb9",
      "old_mode": 33188,
      "old_path": "kern/drivers/dev/acpi.c",
      "new_id": "cdac4319e4406b9e1b72eb2f51cd57e1249a8874",
      "new_mode": 33188,
      "new_path": "kern/drivers/dev/acpi.c"
    },
    {
      "type": "modify",
      "old_id": "6644387aabc4faccd9efffeebc5f69d4fa06dbca",
      "old_mode": 33188,
      "old_path": "kern/drivers/dev/iommu.c",
      "new_id": "b657dbd819b9443021e9506cf7809179f207a850",
      "new_mode": 33188,
      "new_path": "kern/drivers/dev/iommu.c"
    }
  ]
}
