)]}'
{
  "commit": "7822213a1b8dcb569af2c00a17864a88564f013c",
  "tree": "06683fa9791eef9df61a13c3d85ccff79961d56c",
  "parents": [
    "bd1b6a2bd7a20942e299d2f009b562841e4f2b61"
  ],
  "author": {
    "name": "Kevin Berry",
    "email": "kpberry@google.com",
    "time": "Mon Dec 01 22:42:48 2025 +0000"
  },
  "committer": {
    "name": "Kevin Berry",
    "email": "kpberry@google.com",
    "time": "Tue Dec 02 05:30:48 2025 -0800"
  },
  "message": "google/patches: Add google patches from project-lakitu\n\nBUG\u003db/424273121\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dNone\n\ncos-patch: bug\nSigned-off-by: Kevin Berry \u003ckpberry@google.com\u003e\nChange-Id: I01b939be9ef75bbf6f8cb58e98f0a9192e189006\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/119723\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a61e4778d011cf706e6784818a1357f392f3a669",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "38dc64e9c225935f6a9742b0c8e202ef2a2bc332",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "248d3313b6056ee83bd9ac7325887702e9eba354",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0001-fwctl-Add-basic-structure-for-a-class-subsystem-with.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "439827961349728e29b7cf11b671216db1edebba",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0002-fwctl-Basic-ioctl-dispatch-for-the-character-device.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ac7c8822f3c8057bc8f05868b1febd875661bed",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0003-fwctl-FWCTL_INFO-to-return-basic-information-about-t.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99c0579925b1ea85609760bf85c2874e6d8f4290",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0004-fwctl-FWCTL_RPC-to-execute-a-Remote-Procedure-Call-t.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c5bfbbba8446eda7cf75b7e8b0e51ce4d9174d7",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0005-fwctl-mlx5-Support-for-communicating-with-mlx5-fw.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08574b4675401d78c84ed81db3c98a8fc778b785",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0006-pds_fwctl-initial-driver-framework.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54b94b9656a875caa014b5314f93fbb2d582e221",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0007-pds_fwctl-add-rpc-and-query-support.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63189107bc692f231256d7b644521cbc1b910935",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0008-pds_fwctl-Fix-type-and-endian-complaints.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "251e9a48f2003d67054724a81e77ab9390c54aba",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0009-fwctl-Fix-repeated-device-word-in-log-message.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11bc906599d3b30ff1ff0770c4ed4359736c229d",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0010-taint-Add-TAINT_FWCTL.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af882154e604c45c1f1ced59eab2d881f53a0d0b",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0011-fwctl-Fix-FWCTL-NS-usage-for-kernel-6.12.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa1de127a914b914d0249ea55223d7d511b7ea7e",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0012-lakitu_defconfig-Enable-fwctl-and-fwctl_mlx-as-modul.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f54c0a328056c4435215495d81e12be820cf73f2",
      "new_mode": 33188,
      "new_path": "google/patches/fwctl/0013-mlx5-Create-an-auxiliary-device-for-fwctl_mlx5.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9f6b47b37c61294c7abb13d2a490e69723b4142",
      "new_mode": 33188,
      "new_path": "google/patches/grace-platform/0001-cppc_cpufreq-Remove-HiSilicon-CPPC-workaround.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a465b115ff81132b506d6c6f148f6a03bda2f4d7",
      "new_mode": 33188,
      "new_path": "google/patches/grace-platform/0002-mm-vmscan-wake-up-flushers-conditionally-to-avoid-cg.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "781df076695fe675df0164ad8246487ef9c19ffc",
      "new_mode": 33188,
      "new_path": "google/patches/grace-platform/0003-ACPI-HMAT-Move-HMAT-messages-to-pr_debug.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bac393df04eeec89ff5bbd2351dc5bc741803b6",
      "new_mode": 33188,
      "new_path": "google/patches/grace-platform/0004-iommu-Skip-PASID-validation-for-devices-without-PASI.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3928ab9b2d7f168cbf5338a2dcc7f36072a6be3e",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0001-Copy-iRDMA-from-v6.16-rc4-Intel-iRDMA-patches.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "899210435202c8160c371fc206d9fd99929241bd",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0002-idpf-use-reserved-RDMA-vectors-from-control-plane.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2a9a2dda9a9f154a36dedc8a93f95eb78471bd6",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0003-idpf-implement-core-RDMA-auxiliary-dev-create-init-a.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3294c9b55db45e3b6f448667d219af79b107b72f",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0004-idpf-implement-RDMA-vport-auxiliary-dev-create-init-.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec310749ab5dbf098ffbc713c4a7e65c5379ef60",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0005-idpf-implement-remaining-IDC-RDMA-core-callbacks-and.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40964ac43e66092c81d5bf63ab5899d9f817bdf1",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0006-idpf-implement-IDC-vport-aux-driver-MTU-change-handl.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffb082731e30ce27ae090f56df90267719870147",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0007-virtchnl-add-PTP-virtchnl-definitions.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccd98f49a332b016f66d656475379c7ae0a46df4",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0008-idpf-implement-get-LAN-MMIO-memory-regions.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d01b9eee275d78a5e63761c4f4d67bd5f35fb43",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0009-iidc-ice-irdma-Rename-IDC-header-file.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb44dfbb40392d88c89b0b724dd64b52f6c95257",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0010-iidc-ice-irdma-Rename-to-iidc_-convention.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb9be1f55a154ae3f27a884a456b0716c0439a7e",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0011-iidc-ice-irdma-Break-iidc.h-into-two-headers.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7cacc5719d706f215bf35cad904784ea40c6d1f",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0012-ice-Replace-ice-specific-DSCP-mapping-num-with-a-ker.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fe1cdbf773069aaefd3484bae4c178e5734d3f3",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0013-iidc-ice-irdma-Update-IDC-to-support-multiple-consum.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e38b48cabb88a895ecf786d1faabf1b21cba56be",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0014-Copy-ice_idc.c-changes-from-6.16-rc4.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "691e038d5456cd2a54691f3883d46106bc215c92",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0015-resource-Add-resource-set-range-and-size-helpers.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f24fbd7c33e7ef854f1b46c2065ba9a9d9e8f15a",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0016-Add-vport_flags-field-to-virtchnl2_create_vport-stru.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbd65517b0e022e5119b3ab4744c727c4216e231",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0017-Add-timer_container_of-macro.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4533076574c121ea910d57423a6002bf37e34e68",
      "new_mode": 33188,
      "new_path": "google/patches/irdma/0018-Enable-iRDMA-configs.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aecffd42c578fb359b0ceec90d5c152ff84a5a29",
      "new_mode": 33188,
      "new_path": "google/patches/rdma/0001-RDMA-mlx5-Support-querying-per-plane-IB-PortCounters.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "022f420cd8fabd00b35f8fc8b1870cdd67803d78",
      "new_mode": 33188,
      "new_path": "google/patches/rdma/0002-Introduce-mlx5-data-direct-placement-DDP.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "389fc39d1af3cb320f813251cdea289399436a38",
      "new_mode": 33188,
      "new_path": "google/patches/rdma/0003-RDMA-mlx5-Support-OOO-RX-WQE-consumption.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60e98f22a45fbfb161e09d76c2687bd33f625a9c",
      "new_mode": 33188,
      "new_path": "google/patches/rdma/0004-net-mlx5-Add-ConnectX-8-device-to-ifc.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "727b92b33b4418baca170b9307619ef17ff8f111",
      "new_mode": 33188,
      "new_path": "google/patches/rdma/0005-net-mlx5-DR-expand-SWS-STE-callbacks-and-consolidate.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94120b29e82d855989f6af890cacd96528cbeeb4",
      "new_mode": 33188,
      "new_path": "google/patches/rdma/0006-net-mlx5-DR-add-support-for-ConnectX-8-steering.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cbf0ceca69f0a4854a169c1bcca5d001557f9e9",
      "new_mode": 33188,
      "new_path": "google/patches/snpsvsm/0001-tpm-Make-chip-status-cancel-req_canceled-opt.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79510145d6a5beca68a03928b1a8a0dba4259b5e",
      "new_mode": 33188,
      "new_path": "google/patches/snpsvsm/0002-x86-sev-Add-SVSM-vTPM-probe-send_command-functions.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f0eb97a5300a5ccd0d41118aeb7a92cb8d3a83a",
      "new_mode": 33188,
      "new_path": "google/patches/snpsvsm/0003-svsm-Add-header-with-SVSM_VTPM_CMD-helpers.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed4e4dc330a0f1b50f7fb8f17c30dba7bb66236f",
      "new_mode": 33188,
      "new_path": "google/patches/snpsvsm/0004-tpm-Add-SNP-SVSM-vTPM-driver.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d04f9d647be2a3b4fd401fdad25b4f84a60c28e",
      "new_mode": 33188,
      "new_path": "google/patches/snpsvsm/0005-x86-sev-Register-tpm-svsm-platform-device.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32c8459b0d1d9aed5ace1399dc587f8c4ee92a8b",
      "new_mode": 33188,
      "new_path": "google/patches/snpsvsm/0006-SEV-Enable-SVSM-vTPM.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26a40a38de945f2139f4a042ef7c98ddea6492f3",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0001-sysfs-treewide-constify-attribute-callback-of-bin_at.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b23864b0d1df6d4b627e2ed1cb1266435af12d2",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0002-sysfs-bin_attribute-add-const-read-write-callback-va.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9ecad39d1794d5d0836025d988d76c983720d1e",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0003-sysfs-attribute_group-allow-registration-of-const-bi.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85c6d4ef6cbdbaa4bb11fba31e008d277888609c",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0004-tsm-mr-Add-TVM-Measurement-Register-support.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "534f2396714f107aa228a53878b11a3b6e178d53",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0005-x86-tdx-Add-tdx_mcall_extend_rtmr-interface.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d0805d22c9241e00d4b11d8ec3fce2b334b52ab",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0006-x86-tdx-tdx_mcall_get_report0-Return-EBUSY-on-TDCALL.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb74e071cc77d9b6d4eb57a37ca4dcacde30ffe6",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0007-virt-tdx-guest-Expose-TDX-MRs-as-sysfs-attributes.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21be3607865e784b6d383ce39752c4d3a479a7fb",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0008-virt-tdx-guest-Refactor-and-streamline-TDREPORT-gene.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cd389f83ea9f007a04d3a6a7c7bc337b7018b91",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0009-virt-tdx-guest-Transition-to-scoped_cond_guard-for-m.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd21663e8efebd022aa1c3cacd87d6205518349a",
      "new_mode": 33188,
      "new_path": "google/patches/tdx-rtmr/0010-lakitu_defconfig-Enable-TSM-measurements.patch"
    }
  ]
}
