)]}'
{
  "commit": "d543e4caa85d8790536b306c7551cb3ed48bc83f",
  "tree": "523f5aca551680775a81f9a7a3af31fe7db9f12c",
  "parents": [
    "c6549f7c75e58eb2d5cc46f5a7354f47539e400c"
  ],
  "author": {
    "name": "Nathaniel Wesley Filardo",
    "email": "wes.filardo@scisemi.com",
    "time": "Wed Oct 30 03:18:12 2024 +0000"
  },
  "committer": {
    "name": "Nathaniel Wesley Filardo",
    "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
    "time": "Tue Nov 05 18:00:27 2024 +0000"
  },
  "message": "switcher: change TrustedStack underflow to exit\n\nRather than infinitely looping such a damaged thread, request that the\nscheduler stop running it (via .Lset_mcause_and_exit_thread).  This\nshould never happen, as .Lpop_trusted_stack_frame tries to exit any\nthread that runs out of trusted stack frames, but the scheduler could\nask us to resume such a thing anyway.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6983e63ab7d87f574f61ff6240c714dcd9126b9b",
      "old_mode": 33188,
      "old_path": "sdk/core/switcher/entry.S",
      "new_id": "2a48b1ef6347c48843dbe8211e96d6770e6c4fb4",
      "new_mode": 33188,
      "new_path": "sdk/core/switcher/entry.S"
    }
  ]
}
