)]}'
{
  "commit": "f4df21e07f126eab24adf505cb33db0c94968cab",
  "tree": "721566499671faeb9408efbaac846e88c3f07f58",
  "parents": [
    "2fedb6b1835cc83a168a920dd39dbd3cd834c254"
  ],
  "author": {
    "name": "Daniel Henrique Barboza",
    "email": "dbarboza@ventanamicro.com",
    "time": "Wed Dec 18 08:40:26 2024 -0300"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Sun Jan 19 09:44:34 2025 +1000"
  },
  "message": "target/riscv/tcg: add sha\n\n\u0027sha\u0027 is the augmented hypervisor extension, defined in RVA22 as a set of\nthe following extensions:\n\n- RVH\n- Ssstateen\n- Shcounterenw (always present)\n- Shvstvala (always present)\n- Shtvala (always present)\n- Shvstvecd (always present)\n- Shvsatpa (always present)\n- Shgatpa (always present)\n\nWe can claim support for \u0027sha\u0027 by checking if we have RVH and ssstateen.\n\nSigned-off-by: Daniel Henrique Barboza \u003cdbarboza@ventanamicro.com\u003e\nReviewed-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\nMessage-ID: \u003c20241218114026.1652352-10-dbarboza@ventanamicro.com\u003e\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e138572d4572e51009c61f28f65a6c78f769714",
      "old_mode": 33188,
      "old_path": "target/riscv/cpu.c",
      "new_id": "954425081d2fa79e2fc49fca7e233affd4d5f8ca",
      "new_mode": 33188,
      "new_path": "target/riscv/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "a1457ab4f4aa7990ef07a1fc65addee06ee13d8c",
      "old_mode": 33188,
      "old_path": "target/riscv/cpu_cfg.h",
      "new_id": "fe0c4173d2c38a50276f8623a492dd5de82960f2",
      "new_mode": 33188,
      "new_path": "target/riscv/cpu_cfg.h"
    },
    {
      "type": "modify",
      "old_id": "8b89c99c0f288c8e08aa9ab6c949c7e0a38b4f02",
      "old_mode": 33188,
      "old_path": "target/riscv/tcg/tcg-cpu.c",
      "new_id": "e03b409248ef4cb4fb4501d4cced1a232752d08f",
      "new_mode": 33188,
      "new_path": "target/riscv/tcg/tcg-cpu.c"
    }
  ]
}
