)]}'
{
  "commit": "af65d64845a90c8f2fc90b97e2148ff74672e979",
  "tree": "e70a57a9635acaf8154c150f95e11dcb51937fd8",
  "parents": [
    "00f8b1bc0e44ba94fb33e1fbd8ac82841d7cc570"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Wed Jan 30 13:30:43 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jan 30 13:30:43 2008 +0100"
  },
  "message": "x86 vDSO: consolidate vdso32\n\nThis makes x86_64\u0027s ia32 emulation support share the sources used in the\n32-bit kernel for the 32-bit vDSO and much of its setup code.\n\nThe 32-bit vDSO mapping now behaves the same on x86_64 as on native 32-bit.\nThe abi.syscall32 sysctl on x86_64 now takes the same values that\nvm.vdso_enabled takes on the 32-bit kernel.  That is, 1 means a randomized\nvDSO location, 2 means the fixed old address.  The CONFIG_COMPAT_VDSO\noption is now available to make this the default setting, the same meaning\nit has for the 32-bit kernel.  (This does not affect the 64-bit vDSO.)\n\nThe argument vdso32\u003d[012] can be used on both 32-bit and 64-bit kernels to\nset this paramter at boot time.  The vdso\u003d[012] argument still does this\nsame thing on the 32-bit kernel.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b427b7c0e5d0298b20dc1e948594a2399df2160a",
      "old_mode": 33188,
      "old_path": "Documentation/kernel-parameters.txt",
      "new_id": "b3f20beea41116446bb4cecaf9a16c3b3698031c",
      "new_mode": 33188,
      "new_path": "Documentation/kernel-parameters.txt"
    },
    {
      "type": "modify",
      "old_id": "80b7ba4056dbbb566841c1e1cbef9475730fe199",
      "old_mode": 33188,
      "old_path": "arch/x86/Kconfig",
      "new_id": "2f4d88babd36bd83197fc0e3d6a15cc622aec93e",
      "new_mode": 33188,
      "new_path": "arch/x86/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "a3c997e9f39ac0a12a764e2d79e3f1ff34f2200d",
      "old_mode": 33188,
      "old_path": "arch/x86/ia32/Makefile",
      "new_id": "1f58a21a41dca613bf230d954c6354db1815f5ac",
      "new_mode": 33188,
      "new_path": "arch/x86/ia32/Makefile"
    },
    {
      "type": "modify",
      "old_id": "55822d2cf05319acdf7464acdfd3e37271279b4b",
      "old_mode": 33188,
      "old_path": "arch/x86/ia32/ia32_binfmt.c",
      "new_id": "e32974c3dd3b2a29c7489e9fc8857b76e438b817",
      "new_mode": 33188,
      "new_path": "arch/x86/ia32/ia32_binfmt.c"
    },
    {
      "type": "modify",
      "old_id": "0fc5d8563e19e9895d22ac151dc6fcc6dde8758c",
      "old_mode": 33188,
      "old_path": "arch/x86/ia32/ia32_signal.c",
      "new_id": "39356a756b2871636217cc8a8b8c382ca2919886",
      "new_mode": 33188,
      "new_path": "arch/x86/ia32/ia32_signal.c"
    },
    {
      "type": "modify",
      "old_id": "1127c716df028d44a0b77ced2ec2ce3495264e1e",
      "old_mode": 33188,
      "old_path": "arch/x86/vdso/Makefile",
      "new_id": "47bc2760e6a8a9fd7913b669a758e203682c11cf",
      "new_mode": 33188,
      "new_path": "arch/x86/vdso/Makefile"
    },
    {
      "type": "modify",
      "old_id": "fb71a93c5dcef318719e8f1c93772459eb11d8ac",
      "old_mode": 33188,
      "old_path": "arch/x86/vdso/vdso32-setup.c",
      "new_id": "d97a6d7d062bd4e48cfdb56cb593f5ca4ffafa7d",
      "new_mode": 33188,
      "new_path": "arch/x86/vdso/vdso32-setup.c"
    },
    {
      "type": "modify",
      "old_id": "cab020c99c3daee1302323b298852c8355926939",
      "old_mode": 33188,
      "old_path": "arch/x86/vdso/vdso32.S",
      "new_id": "1e36f72cab865e450cc3f17a9fdf53a7da485a14",
      "new_mode": 33188,
      "new_path": "arch/x86/vdso/vdso32.S"
    },
    {
      "type": "modify",
      "old_id": "fd91568090f4fb5d1e9e0d9d3b2900efee5ae9e8",
      "old_mode": 33188,
      "old_path": "arch/x86/xen/setup.c",
      "new_id": "7d6d0ef5589098a1a5eeb7f945ac92dea2a3ddee",
      "new_mode": 33188,
      "new_path": "arch/x86/xen/setup.c"
    },
    {
      "type": "modify",
      "old_id": "70edff2d56710919bca9139b113ce6dfc4460a6a",
      "old_mode": 33188,
      "old_path": "include/asm-x86/elf.h",
      "new_id": "60f5101d9483d5f268ed2878ec808561345dc4ec",
      "new_mode": 33188,
      "new_path": "include/asm-x86/elf.h"
    }
  ]
}
