)]}'
{
  "commit": "876d5b05bd6cd2a3f634822be5fa1716e9517e75",
  "tree": "2753f851c9ac87427a3d429d45da8e0084058807",
  "parents": [
    "f926c02b21e9c5121d4ea7fb9ed0b49db22a4238"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Thu Apr 02 10:37:26 2015 -0400"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Tue Apr 07 15:07:00 2015 -0400"
  },
  "message": "VMM: handle EPT page faults\n\nPretty damn simple - just use the real page fault handler, and the EPT\nis filled in under the hood by all the epte_ ops.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef0bb4545bb60ca25f2bbce96c3f5dcc4ed79a2f",
      "old_mode": 33188,
      "old_path": "kern/arch/x86/vmm/intel/vmx.c",
      "new_id": "61d37c9c2852994ed5b1994ab3ddae4f28310106",
      "new_mode": 33188,
      "new_path": "kern/arch/x86/vmm/intel/vmx.c"
    },
    {
      "type": "modify",
      "old_id": "886c06a5e3bc8a60884a497064807604b10cdcda",
      "old_mode": 33188,
      "old_path": "tests/vmmcp.c",
      "new_id": "753a60d9ded7d18f74dd64324c871b6684c260a4",
      "new_mode": 33188,
      "new_path": "tests/vmmcp.c"
    }
  ]
}
