)]}'
{
  "commit": "6c51df580d2a64b4e1ef7bdbffeb3615ffe25d43",
  "tree": "44011d0a8871f89d99beab6a50d76fc10fff9395",
  "parents": [
    "264a604e71636bd04bfbbe3cf887259f246dccb3"
  ],
  "author": {
    "name": "Denis Sergeev",
    "email": "zeff@altlinux.org",
    "time": "Mon Sep 15 11:01:18 2025 +0300"
  },
  "committer": {
    "name": "Harsh Prateek Bora",
    "email": "harshpb@linux.ibm.com",
    "time": "Sun Sep 28 23:50:36 2025 +0530"
  },
  "message": "target/ppc: use MAKE_64BIT_MASK for mcrfs exception clear mask\n\nIn gen_mcrfs() the FPSCR nibble mask is computed as:\n      `~((0xF \u003c\u003c shift) \u0026 FP_EX_CLEAR_BITS)`\n\nHere, 0xF is of type int, so the left shift is performed in\n32-bit signed arithmetic. For bfa\u003d0 we get shift\u003d28,\nand (0xF \u003c\u003c 28) \u003d 0xF0000000, which is not representable as a 32-bit\nsigned int. Static analyzers flag this as a potential integer\noverflow.\n\nFound by Linux Verification Center (linuxtesting.org) with SVACE.\n\nSigned-off-by: Denis Sergeev \u003czeff@altlinux.org\u003e\nReviewed-by: Chinmay Rath \u003crathc@linux.ibm.com\u003e\nSigned-off-by: Harsh Prateek Bora \u003charshpb@linux.ibm.com\u003e\nLink: https://lore.kernel.org/r/20250915080118.29898-1-zeff@altlinux.org\nMessage-ID: \u003c20250915080118.29898-1-zeff@altlinux.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28dda15040088c47b1bf770d3bfe7e3f1efa4040",
      "old_mode": 33188,
      "old_path": "target/ppc/translate/fp-impl.c.inc",
      "new_id": "464fb1d90f738cf548522f5abdac38491dd01391",
      "new_mode": 33188,
      "new_path": "target/ppc/translate/fp-impl.c.inc"
    }
  ]
}
