)]}'
{
  "commit": "d0ff5ca959df91dcef16ec57154ff199fad5a4e4",
  "tree": "2c4c2a74b17daebac60d1e69725c65a854beb632",
  "parents": [
    "3c539d41b48e5a70cc22b0151ee79b8bd752341d"
  ],
  "author": {
    "name": "Luis Machado",
    "email": "luis.machado@arm.com",
    "time": "Tue Jun 28 12:57:34 2022 +0100"
  },
  "committer": {
    "name": "Luis Machado",
    "email": "luis.machado@arm.com",
    "time": "Tue Jul 19 15:24:27 2022 +0100"
  },
  "message": "[AArch64] Support AArch64 MTE memory tag dumps in core files\n\nThe Linux kernel can dump memory tag segments to a core file, one segment\nper mapped range. The format and documentation can be found in the Linux\nkernel tree [1].\n\nThe following patch adjusts bfd and binutils so they can handle this new\nsegment type and display it accordingly. It also adds code required so GDB\ncan properly read/dump core file data containing memory tags.\n\nUpon reading, each segment that contains memory tags gets mapped to a\nsection named \"memtag\". These sections will be used by GDB to lookup the tag\ndata. There can be multiple such sections with the same name, and they are not\nnumbered to simplify GDB\u0027s handling and lookup.\n\nThere is another patch for GDB that enables both reading\nand dumping of memory tag segments.\n\nTested on aarch64-linux Ubuntu 20.04.\n\n[1] Documentation/arm64/memory-tagging-extension.rst (Core Dump Support)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "251a27edb571a91fc51a2d0de2613f72c29e299d",
      "old_mode": 33188,
      "old_path": "bfd/elfnn-aarch64.c",
      "new_id": "cf4db8492826c30829b44913f36091e038293fd0",
      "new_mode": 33188,
      "new_path": "bfd/elfnn-aarch64.c"
    },
    {
      "type": "modify",
      "old_id": "0f5977bc072b0ecdc3c356002a723807121648d2",
      "old_mode": 33188,
      "old_path": "binutils/readelf.c",
      "new_id": "6b7692d9dd5eabf9b2372c0fd1a7d5e4bfa288d8",
      "new_mode": 33188,
      "new_path": "binutils/readelf.c"
    },
    {
      "type": "modify",
      "old_id": "703a62baecadb01797cc785b2c0381c1028f3057",
      "old_mode": 33188,
      "old_path": "include/elf/aarch64.h",
      "new_id": "e368ff2dffed0c346fb5c2e03fd79f05dfd1695d",
      "new_mode": 33188,
      "new_path": "include/elf/aarch64.h"
    }
  ]
}
