)]}'
{
  "commit": "cb87cc8fd6369ff76e98dbf6718767f2f3e7af08",
  "tree": "08dab3440e2e2c9512ee2902e9463598b278e0f8",
  "parents": [
    "86461ac559a6c9a45e39ecff2beaecf785994e8a"
  ],
  "author": {
    "name": "Andrew Boie",
    "email": "andrew.p.boie@intel.com",
    "time": "Wed Nov 13 11:28:53 2019 -0800"
  },
  "committer": {
    "name": "Andrew Boie",
    "email": "andrewboie@gmail.com",
    "time": "Wed Nov 13 15:55:44 2019 -0800"
  },
  "message": "doc: add two diagrams to user mode documentation\n\nOne shows how globals are routed for automatic memory\ndomains. The other illustrates control flow when making\nsystem calls.\n\nSigned-off-by: Andrew Boie \u003candrew.p.boie@intel.com\u003e\nSigned-off-by: David B. Kinder \u003cdavid.b.kinder@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "751f97f8e5437979d5f23bce3168afacd8e69625",
      "new_mode": 33188,
      "new_path": "doc/reference/usermode/auto_mem_domain.png"
    },
    {
      "type": "modify",
      "old_id": "6516295302130ac21e5235c1cc431a238020f4c5",
      "old_mode": 33188,
      "old_path": "doc/reference/usermode/memory_domain.rst",
      "new_id": "4ef6e78df31b79d84295d7f7bbb7429483b15d32",
      "new_mode": 33188,
      "new_path": "doc/reference/usermode/memory_domain.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ff7381f434dae58b921ac784cfffbb8273ee1bb",
      "new_mode": 33188,
      "new_path": "doc/reference/usermode/syscall_flow.png"
    },
    {
      "type": "modify",
      "old_id": "61d7aa2d816f9078921b24e4575ea0df3a871179",
      "old_mode": 33188,
      "old_path": "doc/reference/usermode/syscalls.rst",
      "new_id": "9277b896efce85be08dbf3609a8b3f0e4f433832",
      "new_mode": 33188,
      "new_path": "doc/reference/usermode/syscalls.rst"
    }
  ]
}
