)]}'
{
  "commit": "f7ae6d4ec6520a901787cbab273983e96d8516da",
  "tree": "f472f35a21dc0ce1b95bac96d54209484966bb45",
  "parents": [
    "c316c75d57fbb34e2305690813f4dbec9311f2b0"
  ],
  "author": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Wed Nov 12 18:14:46 2025 -0800"
  },
  "committer": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Fri Nov 14 15:06:57 2025 -0800"
  },
  "message": "PCI/TSM: Add \u0027dsm\u0027 and \u0027bound\u0027 attributes for dependent functions\n\nPCI/TSM sysfs for physical function 0 devices, i.e. the \"DSM\" (Device\nSecurity Manager), contains the \u0027connect\u0027 and \u0027disconnect\u0027 attributes.\nAfter a successful \u0027connect\u0027 operation the DSM, its dependent functions\n(SR-IOV virtual functions, non-zero multi-functions, or downstream\nendpoints of a switch DSM) are candidates for being transitioned into a\nTDISP (TEE Device Interface Security Protocol) operational state, via\npci_tsm_bind(). At present sysfs is blind to which devices are capable of\nTDISP operation and it is ambiguous which functions are serviced by which\nDSMs.\n\nAdd a \u0027dsm\u0027 attribute to identify a function\u0027s DSM device, and add a\n\u0027bound\u0027 attribute to identify when a function has entered a TDISP\noperational state.\n\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Lukas Wunner \u003clukas@wunner.de\u003e\nCc: Samuel Ortiz \u003csameo@rivosinc.com\u003e\nCc: Alexey Kardashevskiy \u003caik@amd.com\u003e\nCc: Xu Yilun \u003cyilun.xu@linux.intel.com\u003e\nCc: Suzuki K Poulose \u003csuzuki.poulose@arm.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@kernel.org\u003e\nReviewed-by: Jonathan Cameron \u003cjonathan.cameron@huawei.com\u003e\nLink: https://patch.msgid.link/20251113021446.436830-9-dan.j.williams@intel.com\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ffe02f854d66e7124e9b154ee37cbb83fc06077",
      "old_mode": 33188,
      "old_path": "Documentation/ABI/testing/sysfs-bus-pci",
      "new_id": "b767db2c52cb70dec5117921176d406773375d6e",
      "new_mode": 33188,
      "new_path": "Documentation/ABI/testing/sysfs-bus-pci"
    },
    {
      "type": "modify",
      "old_id": "5e57501f693e6f3da96e3d0e6a2923de36faae30",
      "old_mode": 33188,
      "old_path": "drivers/pci/tsm.c",
      "new_id": "5fdcd7f2e82075ce71bd95d5d53e2293ab615e86",
      "new_mode": 33188,
      "new_path": "drivers/pci/tsm.c"
    }
  ]
}
