)]}'
{
  "commit": "b092f4b00dd3849634c59c05204e35a703e7da4c",
  "tree": "5df9f7f6fd2b2d6884a7e8c5d5d90aadecb4810e",
  "parents": [
    "55765aed6d883c06a9a73893da25e8fc40eb7f5c"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Mon May 22 10:38:12 2023 -0700"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Mon May 22 12:00:37 2023 -0700"
  },
  "message": "kmem.py: account for kernel data structures\n\nAccount for seL4 kernel objects. Detailed accounting shows kernel\nobjects using the mangled capDL names (modulo some stripping of\ncomponent prefixes to make display more compact).\n\nInitially this accounting a riscv32 target architecture with MCS enabled.\n\nWhile here fix assumption data structure sizes are at leat 4KB\n(was true when only page frames were being tracked).\n\nAdd --verbose option to enable objects skipped for various reasons\n(e.g. IRQ\u0027s that have no associated memory).\n\nAdd --kernel option to enable kernel data structure analysis.\n\nChange-Id: Iddab2d9a71af3e11de00fa67c582212dfe9f7e7b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "867e9206504fce9015c2ead5bb6b665c3d3bb743",
      "old_mode": 33188,
      "old_path": "kmem-tool/kmem.py",
      "new_id": "e141ac8879877182e9957d9dc31520300bd1ed75",
      "new_mode": 33188,
      "new_path": "kmem-tool/kmem.py"
    }
  ]
}
