)]}'
{
  "commit": "ce6c541dcb8aff5ca6f02bb64b0d6b6753becab4",
  "tree": "a89b59561a8f5c28f54384b7cae79b4fb6d85641",
  "parents": [
    "dadfc6d5df1006b52c1c0c8ae3af84ac3be36b31"
  ],
  "author": {
    "name": "Stacey Son",
    "email": "sson@FreeBSD.org",
    "time": "Mon Jul 08 00:41:28 2024 +0530"
  },
  "committer": {
    "name": "Warner Losh",
    "email": "imp@bsdimp.com",
    "time": "Tue Jul 23 10:50:54 2024 -0600"
  },
  "message": "bsd-user:Add AArch64 improvements and signal handling functions\n\nAdded get_ucontext_sigreturn function to check processor state ensuring current execution mode is EL0 and no flags\nindicating interrupts or exceptions are set.\nUpdated AArch64 code to use CF directly without reading/writing the entire processor state, improving efficiency.\nChanged FP data structures to use Int128 instead of __uint128_t, leveraging QEMU\u0027s generic mechanism for referencing this type.\n\nSigned-off-by: Stacey Son \u003csson@FreeBSD.org\u003e\nSigned-off-by: Ajeet Singh \u003citachis@FreeBSD.org\u003e\nSigned-off-by: Warner Losh \u003cimp@bsdimp.com\u003e\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nMessage-Id: \u003c20240707191128.10509-9-itachis@FreeBSD.org\u003e\nSigned-off-by: Warner Losh \u003cimp@bsdimp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13faac8ce60c29d709465f4ea809ed13691ceca0",
      "old_mode": 33188,
      "old_path": "bsd-user/aarch64/signal.c",
      "new_id": "6bc73a798f3ee411f172f8d0675f4e50d0e25d7a",
      "new_mode": 33188,
      "new_path": "bsd-user/aarch64/signal.c"
    },
    {
      "type": "modify",
      "old_id": "5c150bb7e9ce0adcf3fbd55aa04120356efbd09c",
      "old_mode": 33188,
      "old_path": "bsd-user/aarch64/target_arch_cpu.h",
      "new_id": "b288e0d069b0916420c4a2f05eed4e97bb683575",
      "new_mode": 33188,
      "new_path": "bsd-user/aarch64/target_arch_cpu.h"
    },
    {
      "type": "modify",
      "old_id": "5c7154f0c18b23a1c7b8a335d5bb532566e2b6bd",
      "old_mode": 33188,
      "old_path": "bsd-user/aarch64/target_arch_reg.h",
      "new_id": "b53302e7f7abaecca3d5c57cfdd6740b9832fb13",
      "new_mode": 33188,
      "new_path": "bsd-user/aarch64/target_arch_reg.h"
    },
    {
      "type": "modify",
      "old_id": "df171733166b15c4f425668ee7a5d87638d5f431",
      "old_mode": 33188,
      "old_path": "bsd-user/aarch64/target_arch_signal.h",
      "new_id": "bff752a67ab31b71493c2664208ffb57ce08ec21",
      "new_mode": 33188,
      "new_path": "bsd-user/aarch64/target_arch_signal.h"
    },
    {
      "type": "modify",
      "old_id": "9d2fc7148ebfe3ddb46d20863b4008594dd7112a",
      "old_mode": 33188,
      "old_path": "bsd-user/qemu.h",
      "new_id": "3736c417860737af845cb20d6874452e8c1544e2",
      "new_mode": 33188,
      "new_path": "bsd-user/qemu.h"
    }
  ]
}
