)]}'
{
  "commit": "d1b52a4388ffdcff47fb53de7fffe052fe766a9f",
  "tree": "365847541f8313f4771223357ce68c2c945ea8fd",
  "parents": [
    "7516fc11e44e73f1fcf8a3808dd88f82142e6585"
  ],
  "author": {
    "name": "Vasily Gorbik",
    "email": "gor@linux.ibm.com",
    "time": "Tue Apr 10 14:14:02 2018 +0200"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Tue Oct 09 11:21:06 2018 +0200"
  },
  "message": "s390: introduce .boot.data section\n\nIntroduce .boot.data section which is \"shared\" between the decompressor\ncode and the decompressed kernel. The decompressor will store values in\nit, and copy over to the decompressed image before starting it. This\nmethod allows to avoid using pre-defined addresses and other hacks to\npass values between those boot phases.\n\n.boot.data section is a part of init data, and will be freed after kernel\ninitialization is complete.\n\nFor uncompressed kernel image, .boot.data section is basically the same\nas .init.data\n\nReviewed-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b774425dcb5f879feabef631786f5b418cc39260",
      "old_mode": 33188,
      "old_path": "arch/s390/boot/compressed/decompressor.h",
      "new_id": "e1c1f2ec60f4a88d14d0c4b28732df790e2ff6bd",
      "new_mode": 33188,
      "new_path": "arch/s390/boot/compressed/decompressor.h"
    },
    {
      "type": "modify",
      "old_id": "3814810718efc638c805e42eb463a9401e3b62aa",
      "old_mode": 33188,
      "old_path": "arch/s390/boot/compressed/vmlinux.lds.S",
      "new_id": "7efc3938f5955dae79720d5323636def4138d9df",
      "new_mode": 33188,
      "new_path": "arch/s390/boot/compressed/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "81199ca4a51332936d5a6c0a80f98e0a9bff269d",
      "old_mode": 33188,
      "old_path": "arch/s390/boot/startup.c",
      "new_id": "e9eea37894b304baddf1028bd9a6319d77c86001",
      "new_mode": 33188,
      "new_path": "arch/s390/boot/startup.c"
    },
    {
      "type": "modify",
      "old_id": "724faede8ac52d565db7b4f4d5dd40391030e9d6",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/sections.h",
      "new_id": "7afe4620685c93aac9b4bb9efaf196aacd4b055c",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/sections.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d127f900352ddc13b468b11aa9fd457572b47d6",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/vmlinux.lds.h"
    },
    {
      "type": "modify",
      "old_id": "4c5358ff9e0598bb78b5bf63783fed1e0f23dd3b",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/vmlinux.lds.S",
      "new_id": "cc3cbdc93d35b4ef21e728977a380eba82693562",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/vmlinux.lds.S"
    }
  ]
}
