)]}'
{
  "commit": "9e00dd8de6088062372fae2ed6c0cd3aa3f20c5a",
  "tree": "6abbfed50c5a147f9e815371d834ae4a0be96fa7",
  "parents": [
    "99f9da5dd7ab1716d707ff2de59d3e7ff0e9232d"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Tue Aug 01 17:11:45 2017 -0400"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Mon Aug 14 17:02:20 2017 -0400"
  },
  "message": "mm: Enforce MAP_PRIVATE xor MAP_SHARED (XCC)\n\nWe\u0027re only supposed to accept PRIVATE xor SHARED, but we were allowing\nneither, and possibly both.\n\nRebuild glibc.\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2f0b1ccc5928a88eb145eed9a1c7a1f73cb3626",
      "old_mode": 33188,
      "old_path": "kern/src/arsc.c",
      "new_id": "c25db795b8fc5970a61f003ae04e6cf01a6c79bd",
      "new_mode": 33188,
      "new_path": "kern/src/arsc.c"
    },
    {
      "type": "modify",
      "old_id": "18e3fbe55bdabbe4a4121d5b91f6579c1d64b0e3",
      "old_mode": 33188,
      "old_path": "kern/src/elf.c",
      "new_id": "233b202cc8561f2598f1b16eab7ce589973c0edf",
      "new_mode": 33188,
      "new_path": "kern/src/elf.c"
    },
    {
      "type": "modify",
      "old_id": "351a8cc5df272421585fb37950582b7cdd56a9a6",
      "old_mode": 33188,
      "old_path": "kern/src/mm.c",
      "new_id": "91b3d768feae9b9ef3fc92c05d786957c1e45197",
      "new_mode": 33188,
      "new_path": "kern/src/mm.c"
    },
    {
      "type": "modify",
      "old_id": "cabf0772d4a604de88b5a97649d41ef6adad4dff",
      "old_mode": 33188,
      "old_path": "kern/src/ucq.c",
      "new_id": "fc456f4a3efd2728b22342de82051258965e45a5",
      "new_mode": 33188,
      "new_path": "kern/src/ucq.c"
    },
    {
      "type": "modify",
      "old_id": "53f7242d631fb08127510033bc22c52db888ab30",
      "old_mode": 33188,
      "old_path": "tests/vmm/vmrunkernel.c",
      "new_id": "584c95ddb5c73f59993162e2acd0d6cf1dcbbb1c",
      "new_mode": 33188,
      "new_path": "tests/vmm/vmrunkernel.c"
    },
    {
      "type": "modify",
      "old_id": "5d7000a1416468d6cc7d2b18727e1367bd886113",
      "old_mode": 33188,
      "old_path": "tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/i386/tls.h",
      "new_id": "899f3eb108e666dbbbb964a79ed13e858e12ae4a",
      "new_mode": 33188,
      "new_path": "tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/i386/tls.h"
    },
    {
      "type": "modify",
      "old_id": "4c6fbb6c8bfb3d56ec9f577ea5d4f05ef524827c",
      "old_mode": 33188,
      "old_path": "tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/sbrk.c",
      "new_id": "dbc17d5ff78111c7a55465ada1134aa42f68ef94",
      "new_mode": 33188,
      "new_path": "tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/sbrk.c"
    },
    {
      "type": "modify",
      "old_id": "936981ff7eed305b29f4007d60a6dffcfd1d81c0",
      "old_mode": 33188,
      "old_path": "user/parlib/slab.c",
      "new_id": "7d316523236b9b8c92dba0fca7e1c631d55460c7",
      "new_mode": 33188,
      "new_path": "user/parlib/slab.c"
    },
    {
      "type": "modify",
      "old_id": "dd4328d63a0d69acc1a7aa6c61c82ddb6a6318cc",
      "old_mode": 33188,
      "old_path": "user/parlib/ucq.c",
      "new_id": "42628fb283398b69ab22a1a365d9bd36b2e66903",
      "new_mode": 33188,
      "new_path": "user/parlib/ucq.c"
    },
    {
      "type": "modify",
      "old_id": "d2d9ef42bddc6f45b4a5fce7e1c6e2b3a5082a47",
      "old_mode": 33188,
      "old_path": "user/parlib/vcore.c",
      "new_id": "ac0b4804d1276e2e01af54e2f49034b2ea7a3137",
      "new_mode": 33188,
      "new_path": "user/parlib/vcore.c"
    },
    {
      "type": "modify",
      "old_id": "7d9fdd85b423569b016a8716b307c5c5cdacb318",
      "old_mode": 33188,
      "old_path": "user/pthread/pthread.c",
      "new_id": "79108d5aa0b8dd3023fd7c4d4cc9fb4220e07ec1",
      "new_mode": 33188,
      "new_path": "user/pthread/pthread.c"
    },
    {
      "type": "modify",
      "old_id": "6855b652ad71a551a786ce41a141729bb432db18",
      "old_mode": 33188,
      "old_path": "user/vmm/biostables.c",
      "new_id": "1ed67da5fc50ca4ac5e21ffca0f079d5c59c6321",
      "new_mode": 33188,
      "new_path": "user/vmm/biostables.c"
    },
    {
      "type": "modify",
      "old_id": "ebfae19b21f4d233e690b30fbee6ef8b0bfe7cf7",
      "old_mode": 33188,
      "old_path": "user/vmm/memory.c",
      "new_id": "7469c98a49a94f47ef5262313c8745b2b8424499",
      "new_mode": 33188,
      "new_path": "user/vmm/memory.c"
    },
    {
      "type": "modify",
      "old_id": "2d20ca67c93d9d2007431ab3e4a39ffe57d9fb0d",
      "old_mode": 33188,
      "old_path": "user/vmm/pagetables.c",
      "new_id": "f7da0c5fc31615e38a3305f60d7333cae058d761",
      "new_mode": 33188,
      "new_path": "user/vmm/pagetables.c"
    },
    {
      "type": "modify",
      "old_id": "f93b20faea746f3f39753dc2e3ad97292cf22f3c",
      "old_mode": 33188,
      "old_path": "user/vmm/sched.c",
      "new_id": "b44c44f6dc2ae6c68b3ebc53951afd1a981141fd",
      "new_mode": 33188,
      "new_path": "user/vmm/sched.c"
    },
    {
      "type": "modify",
      "old_id": "5ef8d4cc5d98fbf24d5c86ab8698af461863536d",
      "old_mode": 33188,
      "old_path": "user/vmm/vthread.c",
      "new_id": "105e32dc220789ce5045b6434b731d20152fbb2f",
      "new_mode": 33188,
      "new_path": "user/vmm/vthread.c"
    }
  ]
}
