)]}'
{
  "commit": "c2fd17ec64451d3aa181623e056ca1ce019eddcd",
  "tree": "bd9c7f926614604f44ba1fb02496bd629c2c2880",
  "parents": [
    "8d399e3e037276484e44ff92ffa8f2677354bdcd"
  ],
  "author": {
    "name": "James Hilliard",
    "email": "james.hilliard1@gmail.com",
    "time": "Mon Jun 08 12:59:45 2026 -0600"
  },
  "committer": {
    "name": "Philippe Mathieu-Daudé",
    "email": "philmd@oss.qualcomm.com",
    "time": "Tue Jul 07 20:14:46 2026 +0200"
  },
  "message": "target/mips: add Octeon CvmCount RDHWR support\n\nOcteon exposes CvmCount through RDHWR register 31. Add the Octeon-only\ndecode path, enable the corresponding HWREna bit for linux-user, and use\nan unsigned mask when checking HWREna so bit 31 is handled safely.\n\nFor user-mode emulation, return host ticks as a monotonic counter source\nsuitable for existing Octeon userspace code. In system mode, fall back to\nthe existing CP0 Count value.\n\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nSigned-off-by: James Hilliard \u003cjames.hilliard1@gmail.com\u003e\nMessage-ID: \u003c20260608-mips-octeon-missing-insns-v2-v16-20-daef7a0d8b04@gmail.com\u003e\nSigned-off-by: Philippe Mathieu-Daudé \u003cphilmd@oss.qualcomm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b223b767c9cb180149b92a635dd8554d53acf163",
      "old_mode": 33188,
      "old_path": "target/mips/cpu.c",
      "new_id": "d72044aef61c9e250383d52ac5ea7a4887845f4a",
      "new_mode": 33188,
      "new_path": "target/mips/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "141350e80ad5ca849d81567e8f6b8a16cb6282ef",
      "old_mode": 33188,
      "old_path": "target/mips/helper.h",
      "new_id": "786117813aebc5f0f2ef334451b2cdfd46df0b35",
      "new_mode": 33188,
      "new_path": "target/mips/helper.h"
    },
    {
      "type": "modify",
      "old_id": "3e586e3049e65eee66c92a164d18d92ba96fe485",
      "old_mode": 33188,
      "old_path": "target/mips/tcg/op_helper.c",
      "new_id": "df1b5c37347e38b226596a360aa8c5cd6f8d7faf",
      "new_mode": 33188,
      "new_path": "target/mips/tcg/op_helper.c"
    },
    {
      "type": "modify",
      "old_id": "1f449328825fdc5b746915e03879ea3593d75020",
      "old_mode": 33188,
      "old_path": "target/mips/tcg/translate.c",
      "new_id": "e3467d152516394064e71be362012cdff7e96aa8",
      "new_mode": 33188,
      "new_path": "target/mips/tcg/translate.c"
    },
    {
      "type": "modify",
      "old_id": "f3c52d7829edb842161c76b5a14e5b94d97016cd",
      "old_mode": 33188,
      "old_path": "tests/tcg/mips/user/isa/octeon/octeon-insns.c",
      "new_id": "6480c8532a10fc1bb69bb0e76069473fb6b57b9a",
      "new_mode": 33188,
      "new_path": "tests/tcg/mips/user/isa/octeon/octeon-insns.c"
    }
  ]
}
