)]}'
{
  "commit": "cb0cf9f5f477ea11a2c09098189d7ec6b7250c27",
  "tree": "6492fd00da0b54edad977d411b53fe93834f910c",
  "parents": [
    "959988662f35be21f9907e148f8012dc67c9baa2"
  ],
  "author": {
    "name": "Carles Cufi",
    "email": "carles.cufi@nordicsemi.no",
    "time": "Tue Jan 10 10:57:38 2017 +0100"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "nashif@linux.intel.com",
    "time": "Wed Jan 11 15:19:18 2017 +0000"
  },
  "message": "kernel: profiling: Expose an API call to analyze call stacks\n\nThe main, idle, interrupt and workqueue call stack definitions are not available\nto applications to call stack_analyze() on, but they often require to be\nmeasured empirically to tune their sizes in particular applications and\nuse cases.\nThis exposes a new k_call_stacks_analyze() API call that allows the\napplication to measure the used call stack space for the 4\nkernel-defined call stacks.\nAdditionally for the ARC architecture the FIRQ stack is also profiled.\n\nChange-id: I0cde149c7366cb6c4bbe8f9b0ab1cc5b56a36ed9\nSigned-off-by: Carles Cufi \u003ccarles.cufi@nordicsemi.no\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12c62c17bb76ded7bbc200a11e71fcb851e1335d",
      "old_mode": 33188,
      "old_path": "include/kernel.h",
      "new_id": "dd5fa1e4c896774d1160e052c621241586a9c5ed",
      "new_mode": 33188,
      "new_path": "include/kernel.h"
    },
    {
      "type": "modify",
      "old_id": "6f78ab34ab9634eb30dca288a246f3b3795e25b7",
      "old_mode": 33188,
      "old_path": "kernel/init.c",
      "new_id": "617f0acd0640017b25c88542176669bca9acb6c3",
      "new_mode": 33188,
      "new_path": "kernel/init.c"
    },
    {
      "type": "modify",
      "old_id": "6236c61861fdb220a2868ac98f57b5ce8f2eddab",
      "old_mode": 33188,
      "old_path": "kernel/system_work_q.c",
      "new_id": "8e1151d4dc4bb0240401a43760d2f53d22738d9e",
      "new_mode": 33188,
      "new_path": "kernel/system_work_q.c"
    }
  ]
}
