)]}'
{
  "commit": "5350f64d47b716aa7a57025d4aa575201155946f",
  "tree": "25554ed6e59e354dcaaea24c61819ce1e6fd2d15",
  "parents": [
    "b6169f6e03cb28e52c44099a1c736ba3286b41fc"
  ],
  "author": {
    "name": "Nathaniel Wesley Filardo",
    "email": "wes.filardo@scisemi.com",
    "time": "Fri Oct 18 23:03:05 2024 +0000"
  },
  "committer": {
    "name": "Nathaniel Wesley Filardo",
    "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
    "time": "Thu Nov 21 22:28:24 2024 +0000"
  },
  "message": "switcher: Rework commentary\n\nInclude \"Register Atlas\"es and updates at key points, making it\nhopefully easier to understand what\u0027s going on at any given point in the\ncode.\n\nAnnotate arcs in the CFG at their target, not just their source, as well\nas IRQ disposition and live-in and live-out register sets.\n\nThe intention is that much of this should be amenable to automatic\nverification, but no such tooling yet exists.\n\nTo ease review, this large commit changes no bytes in the actual\nassembled output.\n\nCo-authored-by: David Chisnall \u003cgithub@theravensnest.org\u003e\nCo-authored-by: Murali Vijayaraghavan \u003cvmurali@csail.mit.edu\u003e\nCo-authored-by: Robert Norton \u003crobert.norton@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9234e0dec6dacd1377f99f09ae61782b785a9d5",
      "old_mode": 33188,
      "old_path": "sdk/core/loader/boot.cc",
      "new_id": "d9c6b9e59b64e0d8125bb8f959868eaf3bbe684b",
      "new_mode": 33188,
      "new_path": "sdk/core/loader/boot.cc"
    },
    {
      "type": "modify",
      "old_id": "739cf3f0ab723632e48bfb8cae18505d076e00f6",
      "old_mode": 33188,
      "old_path": "sdk/core/loader/types.h",
      "new_id": "3b96b39e4528ff05fc7d76a13a5804f2f0595efb",
      "new_mode": 33188,
      "new_path": "sdk/core/loader/types.h"
    },
    {
      "type": "modify",
      "old_id": "f9302c9c479e7730e0201330c57d87ffb16764f2",
      "old_mode": 33188,
      "old_path": "sdk/core/switcher/entry.S",
      "new_id": "e015141a8980f25d7ca8a737f39f743df54f297d",
      "new_mode": 33188,
      "new_path": "sdk/core/switcher/entry.S"
    },
    {
      "type": "modify",
      "old_id": "dc8338bc884f32dd463eb210a88b297fd5a158d2",
      "old_mode": 33188,
      "old_path": "sdk/core/switcher/tstack.h",
      "new_id": "c48f4a0cda9e604f365001fc23b7d0d9a8b457cc",
      "new_mode": 33188,
      "new_path": "sdk/core/switcher/tstack.h"
    }
  ]
}
