)]}'
{
  "commit": "2a15bfd79ced20a6d4cbf0a0a4c2fbb1444b9a44",
  "tree": "d1fec5a31a00928dc9d5a3f4f05394236187d19c",
  "parents": [
    "b1ade08b2da4a0b398b69ea4eb2de35b08941826"
  ],
  "author": {
    "name": "Gabe Black",
    "email": "gabeblack@google.com",
    "time": "Fri Jan 05 15:01:00 2018 -0800"
  },
  "committer": {
    "name": "Gabe Black",
    "email": "gabeblack@google.com",
    "time": "Sat Jan 20 08:06:56 2018 +0000"
  },
  "message": "arch, mem: Make the page table lookup function return a pointer.\n\nThis avoids having a copy in the lookup function itself, and the\ndeclaration of a lot of temporary TLB entry pointers in callers. The\ngpu TLB seems to have had the most dependence on the original signature\nof the lookup function, partially because it was relying on a somewhat\nunsafe copy to a TLB entry using a base class pointer type.\n\nChange-Id: I8b1cf494468163deee000002d243541657faf57f\nReviewed-on: https://gem5-review.googlesource.com/7343\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a829cd9b86c2e3e4a296594aabce916fb83c0f7",
      "old_mode": 33188,
      "old_path": "src/arch/alpha/faults.cc",
      "new_id": "89b0ecea8b95b03b1073d9a843eec6c592f62c0e",
      "new_mode": 33188,
      "new_path": "src/arch/alpha/faults.cc"
    },
    {
      "type": "modify",
      "old_id": "f12734182043b438d4f07c94c5bfe7075f125747",
      "old_mode": 33188,
      "old_path": "src/arch/arm/remote_gdb.cc",
      "new_id": "f1919372b654b3e2f0f29a7a5215006ae286a382",
      "new_mode": 33188,
      "new_path": "src/arch/arm/remote_gdb.cc"
    },
    {
      "type": "modify",
      "old_id": "e17f8fd1dd63a74c87643209d00763a1f7e7bd65",
      "old_mode": 33188,
      "old_path": "src/arch/mips/remote_gdb.cc",
      "new_id": "d490fa518c7b24e2953d1569abc204459e9d6875",
      "new_mode": 33188,
      "new_path": "src/arch/mips/remote_gdb.cc"
    },
    {
      "type": "modify",
      "old_id": "7bdd3ba6a7f806e0275c6803f3c2d64d96b83337",
      "old_mode": 33188,
      "old_path": "src/arch/power/remote_gdb.cc",
      "new_id": "b4082e0ee6338fc35dcc1518aa2ed78daee6f5c7",
      "new_mode": 33188,
      "new_path": "src/arch/power/remote_gdb.cc"
    },
    {
      "type": "modify",
      "old_id": "4f423fc01ff721867e13ed3c06beef26d93b5d2b",
      "old_mode": 33188,
      "old_path": "src/arch/riscv/remote_gdb.cc",
      "new_id": "f4e606e275af1f9f2306dd3ae5d3068a7cec367f",
      "new_mode": 33188,
      "new_path": "src/arch/riscv/remote_gdb.cc"
    },
    {
      "type": "modify",
      "old_id": "5466115d04a200ee66df460654cb0912e98b6a91",
      "old_mode": 33188,
      "old_path": "src/arch/sparc/faults.cc",
      "new_id": "0b6a289272f42018d7140a6bd61ead68c5c29a3f",
      "new_mode": 33188,
      "new_path": "src/arch/sparc/faults.cc"
    },
    {
      "type": "modify",
      "old_id": "baec0e7be822220f7a0e4805e4ac49a417c7be1e",
      "old_mode": 33188,
      "old_path": "src/arch/sparc/remote_gdb.cc",
      "new_id": "057cea150bca0f37be074533389972fcb9381898",
      "new_mode": 33188,
      "new_path": "src/arch/sparc/remote_gdb.cc"
    },
    {
      "type": "modify",
      "old_id": "175cabba3bba35e010dd7dd4c0e7b78e0bf581c1",
      "old_mode": 33188,
      "old_path": "src/arch/x86/remote_gdb.cc",
      "new_id": "956459373dd7ad668e9d8a014f5e97ba58b41bf8",
      "new_mode": 33188,
      "new_path": "src/arch/x86/remote_gdb.cc"
    },
    {
      "type": "modify",
      "old_id": "0b1df9e21d30f9d67fc9520177fb13ace1c49540",
      "old_mode": 33188,
      "old_path": "src/arch/x86/tlb.cc",
      "new_id": "93369494d3b85762a9a82b88d59668464a82f72d",
      "new_mode": 33188,
      "new_path": "src/arch/x86/tlb.cc"
    },
    {
      "type": "modify",
      "old_id": "c3dc83bb2979357bbaf831d54514c02704e362d4",
      "old_mode": 33188,
      "old_path": "src/arch/x86/tlb.hh",
      "new_id": "08804a45579aed2c359a0a251e4fad7a4fc99abb",
      "new_mode": 33188,
      "new_path": "src/arch/x86/tlb.hh"
    },
    {
      "type": "modify",
      "old_id": "b5411f82c01a3a0571408f652f245820384604ab",
      "old_mode": 33188,
      "old_path": "src/gpu-compute/gpu_tlb.cc",
      "new_id": "9cbf3e8faaeaf6da847a9424cb085300ce1a0fa9",
      "new_mode": 33188,
      "new_path": "src/gpu-compute/gpu_tlb.cc"
    },
    {
      "type": "modify",
      "old_id": "3854a8ccd176b095d3879a41a96e2e22ebfdb5ee",
      "old_mode": 33188,
      "old_path": "src/mem/page_table.cc",
      "new_id": "26cc6e5370b4f8c4b9c7aced56d32313a49009ae",
      "new_mode": 33188,
      "new_path": "src/mem/page_table.cc"
    },
    {
      "type": "modify",
      "old_id": "30437a6f9e70a7d863027df353ac8b90009ce323",
      "old_mode": 33188,
      "old_path": "src/mem/page_table.hh",
      "new_id": "470a3e7d6ab9588a81e52d74cad7b6987ebf1e32",
      "new_mode": 33188,
      "new_path": "src/mem/page_table.hh"
    }
  ]
}
