)]}'
{
  "commit": "1e3c19f3fee12e5e2b7802a54908a4d4d03960da",
  "tree": "80e1bb7caf14223b64a21f270f0275dd02cad792",
  "parents": [
    "f28fa952b5f81a63afd96c9c58dceb99cc7d1dbf"
  ],
  "author": {
    "name": "Dmitry Vyukov",
    "email": "dvyukov@google.com",
    "time": "Fri May 27 18:55:35 2022 +0200"
  },
  "committer": {
    "name": "Dmitry Vyukov",
    "email": "dvyukov@google.com",
    "time": "Thu Aug 04 05:33:40 2022 +0000"
  },
  "message": "runtime: support riscv64 SV57 mode\n\nriscv64 has SV57 mode when user-space VA is 56 bits.\nLinux kernel recently got support for this mode and Go binaries started crashing as:\n\nruntime: lfstack.push invalid packing: node\u003d0xffffff5908a940 cnt\u003d0x1\npacked\u003d0xffff5908a9400001 -\u003e node\u003d0xffff5908a940\n\nAdjust lfstack code to use only 8 top bits of pointers on riscv64.\n\nFor context see:\nhttps://groups.google.com/g/syzkaller-bugs/c/lU0GQTZoNQQ/m/O_c3vmE3AAAJ\n\nUpdate #54104\n\nChange-Id: Ib5d3d6a79c0c6eddf11618d73fcc8bc1832a9c25\nReviewed-on: https://go-review.googlesource.com/c/go/+/409055\nReviewed-by: Joel Sing \u003cjoel@sing.id.au\u003e\nReviewed-by: Meng Zhuo \u003cmzh@golangcn.org\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "154130cf63b87619dbd97e3525cdcdbb9fe6f305",
      "old_mode": 33188,
      "old_path": "src/runtime/lfstack_64bit.go",
      "new_id": "88cbd3bcc7e4ac187e920ec70dab9fa959fa26be",
      "new_mode": 33188,
      "new_path": "src/runtime/lfstack_64bit.go"
    }
  ]
}
