)]}'
{
  "commit": "f6ca7de09c6793929b886d1f1672f69520989ee0",
  "tree": "c20fb14483a3587ee4b9c47c5765d35c8570caaf",
  "parents": [
    "779794cdbf04bb80641ba0015f1c237c305be913"
  ],
  "author": {
    "name": "Benjamin Walsh",
    "email": "benjamin.walsh@windriver.com",
    "time": "Tue Nov 08 10:36:50 2016 -0500"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "anas.nashif@intel.com",
    "time": "Sat Nov 12 07:04:52 2016 -0500"
  },
  "message": "kernel/arch: consolidate tTCS and TNANO definitions\n\nThere was a lot of duplication between architectures for the definition\nof threads and the \"nanokernel\" guts. These have been consolidated.\n\nNow, a common file kernel/unified/include/kernel_structs.h holds the\ncommon definitions. Architectures provide two files to complement it:\nkernel_arch_data.h and kernel_arch_func.h. The first one contains at\nleast the struct _thread_arch and struct _kernel_arch data structures,\nas well as the struct _callee_saved and struct _caller_saved register\nlayouts. The second file contains anything that needs what is provided\nby the common stuff in kernel_structs.h. Those two files are only meant\nto be included in kernel_structs.h in very specific locations.\n\nThe thread data structure has been separated into three major parts:\ncommon struct _thread_base and struct k_thread, and arch-specific struct\n_thread_arch. The first and third ones are included in the second.\n\nThe struct s_NANO data structure has been split into two: common struct\n_kernel and arch-specific struct _kernel_arch. The latter is included in\nthe former.\n\nOffsets files have also changed: nano_offsets.h has been renamed\nkernel_offsets.h and is still included by the arch-specific offsets.c.\nAlso, since the thread and kernel data structures are now made of\nsub-structures, offsets have to be added to make up the full offset.\nSome of these additions have been consolidated in shorter symbols,\navailable from kernel/unified/include/offsets_short.h, which includes an\narch-specific offsets_arch_short.h. Most of the code include\noffsets_short.h now instead of offsets.h.\n\nChange-Id: I084645cb7e6db8db69aeaaf162963fe157045d5a\nSigned-off-by: Benjamin Walsh \u003cbenjamin.walsh@windriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb564526097e4e973ae1d80f98c4d5945b2aaa73",
      "old_mode": 33188,
      "old_path": "arch/arc/core/cpu_idle.S",
      "new_id": "0efb3f23732c242bc396552d0f7f86b6088fdf05",
      "new_mode": 33188,
      "new_path": "arch/arc/core/cpu_idle.S"
    },
    {
      "type": "modify",
      "old_id": "816fd0b7326bd21bb3e6969d4df6c2f209fb886a",
      "old_mode": 33188,
      "old_path": "arch/arc/core/fast_irq.S",
      "new_id": "b740e48e43b6b15a0a9e5c3e110ba81f40ef8c77",
      "new_mode": 33188,
      "new_path": "arch/arc/core/fast_irq.S"
    },
    {
      "type": "modify",
      "old_id": "f83da2f43db276f46c6f1aeb9b41b3523d3de5ab",
      "old_mode": 33188,
      "old_path": "arch/arc/core/fatal.c",
      "new_id": "9f08f859942087aa08941ccde1819fd5bb0ab60a",
      "new_mode": 33188,
      "new_path": "arch/arc/core/fatal.c"
    },
    {
      "type": "modify",
      "old_id": "cd37497682896e0ce41fbbb20e6f079c7a950449",
      "old_mode": 33188,
      "old_path": "arch/arc/core/fault.c",
      "new_id": "d42092c25ac0a29e54b3e4cea0b4605bec77e3b4",
      "new_mode": 33188,
      "new_path": "arch/arc/core/fault.c"
    },
    {
      "type": "modify",
      "old_id": "0a9becf62376d5aa3305fe1d1755901f7708d74f",
      "old_mode": 33188,
      "old_path": "arch/arc/core/fault_s.S",
      "new_id": "1dddca13b5e5e53073804e767e45fc62a95ff665",
      "new_mode": 33188,
      "new_path": "arch/arc/core/fault_s.S"
    },
    {
      "type": "modify",
      "old_id": "3954cfd21c65b7bab2b388bf3b290b97381ab3d5",
      "old_mode": 33188,
      "old_path": "arch/arc/core/isr_wrapper.S",
      "new_id": "c3950d12b1e361e1510393f9df15be7c9b8e8a4c",
      "new_mode": 33188,
      "new_path": "arch/arc/core/isr_wrapper.S"
    },
    {
      "type": "modify",
      "old_id": "236aeb263b5fb72f8c3be5b28c216e9d88b92823",
      "old_mode": 33188,
      "old_path": "arch/arc/core/offsets/offsets.c",
      "new_id": "1228c07e3fc8775f01ccde215877649a7e19ac75",
      "new_mode": 33188,
      "new_path": "arch/arc/core/offsets/offsets.c"
    },
    {
      "type": "modify",
      "old_id": "1ee9fee3e7ad32865693232c3020709355310268",
      "old_mode": 33188,
      "old_path": "arch/arc/core/prep_c.c",
      "new_id": "e0ff2858150fc7f0723b580f56440541c8897215",
      "new_mode": 33188,
      "new_path": "arch/arc/core/prep_c.c"
    },
    {
      "type": "modify",
      "old_id": "dee8e58d3dfb44bc1245e10bc7e602f7d43bcd62",
      "old_mode": 33188,
      "old_path": "arch/arc/core/regular_irq.S",
      "new_id": "21fd06c0930b090a185bf27e0e54a10c93664501",
      "new_mode": 33188,
      "new_path": "arch/arc/core/regular_irq.S"
    },
    {
      "type": "modify",
      "old_id": "dd45a54842d84578527a222a154ee941959a1114",
      "old_mode": 33188,
      "old_path": "arch/arc/core/swap.S",
      "new_id": "90732209e49c8e7737f1bdc78d87b86a4fbb80cb",
      "new_mode": 33188,
      "new_path": "arch/arc/core/swap.S"
    },
    {
      "type": "modify",
      "old_id": "811298be9842331e2c25812c9f46333f64300af8",
      "old_mode": 33188,
      "old_path": "arch/arc/core/swap_macros.h",
      "new_id": "348e0c27884acc82dfa2efdb9232715cfeca8623",
      "new_mode": 33188,
      "new_path": "arch/arc/core/swap_macros.h"
    },
    {
      "type": "modify",
      "old_id": "1c1178bdb31369abaf03a34798d23de114f9732d",
      "old_mode": 33188,
      "old_path": "arch/arc/core/sys_fatal_error_handler.c",
      "new_id": "a53a0433561bb2a2f3a4d5597ed3e7d4dfc8d14b",
      "new_mode": 33188,
      "new_path": "arch/arc/core/sys_fatal_error_handler.c"
    },
    {
      "type": "modify",
      "old_id": "fb95ddbf207379e6c5e94d558d48877dc185f764",
      "old_mode": 33188,
      "old_path": "arch/arc/core/thread.c",
      "new_id": "9480be9eea06063d3225d065c23e3262e0d7bbf8",
      "new_mode": 33188,
      "new_path": "arch/arc/core/thread.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "673783db01840ae9eb9ad6070c906030cefca591",
      "new_mode": 33188,
      "new_path": "arch/arc/include/kernel_arch_data.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27a61eb2dd89f4a3161a74449cd119cc125534db",
      "new_mode": 33188,
      "new_path": "arch/arc/include/kernel_arch_func.h"
    },
    {
      "type": "delete",
      "old_id": "ee4cdfe31c95cd6d6a3be8ebe1beed2e3a0e669a",
      "old_mode": 33188,
      "old_path": "arch/arc/include/nano_private.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e158b142d765e11610cc2604a06923d3c3426016",
      "new_mode": 33188,
      "new_path": "arch/arc/include/offsets_short_arch.h"
    },
    {
      "type": "modify",
      "old_id": "5fe6b6bfda4f7cccf18761a3a6f58383f4d665b6",
      "old_mode": 33188,
      "old_path": "arch/arc/include/start_task_arch.h",
      "new_id": "3cdd6db08603ea6496bc66273c890d3d9f6dd855",
      "new_mode": 33188,
      "new_path": "arch/arc/include/start_task_arch.h"
    },
    {
      "type": "modify",
      "old_id": "494b5eb697b10942ca286792fb76d7a7155954ea",
      "old_mode": 33188,
      "old_path": "arch/arc/include/v2/irq.h",
      "new_id": "9f60a512165291683b8d42ec2ea1bd978311c1b9",
      "new_mode": 33188,
      "new_path": "arch/arc/include/v2/irq.h"
    },
    {
      "type": "modify",
      "old_id": "f980048059abe83a3ed607e427c2ff4f4fd2ed87",
      "old_mode": 33188,
      "old_path": "arch/arm/core/cortex_m/reset.S",
      "new_id": "812d6d943828fbec6597c10734a1fe836ce3f21c",
      "new_mode": 33188,
      "new_path": "arch/arm/core/cortex_m/reset.S"
    },
    {
      "type": "modify",
      "old_id": "b0c30ba43ac4f36d1727b3cda8251431f14b4cd1",
      "old_mode": 33188,
      "old_path": "arch/arm/core/cpu_idle.S",
      "new_id": "77447419aa411a698140ac088165a0d5b4878ccf",
      "new_mode": 33188,
      "new_path": "arch/arm/core/cpu_idle.S"
    },
    {
      "type": "modify",
      "old_id": "bba56961c0e09a575928ff44da78a3fac651493c",
      "old_mode": 33188,
      "old_path": "arch/arm/core/exc_exit.S",
      "new_id": "c8e8250b62991f67942fbfbf28a1ec89fe93fae9",
      "new_mode": 33188,
      "new_path": "arch/arm/core/exc_exit.S"
    },
    {
      "type": "modify",
      "old_id": "4445ad4132ddc2d942932d5cc019915d3d904067",
      "old_mode": 33188,
      "old_path": "arch/arm/core/fatal.c",
      "new_id": "9eb48f4a3dc79c6f8cee1a3e534673bc7e199ca5",
      "new_mode": 33188,
      "new_path": "arch/arm/core/fatal.c"
    },
    {
      "type": "modify",
      "old_id": "a332c4c6a6672f5db284c5245b8a18f32a13cc24",
      "old_mode": 33188,
      "old_path": "arch/arm/core/fault.c",
      "new_id": "9dab730296f0a67bc103f58913759de47f3eece8",
      "new_mode": 33188,
      "new_path": "arch/arm/core/fault.c"
    },
    {
      "type": "modify",
      "old_id": "fefcdda5e3f54711b17e5fcfab2b2b182d795ff8",
      "old_mode": 33188,
      "old_path": "arch/arm/core/gdb_stub.S",
      "new_id": "03b887d2601b257a598f1a2d1ca9e76460814472",
      "new_mode": 33188,
      "new_path": "arch/arm/core/gdb_stub.S"
    },
    {
      "type": "modify",
      "old_id": "dded16b4521c8980979231a4d17a6f6b13bee521",
      "old_mode": 33188,
      "old_path": "arch/arm/core/isr_wrapper.S",
      "new_id": "be06993d95ee3f60cb61e81b8f3686a5304b4f26",
      "new_mode": 33188,
      "new_path": "arch/arm/core/isr_wrapper.S"
    },
    {
      "type": "modify",
      "old_id": "788de14d6eab205200cca2f00b61610393590e20",
      "old_mode": 33188,
      "old_path": "arch/arm/core/offsets/offsets.c",
      "new_id": "69b7471f4680ba7c7cc46362c1aff54da1bb8ce2",
      "new_mode": 33188,
      "new_path": "arch/arm/core/offsets/offsets.c"
    },
    {
      "type": "modify",
      "old_id": "9b14408d2afa311024ab12f9ee7aeeffcea4c63d",
      "old_mode": 33188,
      "old_path": "arch/arm/core/swap.S",
      "new_id": "b1f0aecfe0b2bbe2a4f22d561609810aaf23fd8a",
      "new_mode": 33188,
      "new_path": "arch/arm/core/swap.S"
    },
    {
      "type": "modify",
      "old_id": "30c78070c45e38a14d23a56baeab05c17c613b5f",
      "old_mode": 33188,
      "old_path": "arch/arm/core/sys_fatal_error_handler.c",
      "new_id": "ca756c213ef6bb5d0132984c4b3dd245b7b8ab5c",
      "new_mode": 33188,
      "new_path": "arch/arm/core/sys_fatal_error_handler.c"
    },
    {
      "type": "modify",
      "old_id": "cf0eec347fc0943e03a693c4400195cc315af20a",
      "old_mode": 33188,
      "old_path": "arch/arm/core/thread.c",
      "new_id": "485897bdb6f05fd19f83a8ea595a12404ee6b86e",
      "new_mode": 33188,
      "new_path": "arch/arm/core/thread.c"
    },
    {
      "type": "modify",
      "old_id": "378f3c38e7c97705e927e0dddbad62683234a157",
      "old_mode": 33188,
      "old_path": "arch/arm/core/thread_abort.c",
      "new_id": "17c5e7c438429c414142d5367ce08e7cfc541555",
      "new_mode": 33188,
      "new_path": "arch/arm/core/thread_abort.c"
    },
    {
      "type": "modify",
      "old_id": "945723d0d1ec54b3983d78625222591949076a68",
      "old_mode": 33188,
      "old_path": "arch/arm/include/cortex_m/stack.h",
      "new_id": "f0396d58cea3b486234bdae79716277ca53f245f",
      "new_mode": 33188,
      "new_path": "arch/arm/include/cortex_m/stack.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fe0b868383b83854372940300346634ef55dd37",
      "new_mode": 33188,
      "new_path": "arch/arm/include/kernel_arch_data.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f298a0cdacdcf1e30e74e69e9581e08eb20880c8",
      "new_mode": 33188,
      "new_path": "arch/arm/include/kernel_arch_func.h"
    },
    {
      "type": "delete",
      "old_id": "ff1856f1f0771132eb3b8c49e124b6a3fd897749",
      "old_mode": 33188,
      "old_path": "arch/arm/include/nano_private.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a568737247ad4a245e764e04f9e9b61ab54bab2d",
      "new_mode": 33188,
      "new_path": "arch/arm/include/offsets_short_arch.h"
    },
    {
      "type": "modify",
      "old_id": "977d1918d54e49727bec16314bed8f8406be9f74",
      "old_mode": 33188,
      "old_path": "arch/arm/include/start_task_arch.h",
      "new_id": "f73a613840043c4375f59cfc09cbad01829b043a",
      "new_mode": 33188,
      "new_path": "arch/arm/include/start_task_arch.h"
    },
    {
      "type": "modify",
      "old_id": "55e62247368fa5aa0fc13ed4a195316147bb4d8a",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/cpu_idle.c",
      "new_id": "5fbbdf8b29742592a3e0db6172e676a0f481c892",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/cpu_idle.c"
    },
    {
      "type": "modify",
      "old_id": "77be4f7af5eb465376a80f00c4a71899609b3b32",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/crt0.S",
      "new_id": "d596ac59d09221c39636f51fb81bc186667d2ec1",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/crt0.S"
    },
    {
      "type": "modify",
      "old_id": "8704f3333204658f825ec969cb6c711a75f89482",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/exception.S",
      "new_id": "d1a509fd751889d522facb04de515874ec3ce528",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/exception.S"
    },
    {
      "type": "modify",
      "old_id": "07cae1f6e76444cd3a93a20f3a80d5aa41add09a",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/fatal.c",
      "new_id": "27103b8a305a92c17be4803204b661dd40747b6e",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/fatal.c"
    },
    {
      "type": "modify",
      "old_id": "67eee062ea32054da58b14b37e36b8800fda3fbc",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/irq_manage.c",
      "new_id": "1caa5a514e7562517d791f6530d381067c2fdbc0",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/irq_manage.c"
    },
    {
      "type": "modify",
      "old_id": "687674a5d7f32242d4a9824fdd4bcbae6aca903f",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/irq_offload.c",
      "new_id": "ba2f59af9ccea79e3f5f8fdb0597e975b149e374",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/irq_offload.c"
    },
    {
      "type": "modify",
      "old_id": "1d2126307afd77c1825eed4c656e77f53598dffe",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/offsets/offsets.c",
      "new_id": "272ed183f5467448c59f89dfd2c6514e5c374bd7",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/offsets/offsets.c"
    },
    {
      "type": "modify",
      "old_id": "c5f896820a393aa9732d22c9d2998365cde0ceae",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/prep_c.c",
      "new_id": "96099fbf807aed6bbb4f4c0c271011ccc839af25",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/prep_c.c"
    },
    {
      "type": "modify",
      "old_id": "648972830e4046bfa1ff51a1376834090880d6b2",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/reset.S",
      "new_id": "697aedd6c45a7b6ef357d8bbf234e0a5b88b8ad5",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/reset.S"
    },
    {
      "type": "modify",
      "old_id": "0cc5aa5f3c782ef98f46396d0d7e1c39747f9a94",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/swap.S",
      "new_id": "a6728f1e2ae8ea57697f793e4bf980b1e39da7b1",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/swap.S"
    },
    {
      "type": "modify",
      "old_id": "40a2f2476978a2b6b0c639b47f161a0dc1964b42",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/thread.c",
      "new_id": "b76797cc1ad00ecab59a3cb2c0e3276a3d03af35",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/thread.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a468714f88239faf97552cdcbcecf26084c68fb",
      "new_mode": 33188,
      "new_path": "arch/nios2/include/kernel_arch_data.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f0699283cfe7dced681db38cb4d4c55f09f2a98",
      "new_mode": 33188,
      "new_path": "arch/nios2/include/kernel_arch_func.h"
    },
    {
      "type": "delete",
      "old_id": "2a3f56078474d907c0bb6e155bdd17a3729f2691",
      "old_mode": 33188,
      "old_path": "arch/nios2/include/nano_private.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47cd7dc3fe46fef296a67348dec3efdb5f3f5659",
      "new_mode": 33188,
      "new_path": "arch/nios2/include/offsets_short_arch.h"
    },
    {
      "type": "modify",
      "old_id": "fe4c215431aac59c53d13c865c4c0d827b198f73",
      "old_mode": 33188,
      "old_path": "arch/nios2/include/start_task_arch.h",
      "new_id": "403d097e886c249bf55c00f5718fe78d023ef03f",
      "new_mode": 33188,
      "new_path": "arch/nios2/include/start_task_arch.h"
    },
    {
      "type": "modify",
      "old_id": "ba37fef8b9e27d09eaf95319a4156ade11afb150",
      "old_mode": 33188,
      "old_path": "arch/x86/core/Makefile",
      "new_id": "b7d5a62d247833945a2bcf00c422a5ba6869f64e",
      "new_mode": 33188,
      "new_path": "arch/x86/core/Makefile"
    },
    {
      "type": "modify",
      "old_id": "443f26a1045fbac79b1896979aa5879471f2c0d9",
      "old_mode": 33188,
      "old_path": "arch/x86/core/debug/debug_frames.c",
      "new_id": "7fa22a5a659514f3cdfb826a2d8f55b566d210b0",
      "new_mode": 33188,
      "new_path": "arch/x86/core/debug/debug_frames.c"
    },
    {
      "type": "modify",
      "old_id": "706af29d82f41e1d6217f730b02d66a559bbc5ce",
      "old_mode": 33188,
      "old_path": "arch/x86/core/excstub.S",
      "new_id": "7d4a9303fa54becdb227fbd5a85b068099b6e75e",
      "new_mode": 33188,
      "new_path": "arch/x86/core/excstub.S"
    },
    {
      "type": "modify",
      "old_id": "89757a2161cfa7b094160d57b4b7c66e1d4c0edf",
      "old_mode": 33188,
      "old_path": "arch/x86/core/fatal.c",
      "new_id": "821f42ceff950691a759fa161c4f4e3bf9e5625e",
      "new_mode": 33188,
      "new_path": "arch/x86/core/fatal.c"
    },
    {
      "type": "modify",
      "old_id": "a7cca453faa132dc46ee5abb74356c03a7f1792b",
      "old_mode": 33188,
      "old_path": "arch/x86/core/float.c",
      "new_id": "ef6e9c10ecc5ba79021499c3685d6295781b9ca4",
      "new_mode": 33188,
      "new_path": "arch/x86/core/float.c"
    },
    {
      "type": "modify",
      "old_id": "14d6f684b3faface2639ede0d7f629c8310d35a0",
      "old_mode": 33188,
      "old_path": "arch/x86/core/gdt.c",
      "new_id": "3c01cff12951b37ff9333c3b526d8a6ca95a7055",
      "new_mode": 33188,
      "new_path": "arch/x86/core/gdt.c"
    },
    {
      "type": "modify",
      "old_id": "fc63b340940351eed1af9fc2cddbbbdd83c82783",
      "old_mode": 33188,
      "old_path": "arch/x86/core/intstub.S",
      "new_id": "7004e846e9f421ed8af517c797dc202580a080a7",
      "new_mode": 33188,
      "new_path": "arch/x86/core/intstub.S"
    },
    {
      "type": "modify",
      "old_id": "3372b2118288897341f9e7f55b8d8a21546e7463",
      "old_mode": 33188,
      "old_path": "arch/x86/core/irq_manage.c",
      "new_id": "5db238069e7fd5079b4469119f0ee1372d6cad42",
      "new_mode": 33188,
      "new_path": "arch/x86/core/irq_manage.c"
    },
    {
      "type": "modify",
      "old_id": "832783344e1385f498a73f63f87ab6eb0e5c162a",
      "old_mode": 33188,
      "old_path": "arch/x86/core/msr.c",
      "new_id": "be967fe1591cfbacf45b5c3edae2d3448270a536",
      "new_mode": 33188,
      "new_path": "arch/x86/core/msr.c"
    },
    {
      "type": "modify",
      "old_id": "64bb7cc14b9be1916674acf956337cd397c815bd",
      "old_mode": 33188,
      "old_path": "arch/x86/core/offsets/offsets.c",
      "new_id": "d8cf01f2a88ab9206d9fcc5e922160ffef23f786",
      "new_mode": 33188,
      "new_path": "arch/x86/core/offsets/offsets.c"
    },
    {
      "type": "modify",
      "old_id": "920cb0968e64300ca1330d48f1d18e4dae47524c",
      "old_mode": 33188,
      "old_path": "arch/x86/core/swap.S",
      "new_id": "f6e239646724c5faecd11f8871a755fe6418c2e2",
      "new_mode": 33188,
      "new_path": "arch/x86/core/swap.S"
    },
    {
      "type": "modify",
      "old_id": "c41c3aa5bdc478bf6564d5624c7f1800633bdfbd",
      "old_mode": 33188,
      "old_path": "arch/x86/core/sys_fatal_error_handler.c",
      "new_id": "b181aff404229e364ae3460ed8dac2b516cc2710",
      "new_mode": 33188,
      "new_path": "arch/x86/core/sys_fatal_error_handler.c"
    },
    {
      "type": "modify",
      "old_id": "201ff9ac85813bc43eb9813c2af1b30907c8794a",
      "old_mode": 33188,
      "old_path": "arch/x86/core/thread.c",
      "new_id": "2ab1b412693ca4a71b60e8cf9f5ef29215beed1d",
      "new_mode": 33188,
      "new_path": "arch/x86/core/thread.c"
    },
    {
      "type": "modify",
      "old_id": "1e91c11401a6ace47f71e02039958c9f304ce40c",
      "old_mode": 33188,
      "old_path": "arch/x86/debug/gdb_arch.c",
      "new_id": "4674fd2b42f27b612cb31817f58823722e65ab59",
      "new_mode": 33188,
      "new_path": "arch/x86/debug/gdb_arch.c"
    },
    {
      "type": "modify",
      "old_id": "087aa4eab09e5734acf40155c308896d30504fe4",
      "old_mode": 33188,
      "old_path": "arch/x86/include/debug/gdb_arch.h",
      "new_id": "7a9629b722bd5998c6985dfa972ba2b48f940cd4",
      "new_mode": 33188,
      "new_path": "arch/x86/include/debug/gdb_arch.h"
    },
    {
      "type": "rename",
      "old_id": "ab197eec748afeb18a4bdd08083b216c75e648ac",
      "old_mode": 33188,
      "old_path": "arch/x86/include/nano_private.h",
      "new_id": "377ff3c86bec1624d1acf86f35ed4507d3e13b4f",
      "new_mode": 33188,
      "new_path": "arch/x86/include/kernel_arch_data.h",
      "score": 75
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66fc6e921889de803b06c44c1716d1ea0363f5a7",
      "new_mode": 33188,
      "new_path": "arch/x86/include/kernel_arch_func.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e092b3c4d032de0115fe93250a7d50deb6bea684",
      "new_mode": 33188,
      "new_path": "arch/x86/include/offsets_short_arch.h"
    },
    {
      "type": "modify",
      "old_id": "632106866bf1726cd374747ba9c1b26cdbb9fa9e",
      "old_mode": 33188,
      "old_path": "arch/x86/include/start_task_arch.h",
      "new_id": "3cae3e558668fdca20cd901a06d8f6662ff3ecaf",
      "new_mode": 33188,
      "new_path": "arch/x86/include/start_task_arch.h"
    },
    {
      "type": "modify",
      "old_id": "3c36ab48e7ea38224cbc4d4adc390590fc9d5d12",
      "old_mode": 33188,
      "old_path": "drivers/interrupt_controller/loapic_spurious.S",
      "new_id": "70ce9cbffe0599be986dda82ea0785bb9a45b8ff",
      "new_mode": 33188,
      "new_path": "drivers/interrupt_controller/loapic_spurious.S"
    },
    {
      "type": "modify",
      "old_id": "d1b440b825d250081fe3f8a3ad0f6c4171a715e2",
      "old_mode": 33188,
      "old_path": "drivers/timer/Makefile",
      "new_id": "205407c572fea6690eeda2c227dd11a15af7664e",
      "new_mode": 33188,
      "new_path": "drivers/timer/Makefile"
    },
    {
      "type": "modify",
      "old_id": "fc7127e8af8b864f97e9d4245a82cbbd837dfd74",
      "old_mode": 33188,
      "old_path": "drivers/timer/hpet.c",
      "new_id": "bd615940787610aae546e064025cf1483660c7ec",
      "new_mode": 33188,
      "new_path": "drivers/timer/hpet.c"
    },
    {
      "type": "modify",
      "old_id": "9123e7c51b27972fa0b10b4e83c91989be1938c2",
      "old_mode": 33188,
      "old_path": "include/kernel.h",
      "new_id": "6ed513894ce1ddb805bf11689bd02c20730ed6ec",
      "new_mode": 33188,
      "new_path": "include/kernel.h"
    },
    {
      "type": "modify",
      "old_id": "36a10bce1709254d5ae8860f99477f2eae97c4b3",
      "old_mode": 33188,
      "old_path": "include/legacy.h",
      "new_id": "838c0911bf50353ce9aa0d6ad326dafa72537b95",
      "new_mode": 33188,
      "new_path": "include/legacy.h"
    },
    {
      "type": "modify",
      "old_id": "5d7fe4e8b61f5bc088e77c5ba7ab1784ad2f1489",
      "old_mode": 33188,
      "old_path": "include/linker-defs.h",
      "new_id": "f9df709c787125d5cdb6fbd30e0582c817c513b6",
      "new_mode": 33188,
      "new_path": "include/linker-defs.h"
    },
    {
      "type": "modify",
      "old_id": "935e1a6e3cd74b685187b8d4473eae378ceb5fe5",
      "old_mode": 33188,
      "old_path": "include/misc/debug/object_tracing.h",
      "new_id": "013dd9be8f28d2e949ffc3b1e77782b172729d9a",
      "new_mode": 33188,
      "new_path": "include/misc/debug/object_tracing.h"
    },
    {
      "type": "modify",
      "old_id": "bb15788ee8f0f5a4b28aac4830c907e725bea8e0",
      "old_mode": 33188,
      "old_path": "include/misc/stack.h",
      "new_id": "0df9ae2c5116cbb6fc30ba56ddc1217c3c51beed",
      "new_mode": 33188,
      "new_path": "include/misc/stack.h"
    },
    {
      "type": "modify",
      "old_id": "88ebecb5228cab9b75572c8d6109a30bb1e1b199",
      "old_mode": 33188,
      "old_path": "include/net/ip_buf.h",
      "new_id": "7ea14cedc8a6cbf5be005168dc6927885dcf1c7c",
      "new_mode": 33188,
      "new_path": "include/net/ip_buf.h"
    },
    {
      "type": "modify",
      "old_id": "61b818bc399fd084f4bf8fc3c6a296217aee3fde",
      "old_mode": 33188,
      "old_path": "kernel/unified/alert.c",
      "new_id": "03aaea67403768a1496579fc8dc0dd2ae40c84fd",
      "new_mode": 33188,
      "new_path": "kernel/unified/alert.c"
    },
    {
      "type": "modify",
      "old_id": "506d5056e1e8d7af8ec00c579d5c4f416a161966",
      "old_mode": 33188,
      "old_path": "kernel/unified/compiler_stack_protect.c",
      "new_id": "d47b7af83d0b4ae7f7693b4aa8d23832a0eb983c",
      "new_mode": 33188,
      "new_path": "kernel/unified/compiler_stack_protect.c"
    },
    {
      "type": "modify",
      "old_id": "08f27a57a391fe624e4f99fa4fec2c3daf5ef4a2",
      "old_mode": 33188,
      "old_path": "kernel/unified/errno.c",
      "new_id": "9305faba452e89cce59abbfc2b5de64e089407d6",
      "new_mode": 33188,
      "new_path": "kernel/unified/errno.c"
    },
    {
      "type": "modify",
      "old_id": "8afa595b6a06e28bea6de4c40a050bb28c55e3d7",
      "old_mode": 33188,
      "old_path": "kernel/unified/fifo.c",
      "new_id": "a3e8b95f4ebf643e18469f467f155f3103bab8e4",
      "new_mode": 33188,
      "new_path": "kernel/unified/fifo.c"
    },
    {
      "type": "modify",
      "old_id": "f388b66984736293fb435a5f7a42f0fc0f6a234d",
      "old_mode": 33188,
      "old_path": "kernel/unified/idle.c",
      "new_id": "b6e36a3d5c19d5d66afbeb71d1af56705cca55d2",
      "new_mode": 33188,
      "new_path": "kernel/unified/idle.c"
    },
    {
      "type": "modify",
      "old_id": "c44d554716e4c342f9eec074868cd1403ef49715",
      "old_mode": 33188,
      "old_path": "kernel/unified/include/gen_offset.h",
      "new_id": "e195999c9c353fee9742312134650ee4091acbc8",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/gen_offset.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad61f8db4266c3bf71157fc2dbaf0857d19b5984",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/kernel_offsets.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "786f0dd5b607e62adad03cd99bfb8f7af62956c1",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/kernel_structs.h"
    },
    {
      "type": "modify",
      "old_id": "7162bcb2e0eca73fc222f443629b64fa36cad51f",
      "old_mode": 33188,
      "old_path": "kernel/unified/include/ksched.h",
      "new_id": "e016b02d2fcf6395164ef5cf77f3bb2a6739f90c",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/ksched.h"
    },
    {
      "type": "modify",
      "old_id": "2161216f765db3f993ebe5b514f92b3c72280940",
      "old_mode": 33188,
      "old_path": "kernel/unified/include/nano_internal.h",
      "new_id": "344f085981b6905c475aa4fb7f79f79cd90a1c0c",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/nano_internal.h"
    },
    {
      "type": "delete",
      "old_id": "ed4e22c412fc39973b8be024b07434ca0a984d90",
      "old_mode": 33188,
      "old_path": "kernel/unified/include/nano_offsets.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbfb1f5aaf574c12e6ce7a9bd68414d20187af6f",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/offsets_short.h"
    },
    {
      "type": "modify",
      "old_id": "31642f043708daa989b64612558ce285edcdaf01",
      "old_mode": 33188,
      "old_path": "kernel/unified/include/timeout_q.h",
      "new_id": "66f7a4994fe5210235e8442a37a90d31c9a927b1",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/timeout_q.h"
    },
    {
      "type": "modify",
      "old_id": "bfa1108fe1010bc89a1644129a07f715a26cf5db",
      "old_mode": 33188,
      "old_path": "kernel/unified/include/wait_q.h",
      "new_id": "d499871c4c245df4db076ef2494fadffaa53901d",
      "new_mode": 33188,
      "new_path": "kernel/unified/include/wait_q.h"
    },
    {
      "type": "modify",
      "old_id": "29591daedb0d6e3660deac89fefbf6b6bc681c2f",
      "old_mode": 33188,
      "old_path": "kernel/unified/init.c",
      "new_id": "781d625c85747967ab3cbd006250fa0160705385",
      "new_mode": 33188,
      "new_path": "kernel/unified/init.c"
    },
    {
      "type": "modify",
      "old_id": "981d2f909fa1d7c3ac06084120f9c9215d467337",
      "old_mode": 33188,
      "old_path": "kernel/unified/kernel_event_logger.c",
      "new_id": "18b3930b82e02d7ec6762390a54bc5315d4b08a2",
      "new_mode": 33188,
      "new_path": "kernel/unified/kernel_event_logger.c"
    },
    {
      "type": "modify",
      "old_id": "f652994679a3c78cac9533832027101a1ead20a1",
      "old_mode": 33188,
      "old_path": "kernel/unified/legacy_offload.c",
      "new_id": "007c1d44c5d73711831ebff4a06a3d33d7dfbf9a",
      "new_mode": 33188,
      "new_path": "kernel/unified/legacy_offload.c"
    },
    {
      "type": "modify",
      "old_id": "bd662dc5b4e7ad5f4fc67a9f58ed1054472ccfd7",
      "old_mode": 33188,
      "old_path": "kernel/unified/lifo.c",
      "new_id": "03d58972e8786fce9d0b3581fa4ec5601277d78e",
      "new_mode": 33188,
      "new_path": "kernel/unified/lifo.c"
    },
    {
      "type": "modify",
      "old_id": "5fd7b14f2181f10d5e54ef9fbcc5a172f6264e41",
      "old_mode": 33188,
      "old_path": "kernel/unified/mailbox.c",
      "new_id": "7eb255ff901e34ecb6794f4ef395320989b7e679",
      "new_mode": 33188,
      "new_path": "kernel/unified/mailbox.c"
    },
    {
      "type": "modify",
      "old_id": "930c67d06dce138a09040b785e9e59338d1e6c9e",
      "old_mode": 33188,
      "old_path": "kernel/unified/mem_pool.c",
      "new_id": "a509f35d9d6f312ff2bcbb473a1a854f50cc837a",
      "new_mode": 33188,
      "new_path": "kernel/unified/mem_pool.c"
    },
    {
      "type": "modify",
      "old_id": "3402303ea2b4c9535422c1464b2e3a61f9c1f595",
      "old_mode": 33188,
      "old_path": "kernel/unified/mem_slab.c",
      "new_id": "6bff6ea8c03acf281188945925aee051e5dcf0a2",
      "new_mode": 33188,
      "new_path": "kernel/unified/mem_slab.c"
    },
    {
      "type": "modify",
      "old_id": "374a8faaecde565a73108dc0e1704f9e567b4ac5",
      "old_mode": 33188,
      "old_path": "kernel/unified/msg_q.c",
      "new_id": "652ec6f6b0c6a070e502d94eee0d07abf3dc902d",
      "new_mode": 33188,
      "new_path": "kernel/unified/msg_q.c"
    },
    {
      "type": "modify",
      "old_id": "ee51c67c4e902d89a852a1fbc5d627b68798a0b2",
      "old_mode": 33188,
      "old_path": "kernel/unified/mutex.c",
      "new_id": "be0640ad34a73f21f1fc73127778dd58018a3dec",
      "new_mode": 33188,
      "new_path": "kernel/unified/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "97083445ec32568fed0bee7c34303e7d303cdfc1",
      "old_mode": 33188,
      "old_path": "kernel/unified/pipes.c",
      "new_id": "b9ac73ee26fc208ea8003a8dabcf95db04b3e76d",
      "new_mode": 33188,
      "new_path": "kernel/unified/pipes.c"
    },
    {
      "type": "modify",
      "old_id": "b25d62ae85173543642eccd16901ee7d787d3d03",
      "old_mode": 33188,
      "old_path": "kernel/unified/sched.c",
      "new_id": "a877da5cc317a7b9b5c586c31a96822b7c8c3ee6",
      "new_mode": 33188,
      "new_path": "kernel/unified/sched.c"
    },
    {
      "type": "modify",
      "old_id": "c3baaa5968119b071c93938535f6a506ad4209ab",
      "old_mode": 33188,
      "old_path": "kernel/unified/sem.c",
      "new_id": "f16b25c8ed006b8de0137b0d3a67ca600532d748",
      "new_mode": 33188,
      "new_path": "kernel/unified/sem.c"
    },
    {
      "type": "modify",
      "old_id": "c5729dcba3f5099630b2c5867668403c87dbf9b9",
      "old_mode": 33188,
      "old_path": "kernel/unified/stack.c",
      "new_id": "366d0e3ed776683b46479d8f842e220881d45951",
      "new_mode": 33188,
      "new_path": "kernel/unified/stack.c"
    },
    {
      "type": "modify",
      "old_id": "d460293ad137da34cff065d2d73e35519cc7ac7e",
      "old_mode": 33188,
      "old_path": "kernel/unified/sys_clock.c",
      "new_id": "d2934da6703c7286c8558af647c9f35ddcb6a246",
      "new_mode": 33188,
      "new_path": "kernel/unified/sys_clock.c"
    },
    {
      "type": "modify",
      "old_id": "b1e37ca4b493df536c87411f00e13d91c596d769",
      "old_mode": 33188,
      "old_path": "kernel/unified/thread.c",
      "new_id": "9a6816568fc404d9c907c24d5e879c0d2ff87b86",
      "new_mode": 33188,
      "new_path": "kernel/unified/thread.c"
    },
    {
      "type": "modify",
      "old_id": "deceafc2d21112cd38e191dd2215c7cf355fa079",
      "old_mode": 33188,
      "old_path": "kernel/unified/thread_abort.c",
      "new_id": "5ec34f20c2e1a3890d4da1283e1da6f5693e6a35",
      "new_mode": 33188,
      "new_path": "kernel/unified/thread_abort.c"
    },
    {
      "type": "modify",
      "old_id": "988a6001a76a9eb5bffb1750b27e7118072a2ad8",
      "old_mode": 33188,
      "old_path": "kernel/unified/timer.c",
      "new_id": "4067c779cf6b2dad0ed99bd15654e5661f4d8509",
      "new_mode": 33188,
      "new_path": "kernel/unified/timer.c"
    },
    {
      "type": "modify",
      "old_id": "97e119c29108b565e2474b92c3eca577f7a8e68a",
      "old_mode": 33188,
      "old_path": "kernel/unified/work_q.c",
      "new_id": "a15535f38a05bc3ec2cdc777e7d77951fbfa49eb",
      "new_mode": 33188,
      "new_path": "kernel/unified/work_q.c"
    },
    {
      "type": "modify",
      "old_id": "0278f4bfdcfebde0e1d0f23e27a9e8a032d3dcb7",
      "old_mode": 33188,
      "old_path": "misc/debug/gdb_server.c",
      "new_id": "2938aff9e7d62bd61f5c86e81be4052697335886",
      "new_mode": 33188,
      "new_path": "misc/debug/gdb_server.c"
    },
    {
      "type": "modify",
      "old_id": "1ed29ceef77c35ac9f259f284e9728210330b1d0",
      "old_mode": 33188,
      "old_path": "scripts/gen_offset_header/gen_offset_header.c",
      "new_id": "fc4b83e53ec5a320cf7425913a0b5926842bc9e4",
      "new_mode": 33188,
      "new_path": "scripts/gen_offset_header/gen_offset_header.c"
    },
    {
      "type": "modify",
      "old_id": "1dbba066dc12a99f0bf302f49f3081e40bdde756",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_context/src/context.c",
      "new_id": "57327548db33089bdc40ad844dc5306f8c0d2120",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_context/src/context.c"
    },
    {
      "type": "modify",
      "old_id": "ad35206a2b568a5d30718349d89e4d4159041924",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_irq_offload/src/main.c",
      "new_id": "b06ed73180242704e2290d475eacaa35d614e8e4",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_irq_offload/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "88bf3593fa9ca6eed1dfbfb52319403ede04132d",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_obj_tracing/microkernel/src/object_monitor.c",
      "new_id": "ed779d57869cee67bb9046ffc3138c9c2de0d933",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_obj_tracing/microkernel/src/object_monitor.c"
    },
    {
      "type": "modify",
      "old_id": "436831cf17925e018db1426c9c6e916155653522",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_obj_tracing/nanokernel/src/object_monitor.c",
      "new_id": "4e9ffe96fa64a1117adbceaf8b056dfb1bc607f5",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_obj_tracing/nanokernel/src/object_monitor.c"
    },
    {
      "type": "modify",
      "old_id": "3518c145bf7d5a96fb7f2b63b9464fbbf2155145",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_pend/src/pend.c",
      "new_id": "fe67048820e8ae571857bc051ec524f4c519724d",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_pend/src/pend.c"
    },
    {
      "type": "modify",
      "old_id": "144bbef15366fc722021b80194213a1b213650b9",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_static_idt/microkernel/src/static_idt.c",
      "new_id": "108569b2be3d1da615fc89b956934949bee3671c",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_static_idt/microkernel/src/static_idt.c"
    },
    {
      "type": "modify",
      "old_id": "f6a0abdf02765796649ab14fe55a58dba0f98b46",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_static_idt/microkernel/src/test_stubs.S",
      "new_id": "b104d840c25e8f50019f0636b8ccb26c577b32d7",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_static_idt/microkernel/src/test_stubs.S"
    },
    {
      "type": "modify",
      "old_id": "6297a43cdc2fcc52e866a164710d4956a8904056",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_static_idt/nanokernel/src/static_idt.c",
      "new_id": "66fd8078eb46561642cedb3b51d8d8f664f7d14b",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_static_idt/nanokernel/src/static_idt.c"
    },
    {
      "type": "modify",
      "old_id": "f6a0abdf02765796649ab14fe55a58dba0f98b46",
      "old_mode": 33188,
      "old_path": "tests/legacy/kernel/test_static_idt/nanokernel/src/test_stubs.S",
      "new_id": "b104d840c25e8f50019f0636b8ccb26c577b32d7",
      "new_mode": 33188,
      "new_path": "tests/legacy/kernel/test_static_idt/nanokernel/src/test_stubs.S"
    }
  ]
}
