)]}'
{
  "commit": "4c2fee0658ea2f279d8eb09f20962f139d9dfec3",
  "tree": "69650935f0aad68e82b963c7e401b80f7b32f672",
  "parents": [
    "a4011720d4c464db45fc0d3d02656c89c473eedc"
  ],
  "author": {
    "name": "Christina Schimpe",
    "email": "christina.schimpe@intel.com",
    "time": "Thu Apr 11 05:53:35 2024 -0400"
  },
  "committer": {
    "name": "Christina Schimpe",
    "email": "christina.schimpe@intel.com",
    "time": "Fri Aug 29 17:02:10 2025 +0000"
  },
  "message": "gdb, gdbarch: Enable inferior calls for shadow stack support.\n\nInferior calls in GDB reset the current PC to the beginning of the function\nthat is called.  As no call instruction is executed the new return address\nneeds to be pushed to the shadow stack and the shadow stack pointer needs\nto be updated.\n\nThis commit adds a new gdbarch method to push an address on the shadow\nstack.  The method is used to adapt the function \u0027call_function_by_hand_dummy\u0027\nfor inferior call shadow stack support.\n\nReviewed-By: Thiago Jung Bauermann \u003cthiago.bauermann@linaro.org\u003e\nApproved-By: Luis Machado \u003cluis.machado@arm.com\u003e\nApproved-By: Andrew Burgess \u003caburgess@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3019cc581a76dc7d4e998a34e910c721a694c9d2",
      "old_mode": 33188,
      "old_path": "gdb/gdbarch-gen.c",
      "new_id": "a77f9b7d26599c832dc9d6110f7a4ef7250c30b0",
      "new_mode": 33188,
      "new_path": "gdb/gdbarch-gen.c"
    },
    {
      "type": "modify",
      "old_id": "f1044ae2f2adab784147cc8321b09b1b7c452803",
      "old_mode": 33188,
      "old_path": "gdb/gdbarch-gen.h",
      "new_id": "701e9f099b1eb7848ac270f7b77c0fd04b5a55eb",
      "new_mode": 33188,
      "new_path": "gdb/gdbarch-gen.h"
    },
    {
      "type": "modify",
      "old_id": "c4cf87e3c2dda4a28fde830f2740f8a509dc4abe",
      "old_mode": 33188,
      "old_path": "gdb/gdbarch_components.py",
      "new_id": "3ae79e44c1e357c07b364656512f7cf959d6749b",
      "new_mode": 33188,
      "new_path": "gdb/gdbarch_components.py"
    },
    {
      "type": "modify",
      "old_id": "2b5936d1621ef4bd05d7e7dfc9f0f1c3b2329928",
      "old_mode": 33188,
      "old_path": "gdb/infcall.c",
      "new_id": "db6d677436799fa3bb1eeb00c310934bc69599c4",
      "new_mode": 33188,
      "new_path": "gdb/infcall.c"
    }
  ]
}
