)]}'
{
  "commit": "336778acc2841670ff439ac07c47bedd1902af1f",
  "tree": "63baea55af7f694306a54221222d56a742f9400a",
  "parents": [
    "3264ede92d6e073d5522e587b6214a103d494c44"
  ],
  "author": {
    "name": "Zach Zimmerman",
    "email": "zpzimmerman@gmail.com",
    "time": "Tue Aug 15 14:27:39 2017 -0700"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Tue Aug 22 16:12:02 2017 -0400"
  },
  "message": "Vmm file mmap ept fault fix (XCC)\n\nModified vthreads to also check for EAGAIN (like uthreads) in the ept\nfault handler. This allows vthreads that mmap with files to correctly\npopulate memory on an ept fault. Included a test (mmap_file_vmm) that\nwill check this condition is satisified.\n\nReinstall your kernel headers.\n\nChange-Id: I09f7b70de98275ed8b9614f89179a0947ca35584\nSigned-off-by: Zach Zimmerman \u003czpzimmerman@gmail.com\u003e\n[ XCC warning ]\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7ca1bd9d33b7e320a8a988a52f42e58ded5f9f3",
      "old_mode": 33188,
      "old_path": "kern/arch/x86/ros/trapframe64.h",
      "new_id": "1b3db9e0da7e149099decd04551d81e2989d6e68",
      "new_mode": 33188,
      "new_path": "kern/arch/x86/ros/trapframe64.h"
    },
    {
      "type": "modify",
      "old_id": "b1153f9fda079c9730ccf46edb15252e972e77c4",
      "old_mode": 33188,
      "old_path": "kern/arch/x86/trap.c",
      "new_id": "0c24cad1f5bc719c726dd229ed9471b96845c0a1",
      "new_mode": 33188,
      "new_path": "kern/arch/x86/trap.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81880d5b1773fc21cab29b052a716dc005803175",
      "new_mode": 33188,
      "new_path": "tests/mmap_file_vmm.c"
    },
    {
      "type": "modify",
      "old_id": "0b97f96514a8001aa0bdbc20aa3d0bb9bac988df",
      "old_mode": 33188,
      "old_path": "user/vmm/vmexit.c",
      "new_id": "cef0684a3dba2bd48ba86fe9f98554963b8a7fce",
      "new_mode": 33188,
      "new_path": "user/vmm/vmexit.c"
    }
  ]
}
