)]}'
{
  "commit": "db8c55dede65e07cb9ea8e95c48badd2ea24462f",
  "tree": "8b8b4fad738f3ecd3907bb6157517cc0e8a822eb",
  "parents": [
    "8cb6bb444a6ee0106807d0a22bbc63323b410bf8"
  ],
  "author": {
    "name": "Gabe Black",
    "email": "gabeblack@google.com",
    "time": "Mon Jan 08 04:41:25 2018 -0800"
  },
  "committer": {
    "name": "Gabe Black",
    "email": "gabeblack@google.com",
    "time": "Tue Jan 23 20:14:48 2018 +0000"
  },
  "message": "x86, mem: Rewrite the multilevel page table class.\n\nThe new version extracts all the x86 specific aspects of the class,\nand builds the interface around a variable collection of template\narguments which are classes that represent the different levels of the\npage table. The multilevel page table class is now much more ISA\nindependent.\n\nChange-Id: Id42e168a78d0e70f80ab2438480cb6e00a3aa636\nReviewed-on: https://gem5-review.googlesource.com/7347\nReviewed-by: Brandon Potter \u003cBrandon.Potter@amd.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "490a2591bbb084fd2cccf37dd10ccb9b201aa776",
      "old_mode": 33188,
      "old_path": "src/arch/x86/pagetable.hh",
      "new_id": "f5e1a05f00cf61e4baa6112243ae5454ec1b2bbd",
      "new_mode": 33188,
      "new_path": "src/arch/x86/pagetable.hh"
    },
    {
      "type": "modify",
      "old_id": "43a5273d7d191ae812746f39d49da13a994cd71a",
      "old_mode": 33188,
      "old_path": "src/arch/x86/process.cc",
      "new_id": "cfec21f393aee00574a9ccb6ebf668b01db087ee",
      "new_mode": 33188,
      "new_path": "src/arch/x86/process.cc"
    },
    {
      "type": "modify",
      "old_id": "e5e18570dd27dcfcf78478bd3146fd0ffc43c3ee",
      "old_mode": 33188,
      "old_path": "src/arch/x86/process.hh",
      "new_id": "31706cfdd5c7461a422815ab5dee321f00e67889",
      "new_mode": 33188,
      "new_path": "src/arch/x86/process.hh"
    },
    {
      "type": "modify",
      "old_id": "1d3249918577681d378b05fc03d65d35675531bd",
      "old_mode": 33188,
      "old_path": "src/mem/SConscript",
      "new_id": "625eb060837bfdc4befe644c46849c2ad42a0b9d",
      "new_mode": 33188,
      "new_path": "src/mem/SConscript"
    },
    {
      "type": "delete",
      "old_id": "3980e72d0ec8296039a4d5b249205244968a2d22",
      "old_mode": 33188,
      "old_path": "src/mem/multi_level_page_table.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "30f53470696a157c7f795b602904a12593b22f11",
      "old_mode": 33188,
      "old_path": "src/mem/multi_level_page_table.hh",
      "new_id": "bd40d37c105f25f13627964de0c758dd64b1085d",
      "new_mode": 33188,
      "new_path": "src/mem/multi_level_page_table.hh"
    },
    {
      "type": "delete",
      "old_id": "d756de658f25a7f37bd5a6f21412e8ab904aba08",
      "old_mode": 33188,
      "old_path": "src/mem/multi_level_page_table_impl.hh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "26cc6e5370b4f8c4b9c7aced56d32313a49009ae",
      "old_mode": 33188,
      "old_path": "src/mem/page_table.cc",
      "new_id": "ee504196af1b53bc2b922f133888fd68ae81fc60",
      "new_mode": 33188,
      "new_path": "src/mem/page_table.cc"
    },
    {
      "type": "modify",
      "old_id": "470a3e7d6ab9588a81e52d74cad7b6987ebf1e32",
      "old_mode": 33188,
      "old_path": "src/mem/page_table.hh",
      "new_id": "733cdd2e34298cfa9bdb8569631bc8cd1b594e4b",
      "new_mode": 33188,
      "new_path": "src/mem/page_table.hh"
    },
    {
      "type": "modify",
      "old_id": "07c936e76d81fc14fc9b49bd860de3b5d0048972",
      "old_mode": 33188,
      "old_path": "src/sim/process.cc",
      "new_id": "5e9c2b5e73fac28db1fe523515ddc01f774e79ef",
      "new_mode": 33188,
      "new_path": "src/sim/process.cc"
    }
  ]
}
