)]}'
{
  "commit": "44c97bb1abe7c195ea8624d3be0f7278235cdf24",
  "tree": "22f50915a216358be33cb320601e87385599657a",
  "parents": [
    "aa05d2c652381b21527163b9417df52d64535237"
  ],
  "author": {
    "name": "Travis Geiselbrecht",
    "email": "travisg@fuchsia.infra.roller.google.com",
    "time": "Wed May 01 20:33:37 2024 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed May 01 13:36:42 2024 -0700"
  },
  "message": "[roll] Roll fuchsia [kernel][arm][mmu] skip break-before-make during early kernel boot\n\nThis allows the kernel to split its own physmap and its own kernel\nmappings\u0027 large pages while the system is still running on the bootup\ncore.\n\nBreak-before-make causes some issues during early kernel boot,\nspecifically when the kernel unmaps sections of the physmap and\nre-protects sections of the kernel image itself. In these cases based on\nhow the kernel address space was set up initially it may need to split\npages. In various scenarios this could result in either temporarily\nunmapping the kernel itself while its running or unmapping a section of\nthe physmap that the mmu code needs to access the page tables.\n\nFor now, continuing to allow break-before-make gets the kernel over this\nhump, though it\u0027s technically pushing the architecture a bit, since not\nBBM when splitting a large page *may* cause a TLB conflict abort,\ndepending on the core implementation. There\u0027s no reason to believe any\ncores that exist exhibit this behavior, but it may be a thing in the\nfuture.\n\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1039220\nOriginal-Revision: ceecbb1490c3c819f218c1b93754a94cba38990b\nGitOrigin-RevId: 7b32f9a07aaf1c3e22a89a12a25fa614fd873458\nChange-Id: Ib1afb58323ee866d6439f3aacc846f4783a694db\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "959e59c019c536689e39fabc7455ecfea63071e6",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "87ac76a7bde7aa877219095f3b61135ac9888675",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
