)]}'
{
  "commit": "b92c4f922b2e8c70f8790d42e45bb9401c57be63",
  "tree": "d7c1723382aa8eb983f216209c35a247d1bbc602",
  "parents": [
    "7632fc8f809a97f9d82ce125e8e3e579390ce2e5"
  ],
  "author": {
    "name": "Jeff Dike",
    "email": "jdike@addtoit.com",
    "time": "Mon Mar 26 21:32:25 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Mar 27 09:05:15 2007 -0700"
  },
  "message": "[PATCH] uml: use correct register file size everywhere\n\nThis patch uses MAX_REG_NR consistently to refer to the register file size.\n FRAME_SIZE isn\u0027t sufficient because on x86_64, it is smaller than the\nptrace register file size.  MAX_REG_NR was introduced as a consistent way\nto get the number of registers, but wasn\u0027t used everywhere it should be.\n\nWhen this causes a problem, it makes PTRACE_SETREGS fail on x86_64 because\nof a corrupted segment register value in the known-good register file.  The\npatch also adds a register dump at that point in case there are any future\nproblems here.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66cb400c2c92bb18e103036ff299e76b52512b96",
      "old_mode": 33188,
      "old_path": "arch/um/include/sysdep-x86_64/ptrace.h",
      "new_id": "62403bd9966194e1c7e32eb47cefb9fa931f9c47",
      "new_mode": 33188,
      "new_path": "arch/um/include/sysdep-x86_64/ptrace.h"
    },
    {
      "type": "modify",
      "old_id": "b3c11cfa995a7464a991978efdc3388bf9713389",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/skas/mem.c",
      "new_id": "9383e8751ae7721267c910690d0b231958ca2503",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/skas/mem.c"
    },
    {
      "type": "modify",
      "old_id": "dda06789bcb01f7d8edf4dec2a264723a4fb7f9f",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/skas/process.c",
      "new_id": "0564422c155f2601d8329eabe3175bc1c4166e52",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/skas/process.c"
    },
    {
      "type": "modify",
      "old_id": "79cd93c8c5ed62d08ebe0d1d99461e4f98105f1c",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/sys-i386/registers.c",
      "new_id": "84b44f9cd42a48e0299d0e3e5caeb940a5544a94",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/sys-i386/registers.c"
    },
    {
      "type": "modify",
      "old_id": "a2d7e0c603f798efe99beb39da79b35f3ca9199e",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/sys-x86_64/registers.c",
      "new_id": "e6fc2179d1bc4ebb9944f934604b29ac6836b33f",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/sys-x86_64/registers.c"
    }
  ]
}
