)]}'
{
  "commit": "7476936470563282bbfc1cfa2ab766353ef42f44",
  "tree": "7d34fd4e8691bd106eb5393bbad37f39107b0011",
  "parents": [
    "8869a2c6368125008c5a8e4dbaa1e0ff659f0a47"
  ],
  "author": {
    "name": "Kent McLeod",
    "email": "Kent.Mcleod@data61.csiro.au",
    "time": "Tue Jul 23 08:58:58 2019 +1000"
  },
  "committer": {
    "name": "Kent McLeod",
    "email": "Kent.Mcleod@data61.csiro.au",
    "time": "Tue Jul 23 09:01:59 2019 +1000"
  },
  "message": "riscv: Add FENCE.I instruction in ELF loading code\n\nWrites to executable memory may not become visible to execution until\nafter FENCE.I instruction. This prevents programs loaded by this\nfunction crashing due to invalid program instructions.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "996e484403163c8adf139070241f738259512395",
      "old_mode": 33188,
      "old_path": "libsel4utils/src/elf.c",
      "new_id": "eb0d93baabc4ab96f75ac5f24ceea7092d5d4044",
      "new_mode": 33188,
      "new_path": "libsel4utils/src/elf.c"
    }
  ]
}
