)]}'
{
  "commit": "c0a955987704d2beda71a48afc43cec03e8bcb96",
  "tree": "04fab4268f01c0b051401eee8e66e319485e23a4",
  "parents": [
    "8e9e04625d1e3542f462ec617fd078b2d2961e5a"
  ],
  "author": {
    "name": "Meng Zhuo",
    "email": "mengzhuo@iscas.ac.cn",
    "time": "Thu Apr 10 12:24:41 2025 +0800"
  },
  "committer": {
    "name": "Meng Zhuo",
    "email": "mengzhuo@iscas.ac.cn",
    "time": "Thu May 01 02:30:04 2025 -0700"
  },
  "message": "cpu: add crypto extensions detection for riscv64\n\nThis CL adds RISC-V cryptography extensions detection.\nDirect detection of the extensions zvkned, zvknhb, zvksed and\nzvksh is not supported, since the crypto spec requires these\nextensions implemented with data independent timing (zkt).\n\nHowever, their presence may be inferred by checking for\nthe shorthand extensions: zvkn, zvknc, zvkng, zvks, zvksc, zvksg.\n\nChange-Id: Ic00038cebf1b9f77426876b06b08f206473ad6fb\nReviewed-on: https://go-review.googlesource.com/c/sys/+/664375\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Mark Ryan \u003cmarkdryan@rivosinc.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Pengcheng Wang \u003cwangpengcheng.pp@bytedance.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e73ee1975277af4f6c04f5ef7985ede60838927",
      "old_mode": 33188,
      "old_path": "cpu/cpu.go",
      "new_id": "63541994ef03090c2e977455f80cf78067f37125",
      "new_mode": 33188,
      "new_path": "cpu/cpu.go"
    },
    {
      "type": "modify",
      "old_id": "cb4a0c5728073c634d2cf69b3d76286e013a82ae",
      "old_mode": 33188,
      "old_path": "cpu/cpu_linux_riscv64.go",
      "new_id": "ad741536f395b3b7bda405d6a30d47beb01ee2bc",
      "new_mode": 33188,
      "new_path": "cpu/cpu_linux_riscv64.go"
    },
    {
      "type": "modify",
      "old_id": "aca3199c911690b3b2899e2ee373083e2ac66cdd",
      "old_mode": 33188,
      "old_path": "cpu/cpu_riscv64.go",
      "new_id": "0f617aef541b5c540d39028bac31d6ef5b63b55e",
      "new_mode": 33188,
      "new_path": "cpu/cpu_riscv64.go"
    }
  ]
}
