)]}'
{
  "commit": "033321280d6fbbf72c0e100149efdab63cf1d040",
  "tree": "ccc18380d04b96c080f83da0142147ee99a6b16d",
  "parents": [
    "e53a54c608f4e5a934d8db0be368930569b1d44a"
  ],
  "author": {
    "name": "Mostafa Saleh",
    "email": "smostafa@google.com",
    "time": "Sun Jul 26 15:54:49 2026 +0000"
  },
  "committer": {
    "name": "Mostafa Saleh",
    "email": "smostafa@google.com",
    "time": "Mon Jul 27 18:49:06 2026 +0000"
  },
  "message": "arm64: mm: Set stack size from the kernel command line\n\nAs now THREAD_SHIFT can be variable with ARCH_HAS_VARIABLE_STACK_SIZE,\nselect it for ARM64, and set it from the kernel command line. Update\nthe stack overflow detection path to use the dynamic thread_shift.\n\nThe max value that can be set is 16 (64K) and the min values is\nMAX(13, PAGE_SHIFT) as the stack has to be page aligned.\n\nOne caveat:\n- As init_task stack size is the max possible, that means overflow\n  checks will fail for it. So we slide the stack bottom to match\n  the configured stack size, that is done twice; once at boot to\n  match the default stack size and once if the kernel command\n  line was passed.\n\nSigned-off-by: Mostafa Saleh \u003csmostafa@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1cc0f9f027bbc1085d18180b93a00d93dc6d44e6",
      "old_mode": 33188,
      "old_path": "arch/arm64/Kconfig",
      "new_id": "c3149bb7773ad094b0228a6ef502abb79f079094",
      "new_mode": 33188,
      "new_path": "arch/arm64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "804143271466f5ce769612efd04442261fa24c1d",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/memory.h",
      "new_id": "ea76239a1bcf7725bed7aa8f0492c6e822eea0d5",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/memory.h"
    },
    {
      "type": "modify",
      "old_id": "d2a4050058e70daf24a99955ed01e1914cd2d0f6",
      "old_mode": 33188,
      "old_path": "arch/arm64/kernel/entry.S",
      "new_id": "7463da0e9bb847d8988af484bf5dc992a230f867",
      "new_mode": 33188,
      "new_path": "arch/arm64/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "86e8755060398c32ec354951a94d10d104ead31e",
      "old_mode": 33188,
      "old_path": "arch/arm64/kernel/head.S",
      "new_id": "c13fb3855272d69c9e4bc727293922f791372a6f",
      "new_mode": 33188,
      "new_path": "arch/arm64/kernel/head.S"
    },
    {
      "type": "modify",
      "old_id": "23c05dc7a8f2ac4bbe6a3728fa93f9f2eca22dc4",
      "old_mode": 33188,
      "old_path": "arch/arm64/kernel/setup.c",
      "new_id": "655f031957d46e7d74b8f25ca9a969dd4f3483ad",
      "new_mode": 33188,
      "new_path": "arch/arm64/kernel/setup.c"
    }
  ]
}
