)]}'
{
  "commit": "f465413402c53fd022d54c3e56a26f96cdc32ffc",
  "tree": "6969cccf1c3be9b33d4a3a3d11e0039c09fd055c",
  "parents": [
    "65be0e37c4fd226d8d0b033b04551ef3dc114037"
  ],
  "author": {
    "name": "Xiang W",
    "email": "wangxiang@iscas.ac.cn",
    "time": "Wed Jun 17 19:29:26 2026 +0800"
  },
  "committer": {
    "name": "Anup Patel",
    "email": "anup@brainfault.org",
    "time": "Thu Aug 20 20:30:48 2026 +0530"
  },
  "message": "lib: sbi: Allow platforms to override local TLB operations\n\nSome T-Head based processors, for example the Sophgo SG2044, have a\nJTLB errata that requires special handling of certain TLB maintenance\ninstructions (sfence.vma).\n\nIntroduce a sbi_tlb_local_operations structure so platforms can provide\ncustom local TLB flush implementations. Use it to implement the JTLB\nworkaround on affected SoCs (currently Sophgo SG2044).\n\nSigned-off-by: Xiang W \u003cwangxiang@iscas.ac.cn\u003e\nSigned-off-by: Han Gao \u003cgaohan@iscas.ac.cn\u003e\nReviewed-by: Anup Patel \u003canup@brainfault.org\u003e\nLink: https://lore.kernel.org/r/20260617112925.1144190-2-wangxiang@iscas.ac.cn\nSigned-off-by: Anup Patel \u003canup@brainfault.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3936e857b317cb8e27872610573c142ff56ae765",
      "old_mode": 33188,
      "old_path": "include/sbi/sbi_tlb.h",
      "new_id": "6db8744de55352c8fb9acaaae15c62d324ef9d8c",
      "new_mode": 33188,
      "new_path": "include/sbi/sbi_tlb.h"
    },
    {
      "type": "modify",
      "old_id": "ada60c329d56d09b174da93807f08befdc91d953",
      "old_mode": 33188,
      "old_path": "lib/sbi/sbi_tlb.c",
      "new_id": "ab1e3a99db1eb195560751cdd004dd537e671018",
      "new_mode": 33188,
      "new_path": "lib/sbi/sbi_tlb.c"
    },
    {
      "type": "modify",
      "old_id": "40c1587bcf70c6ad0853ea95970c8e9c5e733b24",
      "old_mode": 33188,
      "old_path": "platform/generic/include/thead/c9xx_errata.h",
      "new_id": "7a419e4169ff07c316ca2588ecf69fb06bbcfd60",
      "new_mode": 33188,
      "new_path": "platform/generic/include/thead/c9xx_errata.h"
    },
    {
      "type": "modify",
      "old_id": "fef0871b004917bd621894f6b6db7adbd871d950",
      "old_mode": 33188,
      "old_path": "platform/generic/thead/thead-generic.c",
      "new_id": "c83eb55c3710eb3e950955d446eae1f6578b78f8",
      "new_mode": 33188,
      "new_path": "platform/generic/thead/thead-generic.c"
    }
  ]
}
