)]}'
{
  "commit": "983d5dbdb2b38d024935f560a91cddcf704875f3",
  "tree": "834cda0f26f3902aea74d1cd81a9202f78cc5f14",
  "parents": [
    "0d9cb75f2f41788a59bcd3dac30b264a4bebaf2e"
  ],
  "author": {
    "name": "Vivek Goyal",
    "email": "vgoyal@in.ibm.com",
    "time": "Thu Jan 12 03:35:20 2006 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Jan 11 19:09:58 2006 -0800"
  },
  "message": "[PATCH] x86_64: Fix SMP bootup with CONFIG_KDUMP enabled\n\no This fix was posted for i386 long back. Posting it for x86_64.\n\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d110380103229830\u0026w\u003d2\n\no This patch fixes the problem of secondary cpus boot up. This situation\n  is faced when kernel is built for default locations like 16MB and\n  onwards. In this configuration, only primary cpu (BP) comes and\n  secondary cpus don\u0027t boot.\n\no Problem occurs because in trampoline code, lgdt is not able to load the\n  GDT as it happens to be situated beyond 16MB. This is due to the fact\n  that cpu is still in real mode and default operand size is 16bit.\n\no This patch uses lgdtl instead of lgdt to force operand size to 32\n  instead of 16.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d9c9a8e7d0ea7b13031bd586482e849d3c32abc",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/trampoline.S",
      "new_id": "23a03eb91fc7ee7705dedec2a8fe1c5ecf013b5f",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/trampoline.S"
    }
  ]
}
