)]}'
{
  "commit": "651d765d0b2c72d33430487c8b6ef64c60cd2134",
  "tree": "3a7253dc0b80585a03ddd581e0c00fc0f8bda7a0",
  "parents": [
    "3b5e905ee3bd23e9311951890aba57a0dbc81ca4"
  ],
  "author": {
    "name": "Anton Blanchard",
    "email": "anton@samba.org",
    "time": "Wed Jun 07 16:10:19 2006 +1000"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Fri Jun 09 21:24:13 2006 +1000"
  },
  "message": "[PATCH] Add a prctl to change the endianness of a process.\n\nThis new prctl is intended for changing the execution mode of the\nprocessor, on processors that support both a little-endian mode and a\nbig-endian mode.  It is intended for use by programs such as\ninstruction set emulators (for example an x86 emulator on PowerPC),\nwhich may find it convenient to use the processor in an alternate\nendianness mode when executing translated instructions.\n\nNote that this does not imply the existence of a fully-fledged ABI for\nboth endiannesses, or of compatibility code for converting system\ncalls done in the non-native endianness mode.  The program is expected\nto arrange for all of its system call arguments to be presented in the\nnative endianness.\n\nSwitching between big and little-endian mode will require some care in\nconstructing the instruction sequence for the switch.  Generally the\ninstructions up to the instruction that invokes the prctl system call\nwill have to be in the old endianness, and subsequent instructions\nwill have to be in the new endianness.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf022c43a18ecee1733dc52690a9186736f194a8",
      "old_mode": 33188,
      "old_path": "include/linux/prctl.h",
      "new_id": "52a9be41250deae36aa604664b296563ce0fcf7f",
      "new_mode": 33188,
      "new_path": "include/linux/prctl.h"
    },
    {
      "type": "modify",
      "old_id": "0b6ec0e7936f02ebb92477dd12951169a2bc7218",
      "old_mode": 33188,
      "old_path": "kernel/sys.c",
      "new_id": "12d2d753dc3bb08bb9ef9062692189c14e98a7b1",
      "new_mode": 33188,
      "new_path": "kernel/sys.c"
    }
  ]
}
