)]}'
{
  "commit": "0147cfed909bf9ace15718e5c67f408c5c4ad41b",
  "tree": "2355b8af2ea58b3d6b79d8f53a29a4d82d95da8c",
  "parents": [
    "18fdfd42bba4e7f113303ecac1fc5eab850cf594"
  ],
  "author": {
    "name": "James Robinson",
    "email": "jamesr@fuchsia.infra.roller.google.com",
    "time": "Tue Feb 04 15:03:46 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Feb 04 15:05:24 2025 -0800"
  },
  "message": "[roll] Roll fuchsia [kernel] Add a runtime flag to control kernel PCI logic on arm64\n\nThis removes the WITH_KERNEL_PCIE #ifdef and adds a boot option that\ncontrols the kernel mode PCI initialization and system calls. This\noption is defined in the kernel.arm64 namespace and is only checked on\naarch64. User space PCI handling has been enabled already on x86_64 and\nRISC-V and works on some arm64 platforms.\n\nOn x86_64 and RISC-V this change compiles the PCI support code into the\nkernel. This code is disabled at runtime.\n\nOn aarch64, the PCI code is compiled in (as it was before) and is now\nguarded by a default-true runtime flag. We can disable this flag in\nconfigurations that do not rely on the kernel mode support and remove it\nonce we no longer need it. Concretely, currently the qemu-arm64\nconfiguration only works with kernel PCI support.\n\nOriginal-Bug: 42182308\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1195575\nOriginal-Revision: 0c311545f66a64b19e066c3a69c188c6e14b6ca2\nGitOrigin-RevId: 4c242828d494be87164b63c189109a670d48fd1a\nChange-Id: I915fce551547c7e87b99b1515cba383b743261cf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62c81d94d56bf887fd1017267ed38e5dcfb190b4",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "1831994d3a3ec5a88d2d0cebe20ff62f092be118",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
