)]}'
{
  "commit": "a1fc8b7ecdbadc3e9116594ed0803d2ed2612670",
  "tree": "64512c48e41b70270040c26ad492b707aca1b084",
  "parents": [
    "7798ffb6948d12c7f2bc63dc9a3263bb19aa3297"
  ],
  "author": {
    "name": "Nikos Nikoleris",
    "email": "nikos.nikoleris@arm.com",
    "time": "Thu Dec 14 17:36:09 2017 +0000"
  },
  "committer": {
    "name": "Nikos Nikoleris",
    "email": "nikos.nikoleris@arm.com",
    "time": "Wed Feb 07 16:11:31 2018 +0000"
  },
  "message": "mem-cache: Cleaned blocks should be marked as not writable\n\nA writeclean packet writes a dirty block to the memory below and\ntherefore sets the dirty flag for the block when the memory below is a\ncache. If the block was also marked as writable it can satisfy future\nwrite requests without further requests/snoops. This can lead to\nmultiple copies of the same block marked as dirty which is not\nallowed. This changeset clears the writable flag from the cleaned\nblock to prevent the cache from satisfying future write requests\nwithout sending a downstream request.\n\nChange-Id: I14d3c62fd33f81b1a8ba62374c8565ccab00a6fe\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/7821\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "421fa5b72cc5f2730c650d2c2d2e6aaf24fc2c5a",
      "old_mode": 33188,
      "old_path": "src/mem/cache/cache.cc",
      "new_id": "1821f1873063ba6f862903b798aa846de6db679b",
      "new_mode": 33188,
      "new_path": "src/mem/cache/cache.cc"
    }
  ]
}
