)]}'
{
  "commit": "8ec53663d2698076468b3e1edc4e1b418bd54de3",
  "tree": "d98f0ac21ec96be15aab1b05d3d6e2f60a657815",
  "parents": [
    "5ec9407dd1196daaf12b427b351e2cd62d2a16a7"
  ],
  "author": {
    "name": "Russell King",
    "email": "rmk@dyn-67.arm.linux.org.uk",
    "time": "Sun Sep 07 17:16:54 2008 +0100"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Wed Oct 01 16:41:10 2008 +0100"
  },
  "message": "[ARM] Improve non-executable support\n\nAdd support for detecting non-executable stack binaries, and adjust\npermissions to prevent execution from data and stack areas.  Also,\nensure that READ_IMPLIES_EXEC is enabled for older CPUs where that\nis true, and for any executable-stack binary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ea302c14a5909a8cc3b29161d03b20677fc6bc9",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/elf.h",
      "new_id": "5be016980c193ddef8b7cdcb5ffa0be32d55d1fe",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/elf.h"
    },
    {
      "type": "modify",
      "old_id": "cf2e2680daaa1c03ede70035d4497414f917d88a",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/page.h",
      "new_id": "bed1c0a0036865c40aab88e95b8500e701e940ce",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/page.h"
    },
    {
      "type": "modify",
      "old_id": "e5054b026c24565f4384df42c9ce5ee8540f1d91",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/pgtable.h",
      "new_id": "b02be6c55aeffe3956bdcbbd3159e36eeb2749fc",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "1d296fc8494e01f7f33a8cac97855506727f3e46",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/Makefile",
      "new_id": "4305345987d3d1c45a018d8ca089b8ab182bd895",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "513f332f040d6f6227e1f4d7a551c4729e843a4c",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/elf.c"
    },
    {
      "type": "modify",
      "old_id": "a68259a0cccdb54ac3dd06cb3e5248b9b0904cd8",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/module.c",
      "new_id": "9203ba7d58eeaf7ce2ce05d8975c5bc9d3bd0793",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/module.c"
    }
  ]
}
