)]}'
{
  "commit": "09ac85c0714259278bf40cc531d48c8cb2f8ed14",
  "tree": "2b11ccfbff7b690efa38fa4a5fb27d1702f05840",
  "parents": [
    "72c190908f7e8415180d9e3c406b9e41336aee2f"
  ],
  "author": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Mon Jan 19 17:20:55 2026 +0100"
  },
  "committer": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Mon Jan 26 10:18:18 2026 +0100"
  },
  "message": "arm64: mm: Unmap kernel data/bss entirely from the linear map\n\nThe linear aliases of the kernel text and rodata are mapped read-only in\nthe linear map as well. Given that the contents of these regions are\nmostly identical to the version in the loadable image, mapping them\nread-only and leaving their contents visible is a reasonable hardening\nmeasure.\n\nData and bss, however, are now also mapped read-only but the contents of\nthese regions are more likely to contain data that we\u0027d rather not leak.\nSo let\u0027s unmap these entirely in the linear map when the kernel is\nrunning normally.\n\nWhen going into hibernation or waking up from it, these regions need to\nbe mapped, so map the region initially, and toggle the valid bit so\nmap/unmap the region as needed.\n\nSigned-off-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fdbbb018adc51a89b0d15224c67a31c461cca29c",
      "old_mode": 33188,
      "old_path": "arch/arm64/mm/mmu.c",
      "new_id": "06b2d11b45615322cc553b25a023323c99ae3999",
      "new_mode": 33188,
      "new_path": "arch/arm64/mm/mmu.c"
    }
  ]
}
