)]}'
{
  "commit": "3b6434953934e6d4a776ed426d8c6d6badee176f",
  "tree": "0c2afed915cf5687dd0be64cc9042475c34cfc9e",
  "parents": [
    "cc05c43ad942165ecc6ffd39e41991bee43af044"
  ],
  "author": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Sun Apr 26 16:49:23 2015 +0100"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Sun Apr 26 16:49:23 2015 +0100"
  },
  "message": "memory: Replace io_mem_read/write with memory_region_dispatch_read/write\n\nRather than retaining io_mem_read/write as simple wrappers around\nthe memory_region_dispatch_read/write functions, make the latter\npublic and change all the callers to use them, since we need to\ntouch all the callsites anyway to add MemTxAttrs and MemTxResult\nsupport. Delete io_mem_read and io_mem_write entirely.\n\n(All the callers currently pass MEMTXATTRS_UNSPECIFIED\nand convert the return value back to bool or ignore it.)\n\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nReviewed-by: Alex Bennée \u003calex.bennee@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "874ecfc2c6fa3cb0185ea4188ebcc9b509026680",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "34dafd2e3666ad9e836573fa3b84f14dd7416626",
      "new_mode": 33188,
      "new_path": "exec.c"
    },
    {
      "type": "modify",
      "old_id": "08d8aa6b4b54757d3348b8307aef8d4f872d58ad",
      "old_mode": 33188,
      "old_path": "hw/s390x/s390-pci-inst.c",
      "new_id": "8f7288fadfde825fc739ad305405b804d1165b24",
      "new_mode": 33188,
      "new_path": "hw/s390x/s390-pci-inst.c"
    },
    {
      "type": "modify",
      "old_id": "6b80539c1f96e78b74ec87fe76aa960c2f5d3254",
      "old_mode": 33188,
      "old_path": "hw/vfio/pci.c",
      "new_id": "cd15b20990d7a9c01c51351dd102096096e4d1ae",
      "new_mode": 33188,
      "new_path": "hw/vfio/pci.c"
    },
    {
      "type": "modify",
      "old_id": "8eb0db3910e8611b339af66778b9c3c40d85921f",
      "old_mode": 33188,
      "old_path": "include/exec/exec-all.h",
      "new_id": "ff1bc3e4c10bb7aa2f24366be2b5b456b2fb3959",
      "new_mode": 33188,
      "new_path": "include/exec/exec-all.h"
    },
    {
      "type": "modify",
      "old_id": "703d9e5f8f55d080d66bda04529f018f854aa1f4",
      "old_mode": 33188,
      "old_path": "include/exec/memory.h",
      "new_id": "970a3a9b1e17b4bf504a868547f265b8be235897",
      "new_mode": 33188,
      "new_path": "include/exec/memory.h"
    },
    {
      "type": "modify",
      "old_id": "9bb5674bb9ac157c3fb5c0f4c19b7b314f03327d",
      "old_mode": 33188,
      "old_path": "memory.c",
      "new_id": "a403c86b22c4def1680b1dd090ac1516db631280",
      "new_mode": 33188,
      "new_path": "memory.c"
    },
    {
      "type": "modify",
      "old_id": "0e3dd35fe1e45d9e107da7d4496e1c5c37bb3930",
      "old_mode": 33188,
      "old_path": "softmmu_template.h",
      "new_id": "9c1d53e2e4da30ca40b5a4889de5ba814e4d5be6",
      "new_mode": 33188,
      "new_path": "softmmu_template.h"
    }
  ]
}
